
EKS를 사용하다보면 pod가 생성될 때마다 ip가 변경되어 /etc/hosts에서 바꿔주거나 coredns에서 해당 ip를 변경해줘야한다. 이러한 문제는 AWS NLB를 생성하고 해당 NLB에 elastic ip(고정 ip)를 할당하여 해결할 수 있다. 1. KubeConfig 파일 변경 우선 nlb를 사용하기 때문에 kubeconfig 파일 내용도 바꿔줘야한다. 여기서 "insecure-skip-tls-verify"로 바꿔서 쓰는 이유는 쿠버네티스에서 apiServer와 kubectl 이 서로 통신할 때 인증서가 따로 필요하지 않기 때문에 true로 바꿔서 사용할 수 있다. # As-Is apiVersion: v1 clusters: - cluster: certificate-authority-data:..

ArgoCD 계정 등록하고 새로운 클러스터를 등록하고 신규 프로젝트 생성 후 앱 생성까지 한다. 1. Kube Config 설정 우선 kubectl 을 실행하기 위해서 클러스터에 접근해야 한다. 클러스터에 접근하는 방법은 $HOME/.kube 에서 config 라는 이름의 파일을 kubeconfig 파일로 사용하여 접근할 수 있다. export KUBECONFIG=$HOME/.kube/study.config 2. kubeconfig 설정 확인 kubectl get namespace > 정상 출력 확인 3. 계정 생성 우선 계정을 argocd 라는 이름의 Namespace 에 있는 argocd-cm 라는 이름의 Config Map에 등록한다. 계정에는 login 권한과 argocd 를 cmd에서 실행할 수..
- Total
- Today
- Yesterday