- kubectl create ns argo
- helm repo add argo https://argoproj.github.io/argo-helm
- helm install argo-cd argo/argo-cd --values helm-values/values-argo-cd.yaml --version 5.35.1 --namespace argo
- helm install argo-rollouts argo/argo-rollouts --values helm-values/values-argo-rollouts.yaml --version 2.30.1 --namespace argo
- kubectl apply -n argo -f https://raw.githubusercontent.com/argoproj-labs/rollout-extension/v0.2.1/manifests/install.yaml
- kubectl rollout restart deployment argo-cd-argocd-server -n argo
- curl -LO https://github.com/argoproj/argo-rollouts/releases/latest/download/kubectl-argo-rollouts-$PLATFORM-$ARCH
- chmod +x ./kubectl-argo-rollouts-$PLATFORM-$ARCH
- sudo mv ./kubectl-argo-rollouts-$PLATFORM-$ARCH /usr/local/bin/kubectl-argo-rollouts
- kubectl argo rollouts version
- vcluster create vc1 --connect=false --distro k8s --values values.yaml
- helm install argo-cd argo/argo-cd --values ./helm-values/values-argo-cd.yaml --create-namespace --namespace mgmt --version 5.46.3
- kubectl -n mgmt get secret argocd-initial-admin-secret -o jsonpath="{.data.password}" | base64 -d
- helm install kyverno kyverno/kyverno --namespace mgmt --version 3.2.5
- kubectl apply -f clusterpolicy.yaml
- kubectl port-forward service/argo-cd-argocd-server -n mgmt 8080:443
- reference -> https://wsl.dev/wslcilium/