brunch

NKS 2탄-5. ArgoCD로 배포

by Master Seo

<1> NKS-ArgoCD로 app 배포




<1> NKS-ArgoCD로 app 배포


1

code

https://github.com/brentley/ecsdemo-nodejs


리포지토리 포크함

https://github.com/topasvga1/ecsdemo-nodejs



2

# 서버 로그인 , 터미널1


watch -d kubectl get ns,deploy,rs,svc,pods --kubeconfig="/root/kubeconfig.yaml"



watch -d kubectl get ns,deploy,svc,rs,pod



3

ecs 데모 네임 스페이스 만들기?


kubectl create namespace ecsdemo-nodejs

namespace/ecsdemo-nodejs created


# 서버 로그인 , 터미널2

kubens

kubens ecsdemo-nodejs



4

# 클러스터 context로 argocd 연결


CONTEXT_NAME=`kubectl config view -o jsonpath='{.current-context}'`


argocd cluster add $CONTEXT_NAME


argocd cluster add $CONTEXT_NAME --kubeconfig=/root/kubeconfig.yaml





5

argocd app create ecsdemo-nodejs --repo https://github.com/GITHUB_USERNAME/ecsdemo-nodejs.git --path kubernetes --dest-server https://kubernetes.default.svc --dest-namespace ecsdemo-nodejs

// GITHUB_USERNAME 수정


argocd app create ecsdemo-nodejs --repo https://github.com/topasvga1/ecsdemo-nodejs.git --path kubernetes --dest-server https://kubernetes.default.svc --dest-namespace ecsdemo-nodejs

application 'ecsdemo-nodejs' created



6

app 상태 확인?


argocd app get ecsdemo-nodejs



Name: argocd/ecsdemo-nodejs

Project: default

Server: https://kubernetes.default.svc

Namespace: ecsdemo-nodejs

URL: https://argocd-argocd-server-1b5f8-101293030-16d7bcf35b58.kr.lb.naverncp.com/applications/ecsdemo-nodejs

Source:

- Repo: https://github.com/topasvga1/ecsdemo-nodejs.git

Target:

Path: kubernetes

SyncWindow: Sync Allowed

Sync Policy: Manual

Sync Status: OutOfSync from (c61db33)

Health Status: Missing

GROUP KIND NAMESPACE NAME STATUS HEALTH HOOK MESSAGE

Service ecsdemo-nodejs ecsdemo-nodejs OutOfSync Missing

apps Deployment default ecsdemo-nodejs OutOfSync Missing




30 argo.png




7

배포

argocd app sync ecsdemo-nodejs



8

2분후 Synced확인





9

아르고 CD 웹 접속 확인?



ArgoCD UI에 접속

echo $ARGOCD_SERVER


argocd-argocd-server-1b5f8-101293030-16d7bcf35b58.kr.lb.naverncp.com



10

LB URL로 접속

admin

echo $ARGO_PWD.



40 argo.png


keyword
매거진의 이전글NKS 2탄-4.ArgoCD 설치