[k8s] Argo Rollouts
Argo Rollouts์ ๋ค์ํ ๋ฐฐํฌ๋ฐฉ๋ฒ์ ๋ํ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ArgoCD์ ํ์ฅ ๋๊ตฌ๋ค.
Blue-Green ๋ฐฐํฌ๋ Canary, ์ ์ง์ ๋ฐฐํฌ ๋ฑ์ ๋ฐฐํฌ๊ธฐ๋ฒ์ ๊ฐ๋จํ๊ฒ ์ฌ์ฉํ ์ ์๊ฒ ํด์ค๋ค.
์ค์น
ํด๋ฌ์คํฐ์ ๋ค์ด๊ฐ์ ๋ค์๊ณผ ๊ฐ์ด ์ค์น๋ฅผ ํด์ค๋ค.
kubectl create namespace argo-rollouts
kubectl apply -n argo-rollouts -f https://github.com/argoproj/argo-rollouts/releases/latest/download/install.yaml

๊ทธ๋ผ ์๋ใ ์ ๊ฐ์ด ๋ฆฌ์์ค๋ค์ด ์์ฑ๋ ๊ฒ์ด๋ค.

๊ทธ๋ฆฌ๊ณ kubectl CLI์ฉ ํ๋ฌ๊ทธ์ธ๋ ์ค์นํด์ค๋ค.
sudo curl -LO https://github.com/argoproj/argo-rollouts/releases/latest/download/kubectl-argo-rollouts-linux-amd64
sudo chmod +x ./kubectl-argo-rollouts-linux-amd64
sudo mv ./kubectl-argo-rollouts-linux-amd64 /usr/local/bin/kubectl-argo-rollouts
kubectl argo rollouts version
์ด๊ฑธ ํตํด์ argo Rollout์ ๋ํ ์ง์ ์ ์ธ ์ ์ด๋ฅผ ํ ์ ์๋ค.
์ฐธ์กฐ
https://devocean.sk.com/blog/techBoardDetail.do?ID=163189
https://potato-yong.tistory.com/138
https://argoproj.github.io/argo-rollouts/