- k3d cluster create --api-port 6550 -p "8081:80@loadbalancer" --agents 2
- helm repo add prometheus-community https://prometheus-community.github.io/helm-charts helm repo update helm install -n kube-system prom prometheus-community/kube-prometheus-stack
- install argo rollouts
kubectl create namespace argo-rollouts
kubectl apply -n argo-rollouts -f https://github.com/argoproj/argo-rollouts/releases/latest/download/install.yaml
-
kubectl argo rollouts dashboard
-
port forward
argocd-server
-
take secret from
initial-secret
-
install argo cd
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/install.yaml
-
add argocd application to demo application on default namespace: https://github.com/itai-codefresh/cncf-rollouts-demo
-
install argo cd notifications
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj-labs/argocd-notifications/release-1.0/manifests/install.yaml
links:
- argocd - https://localhost:8080/
- rollouts - http://localhost:3100/rollout/canary-demo
- application - http://canary.localdev.me:8081/
- http://canary-preview.localdev.me:8081/