ArgoCD (5) 썸네일형 리스트형 [ArgoCD] 쿠버네티스 1.24 이상인 경우, AWS EKS에서 무의식적으로 최신버전으로 클러스터를 만들었고 ArgoCD에 클러스터를 연결했더니 대뜸 아래와 같은 오류가 발생했다. 뭔가하고 검색을 해보니 쿠버네티스 1.24버전 이후부터는 ServiceAccount를 만들어도 Secret을 안만들어 준댄다... 너무해! 그래서 이제부터는 사용자가 수동으로 시크릿을 연결해줘야 한다. 1. ArgoCD를 사용하려는 클러스터로 변경 kubectl config use-context 2. Secret 파일 적용 apiVersion: v1 kind: Secret metadata: annotations: kubernetes.io/service-account.name: argocd-manager name: argocd-manager-token namespace: k.. [ArgoCD] ArgoCD 사용설명서 - 4. 번외 SSL 적용 1. AWS certificate 적용 만약 ArgoCD의 웹주소를 외부로 노출하고 싶어서 AWS에서 제공해주는 AWS Certificate Manager를 사용했다고 했을 때 연결하는 방법이다. 1-1. ArgoCD의 설치파일을 로컬에 저장한다. curl -LO https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/install.yaml 1-2. Service 영역수정 annotation에 ssl cert를 추가 --- apiVersion: v1 kind: Service metadata: labels: app.kubernetes.io/component: server app.kubernetes.io/name: argocd-server a.. [ArgoCD] ArgoCD 사용설명서 - 3. 사용자관리 1. 사용자 조회 개인적으로 그냥 dashboard 상에서 사용자관리를 해줬으면 좋겠다. 암튼, 사용자 정보를 조회하기 앞서 우선 argocd에 로그인부터 하자 argocd login [HOST] --grpc-web 사용자 목록 조회 argocd account list 2. 사용자 추가 추가하기 위해서 kubectl edit을 해도 되고 configmap 을 받아서 해도 되는데 개인적으로 후자가 더 편함으로 내려 받아서 수정하자 kubectl get configmap argocd-cm -n argocd -o yaml > argocd-cm.yaml configmap 수정 data: accounts.[신규아이디]: apiKey, login configmap 적용 kubectl apply -f argocd-c.. [ArgoCD] ArgoCD 사용설명서 - 2. Git Repository 및 Cluster 연결 https://gomip-dev.tistory.com/26 [ArgoCD] ArgoCD 사용설명서 - 1. 기본설정 ArgoCD란? golang도 그렇고 argo도 그렇고 go가 들어가면 애들이 너무 멍청하게 생겼다 앞서 설명한 GitOps 전략에서 Pull Type 형태를 이용해 ArgoCD에서 설정한 Git Repository를 지속적으로 감시하고 yaml 파.. gomip-dev.tistory.com 저번 글에서는 기본설정들을 했으니 이번에는 Git Repository와 Cluster에 연결하자 1. Git Repository 연결 1-1. ssh keygen # -f : 파일 명 # -t : 암호화 알고리즘 # -C : 주석 ssh-keygen -f [SSH파일명] -t ed25519 -C [이.. [ArgoCD] ArgoCD 사용설명서 - 1. 기본설정 ArgoCD란? golang도 그렇고 argo도 그렇고 go가 들어가면 애들이 너무 멍청하게 생겼다 앞서 설명한 GitOps 전략에서 Pull Type 형태를 이용해 ArgoCD에서 설정한 Git Repository를 지속적으로 감시하고 yaml 파일에 변경이 발생하면 배포를 진행해주는 문어다. 1. ArgoCD 설치 1-1. Namespace 생성 # Namespace 생성 kubectl create ns argocd ArgoCD의 install.yaml 파일은 Namespace argocd를 바라보기 때문에 해당 작업은 필수다. 1-2. ArgoCD 설치 # argocd 설치 kubectl apply -n argocd \ -f https://raw.githubusercontent.com/argopr.. 이전 1 다음