Argo CD is an open-source continuous delivery (CD) tool to automate the deplyment and management of applications on kuberenetes clusters. This project demonstrates on how to use argoCD to install Kasten's K10 and automate K10 actions on kuberentes clusters.
- Prerequisites
- Installing Kasten using ArgoCD application on AKS cluster
Prior to applying the examples defined in this project, ArgoCD need to be setup on the cluster.
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/install.yaml
brew install argocd
Kubectl port-forwarding can also be used to connect to the API server without exposing the service.
kubectl port-forward svc/argocd-server -n argocd 8080:443
The API server can then be accessed using https://localhost:8080
To get the password, run
kubectl -n argocd get secret argocd-initial-admin-secret -o jsonpath="{.data.password}" | base64 -d && echo
Login to the UI as admin user and the password retrieved from the above command.
Installing Kasten on AKS using Active Directory Authentication : aks/kasten-install-ad-auth/README.md
Installing Kasten on AKS using Token Authentication : aks/kasten-install-token-auth/README.md
Installing Kasten on EKS using Token Authentication : eks/kasten-install-token-auth/README.md