반응형
AWS EKS에서 무의식적으로 최신버전으로 클러스터를 만들었고 ArgoCD에 클러스터를 연결했더니 대뜸 아래와 같은 오류가 발생했다.
뭔가하고 검색을 해보니 쿠버네티스 1.24버전 이후부터는 ServiceAccount를 만들어도 Secret을 안만들어 준댄다... 너무해!
그래서 이제부터는 사용자가 수동으로 시크릿을 연결해줘야 한다.
1. ArgoCD를 사용하려는 클러스터로 변경
kubectl config use-context <Target Cluster>
2. Secret 파일 적용
apiVersion: v1
kind: Secret
metadata:
annotations:
kubernetes.io/service-account.name: argocd-manager
name: argocd-manager-token
namespace: kube-system
type: kubernetes.io/service-account-token
3. Secret 값을 만들었으니 ServiceAccount와 연결해주면 된다
kubectl edit sa -n kube-system argocd-manager
가장 아래에 연결해주는 코드 작성
secrets:
- name: argocd-manager-token
ESC + :wq!
4. 다시 클러스터에 추가하면 정상적으로 추가되는것을 볼 수 있다
728x90
'[Kubernetes] > [ArgoCD]' 카테고리의 다른 글
[ArgoCD] ArgoCD 사용설명서 - 4. 번외 SSL 적용 (0) | 2022.06.20 |
---|---|
[ArgoCD] ArgoCD 사용설명서 - 2. Git Repository 및 Cluster 연결 (0) | 2022.06.20 |
[ArgoCD] ArgoCD 사용설명서 - 1. 기본설정 (0) | 2022.06.19 |
[ArgoCD] GitOps란 (0) | 2022.06.19 |