Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Moving from Ansible to GitOps when deploying Kubernetes applications (ArgoCD) #87

Closed
ricsanfre opened this issue Nov 18, 2022 · 1 comment · Fixed by #98
Closed

Moving from Ansible to GitOps when deploying Kubernetes applications (ArgoCD) #87

ricsanfre opened this issue Nov 18, 2022 · 1 comment · Fixed by #98
Labels
new feature new feature
Milestone

Comments

@ricsanfre
Copy link
Owner

ricsanfre commented Nov 18, 2022

Feature Request

GitOps methodology adoption for deploying Kubernetes applications. Instead of using Ansible playbooks and templates to deploy applications in Kubernetes cluster, use a declarative GitOps Continuous Delivery tool for Kubernetes like Argo CD.

References

@ricsanfre
Copy link
Owner Author

ricsanfre commented Dec 13, 2022

Tasks

  • ArgoCD installation
  • External Hashicorp Vault installation and configuration (Ansible role)
  • External Secrets Operator installation and configuration
  • ArgoCD Bootstrap (App of Apps configuration)
  • Migration of Kubernetes applications to ArgoCD compliant applications: packaged application (helm chart, kustomization, etc)
    • Application modification to use secrets instead of hardcoded helm values
  • Ansible playbooks refactoring
    • Updating roles of kubernetes applications to install only CLI binaries (velero, linkerd, etc)
    • Purging old roles for installation applications
    • Add playbook to configure external monitoring (fluent-bit in gateway)
  • Refactoring repository structure
  • Adding Makefile
  • Updating documentation
    • Kubernetes App installation modification (GitOps)
    • ArgoCD installation and configuration
    • Update Quick Start instructions
    • Update README

@ricsanfre ricsanfre added this to the release 1.6 milestone Jan 26, 2023
@ricsanfre ricsanfre changed the title Evaluate moving from Ansible to GitOps when deploying Kubernetes applications (ArgoCD) Moving from Ansible to GitOps when deploying Kubernetes applications (ArgoCD) Jan 27, 2023
@ricsanfre ricsanfre added the new feature new feature label Jan 27, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
new feature new feature
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant