What
I will be lift & shifting the application I created during last year's exploration days (https://devpost.com/software/experimenting-with-quarkus-graal).
I will add continuous integration (using jenkins) and continuous deployment (using argocd) with a gitops (https://www.cloudbees.com/gitops/what-is-gitops) approach.
I will be deploying to (and from) an on-premise kubernetes cluster (kubeadm). The application previously was only deployed locally using docker-compose.
I will investigate the Zalando postgres operator (https://github.com/zalando/postgres-operator) to dynamically deploy databases.
I will investigate the ClusterSecret operator (https://github.com/zakkg3/ClusterSecret ) to provide common secrets (eg tls certs, image pull credentials, ...).
I will try to extend an existing operator external-secrets (https://github.com/external-secrets/kubernetes-external-secrets) to support fetching secrets from a BitWarden server and use this in argocd to avoid having to add credentials to source control.
How we built it
TODO
Challenges we ran into
TODO
Accomplishments that we're proud of
TODO
What we learned
TODO
What's next for Lift & shift to kubernetes
TODO
Built With
- argocd
- container
- docker
- gitops
- graal
- gradle
- jenkins
- kotlin
- kubernetes
- quarkus
Log in or sign up for Devpost to join the conversation.