2022.04. ์ด์ฅ์ฌ ๐ง [email protected] ๐ https://github.com/jangjaelee ๐ http://www.awx.kr
Manifest์ Helm์ ์ฌ์ฉํ ๋ ๊ฐ์ง ์ค์น ๋ฐฉ๋ฒ์ด ์์ผ๋ฉฐ, ์ถ๊ฐ๋ก Argo CD Operator๋ฅผ ์ฌ์ฉํ ์ค์น ๋ฐฉ๋ฒ๋ ์์๋ณด๊ฒ ์ต๋๋ค.
$ kubectl create namespace argo-rollouts
namespace/argo-rollouts created
$ kubectl apply -n argo-rollouts -f <https://github.com/argoproj/argo-rollouts/releases/latest/download/install.yaml>
customresourcedefinition.apiextensions.k8s.io/analysisruns.argoproj.io created
customresourcedefinition.apiextensions.k8s.io/analysistemplates.argoproj.io created
customresourcedefinition.apiextensions.k8s.io/clusteranalysistemplates.argoproj.io created
customresourcedefinition.apiextensions.k8s.io/experiments.argoproj.io created
customresourcedefinition.apiextensions.k8s.io/rollouts.argoproj.io created
serviceaccount/argo-rollouts created
clusterrole.rbac.authorization.k8s.io/argo-rollouts created
clusterrole.rbac.authorization.k8s.io/argo-rollouts-aggregate-to-admin created
clusterrole.rbac.authorization.k8s.io/argo-rollouts-aggregate-to-edit created
clusterrole.rbac.authorization.k8s.io/argo-rollouts-aggregate-to-view created
clusterrolebinding.rbac.authorization.k8s.io/argo-rollouts created
secret/argo-rollouts-notification-secret created
service/argo-rollouts-metrics created
deployment.apps/argo-rollouts created
Web UI Dashboard๋ฅผ ์ํ argo-rollouts-dashboard Deployment
resource๋ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ฏธํฌํจ์ผ๋ก, ์ค์น๊ฐ ํ์ํ๋ฉด dashboard-install.yaml
๋ฅผ ์ฌ์ฉํ์ฌ ์ค์น ์งํ ํฉ๋๋ค.
$ kubectl apply -n argo-rollouts -f <https://github.com/argoproj/argo-rollouts/releases/latest/download/dashboard-install.yaml>
serviceaccount/argo-rollouts-dashboard created
clusterrole.rbac.authorization.k8s.io/argo-rollouts-dashboard created
clusterrolebinding.rbac.authorization.k8s.io/argo-rollouts-dashboard created
service/argo-rollouts-dashboard created
deployment.apps/argo-rollouts-dashboard created
$ kubectl get pod,deployment,svc -n argo-rollouts | egrep "NAME|argo-rollouts-dashboard"
NAME READY STATUS RESTARTS AGE
pod/argo-rollouts-dashboard-ff9668f57-hbg9m 1/1 Running 0 5m46s
NAME READY UP-TO-DATE AVAILABLE AGE
deployment.apps/argo-rollouts-dashboard 1/1 1 1 5m46s
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
service/argo-rollouts-dashboard ClusterIP 10.111.151.159 <none> 3100/TCP 5m46s