[v1.6.0] - 2023-01-29
Apply GitOps methodology using ArgoCD to deploy and manage Kubernetes Applications, integrate Hashicorp Vault secret management solution and transform monitoring platform into observability platform (logs, traces and metrics monitoring).
Release Scope:
-
GitOps methodology
- Argo CD deployment
- New packaged Kubernetes applications (helm charts and manifest files) to be deployed using ArgoCD
- Automate cluster bootstraping with ArgoCD using Ansible
- Ansible playbooks/roles/vars refactoring
-
Integrate Secrets Management solution
- Hashicorp Vault deployment
- Kuberentes authorization mechanism integration
- External Secrets Operator deployment
-
Observability platform
- Grafana Loki and Grafana Tempo deployment
- Grafana as cluster operations single pane of glass
- Fluentbit/Fluentd configuration to distribute logs to ES and Loki
- Linkerd distributed tracing integration
- Traefik tracing integration and automatic correlation with access logs
-
Automation enhancements
- Integration of Ansible vault and GPG to automate the encrypt/decrypt process
- Automatic generation of credentials and load in Vault
- Add Makefile
What's Changed
- Fix #65: Move from Monitoring Platform to Observability Platform
- Fix #87: Moving from Ansible to GitOps when deploying Kubernetes applications (ArgoCD)
- Fix #90: Ansible vault integrated with GPG
- Fix #91: Add Hashicorp Vault as Secret Management solution
What's Changed
- Patch/namespaces by @ricsanfre in #81
- Feature/loki by @ricsanfre in #84
- Feature/tempo by @ricsanfre in #88
- Moving linkerd tracing configuration to service-mesh page by @ricsanfre in #89
- Feature/Argocd by @ricsanfre in #98
Full Changelog: v1.5.0...v1.6.0