- Terraform
- OCI 인증키 (
~/.oci/config파일에 인증 정보가 있어야함)- oci-cli를 설치하고,
oci session authenticate명령어를 통해 발급 가능
- oci-cli를 설치하고,
- kubectl
- 테라폼 설치 확인
terraform -v - OCI 인증키 확인
oci iam compartment list- 위 커맨드로 compartment 목록을 확인할 수 있는지 체크
compartment디렉토리에서oci_identity_compartment테라폼 데이터소스를 통해 본인의 compartment를 가져오기- 추후 모든 리소스에서 이 compartment의 ID를 이용
network 디렉토리 참고
oke 디렉토리 참고
- Kubernetes를
kubectl을 통해 접근oci_containerengine_cluster_kube_config데이터 소스에서 생성된 kubeconfig을 이용해도 되고- oci-cli를 이용해
oci ce cluster create-kubeconfig --cluster-id <id> --file kubeconfig --region ap-seoul-1 --token-version 2.0.0 --kube-endpoint PUBLIC_ENDPOINT커맨드를 쳐서 생성해도 된다 - 이후 이 kubeconfig을
~/.kube/config에 넣어주거나 (기존 파일이 덮어씌워지지 않게 조심),kubectl --kubeconfig <경로> 어쩌구를 통해 접근해보자
- 샘플 앱 배포
busybox디렉토리 참고