반응형
개요
argo CD는 여러 클러스터를 대상으로 git의 리소스를 sync할 수 있습니다. default 클러스터는argocd가 설치된 클러스터입니다.
클러스터 추가 방법
2가지 방법(token, 인증서)으로 클러스터를 추가할 수 있습니다.
Token 설정
apiVersion: v1
kind: Secret
metadata:
name: mycluster-secret
namespace: argocd
labels:
argocd.argoproj.io/secret-type: cluster
type: Opaque
stringData:
name: mycluster.com
server: https://mycluster.com
config: |
{
"bearerToken": "<authentication token>"
}
인증서 설정
apiVersion: v1
kind: Secret
metadata:
name: mycluster-secret
namespace: argocd
labels:
argocd.argoproj.io/secret-type: cluster
type: Opaque
stringData:
name: mycluster.com
server: https://mycluster.com
config: |
{
"tlsClientConfig": {
"insecure": false,
"caData": "<base64 encoded certificate>",
"certData": "<base64 encoded certificate>",
"keyData": "<base64 encoded key>"
}
}
클러스터 목록 확인
추가한 클러스터에 argo cd application을 한번도 생성하지 않으면 Unknown상태일 수 있습니다. 그러므로, 클러스터가 잘 설정되었는지 확인하려면, 클러스터 추가 후 argo cd application을 생성해보세요.
반응형
'연재 시리즈' 카테고리의 다른 글
ArgoCD 12편 - helm 차트 release방법 (0) | 2023.03.10 |
---|---|
pkos 스터디 1주차 - aws에 kops클러스터 생성 (4) | 2023.03.08 |
테라폼 스터디 졸업과제 - kind cluster + argocd (1) | 2022.12.11 |
ArgoCD 10편 - App of Apps 패턴 (9) | 2022.12.06 |
테라폼 시리즈. 졸업과제 준비 (2) | 2022.12.04 |