aws eks list-cluster
aws eks list-cluster --region ap-southeast-2
aws eks update-kubeconfig --region ap-northeast-2 --name dev-eks --alias seoul-eks
aws eks update-kubeconfig --region ap-southeast-2 --name dev-eks-ap-southeast-2 --alias sydney-eks
kubectl config view
kubectl config current-context
kubectl config use-context [eks alias name]
kubectl cluser-info # 현재 kubectl이 가지는 eks cluster에 대한 정보 조회
kubectl get ns
kubectl creat ns argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/install.yaml
kubectl get all -n argocd
kubectl patch svc argocd-server -n argocd -p '{"spec": {"type": "LoadBalancer"}}'
kubectl get svc -n argocd
argocd LB 서비스 접속
로그인 비밀번호 확인
kubectl -n argocd get secret argocd-initial-admin-secret -o jsonpath="{.data.password}" | base64 -d; echo
argocd login [arocd-server LB endpoint]
kubectl config delete-context test-eks
kubectl config get-contexts
argocd cluster list # argocd에 등록된 cluster 조회
argocd cluster add virginia-eks # 새로운 cluster을 추가 (cluster에 argocd 설치하겠냐는 커맨드에 'y' 하기)
argocd cluster list # 조회를 통해 추가된 cluster까지 확인
app 생성 : seoul
app 생성 : sydney
app 생성 조회
app sync 전 eks 리소스 확인
app sync 실행
seoul-eks 배포 확인
image 변경 테스트
다시 sync 진행