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 hackers with the skills:
This project is part of:
Hack Week 17
Activity
Comments
-
almost 5 years 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?
-
almost 5 years 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.
-
-
almost 5 years 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
Improve error handling of the '/search' API endpoints of OBS by enavarro_suse
Project Description
Improve error handlin...
Simple time scale for active record models by digitaltomm
[comment]: # (Please use the project descriptio...
Learn about kubernetes by creating a k3s HA setup by rsimai
This is mostly a learning activity for myself, ...
A CLI for Harvester by mohamed.belgaied
[comment]: # Harvester does not officially come...
Rancher Manager of Managers with KCP by rcase
[comment]: # (Please use the project descriptio...
K3S Control Planes as a service by ademicev0
[comment]: # (Please use the project descriptio...
Vai: a Kubernetes API accelerator/cache by moio
![Kubernetes API caching layer according to Sta...