Currently externaltools is deployed manually with RPM. This is a manual process and involves packaging gem dependencies.

We do have a caasp cluster running internally which already hosts geekos.scc.suse.de and dash.scc.suse.de.

It would simplify development on externaltools a lot if we could switch it to be automatically deployed in CaaSP.

Links:

https://externaltools.suse.de/

https://gitlab.suse.de/OPS-Service/externaltools/

Example gitlab CI pipeline with caasp deployment (.gitlab-ci.yml, geekos-frontend.yml)

Looking for mad skills in:

rails caasp kubernetes gitlab

This project is part of:

Hack Week 17


Comments

  • okurz
    about 1 year ago by okurz | Reply

    Hm, sounds interesting. I wonder in general, how does this simplify deployment? Isn't an automatic update of RPM very easy or what is the current approach used?

    • cschum
      about 1 year ago by cschum | Reply

      RPMs are not a natural way to package Rails applications. Containers work better there. And with Kubernetes you also get the necessary configuration of the infrastructure around the application.

      Even simpler would be to use a PaaS system. But as an exercise to learn how to do it with Kubernetes this is an interesting project.

  • kiall
    about 1 year ago by kiall | Reply

    Re the .gitlab-ci.yml you gave - you could also use the new GitLab Kubernetes integration with CaaSP. This can do some cool stuff, like review apps (Deploy a full instance of the stack for each PR, destroying it again when closed or merged)... Check the products "Operations -> Kubernetes" section at the side to add connection details for your cluster.

Similar Projects

Architecting a Machine Learning project with SUSE CaaSP by jordimassaguerpla

The goal of this project is to get an overview ...


geekos going production by digitaltomm

We are running the geekos app at [geekos.prv.su...


Dudenetes by pgeorgiadis

![alt text](https://dudeism.com/wp-content/uplo...


Running Virtual Machines and Containers together with Kubernetes by pgeorgiadis

SUSE is well known for the standard enterprise ...


Gary - Kubernetes rethought. by mcounts

The goal of this project is two fold.

The fi...


Convert the Docker Compose setup of OBS to Kubernetes Resources by dmarcoux

Throughout this project, I will learn about Kub...


From bare metal to virtualized Kubernetes cluster with just Salt and Redfish by joachimwerner

My goal is build on Alberto's work on ["yomi"](...