How can I automate the ArgoCD apps of apps deployment process?

0
9
Asked By TechyTurtle23 On

I'm relatively new to Kubernetes, having only two months of experience, and I'm currently using the ArgoCD apps of apps pattern to deploy our applications. The way we do it now is by building our application image and pushing it to Docker Hub, then updating the values file in our ArgoCD repository, which pulls the new image and deploys it into our Kubernetes cluster. I'm looking for ways to automate this entire process. Right now, we use GitHub Actions to handle the image building and pushing, but we're planning to switch to Harbor soon. Any suggestions?

5 Answers

Answered By KargoKing On

Kargo is fantastic for this kind of automation! It can automatically discover image tags, create and merge pull requests, sync with Argo, and even run pre-deployment checks.

Answered By CodeCrafter88 On

You can definitely automate the values file update pretty easily. I've done it in under 20 lines using GitHub Actions, including updating environment variables!

Answered By ActionHero On

Another straightforward way is to use GitHub Actions to automate version bumps based on a release or any trigger you choose. If you expand into environment promotions later, definitely check out Kargo for that too!

Answered By DevOpsDynamo On

You might want to look into the ArgoCD image updater. It can help automate some aspects of your process, but can you clarify which parts you're specifically trying to automate?

Answered By WorkflowWizard99 On

Using Argo Workflows and Argo Events could make your automation journey easier. They’re powerful tools for setting up complex deployment processes and triggers.

Related Questions

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.