Ansible
Ansible을 사용하여 Terraform으로 프로비저닝된 OCI 인스턴스에 K3s 클러스터를 설치하고 구성합니다. 멀티 계정 환경에서 마스터와 워커 노드를 자동으로 설정하며, ArgoCD를 통한 GitOps 부트스트랩까지 수행합니다.
아키텍처 개요
배포 흐름
역할(Role) 구조
ansible/
├── roles/
│ ├── common/ # 모든 노드 공통 설정
│ ├── k3s-master/ # K3s 마스터 설치
│ ├── k3s-worker/ # K3s 워커 설치
│ ├── storage-setup/ # MinIO 스토리지 설정
│ └── argocd-bootstrap/ # ArgoCD 부트스트랩
├── playbooks/ # 플레이북 모음
├── group_vars/ # 그룹별 변수
└── inventory/ # 동적 인벤토리