주:

Oracle Cloud Infrastructure Kubernetes Engine을 사용하여 Terraform으로 Kubernetes 클러스터 배포

소개

Oracle Cloud Infrastructure Kubernetes Engine(OCI Kubernetes Engine 또는 OKE)에서 Terraform을 사용하여 Kubernetes를 배포하면 클라우드에서 컨테이너화된 애플리케이션을 관리하는 간소화되고 확장 가능한 접근 방식이 제공됩니다. Oracle Cloud Infrastructure 관리형 Kubernetes 서비스인 OKE는 Kubernetes 클러스터의 배포, 관리 및 확장을 간소화합니다.

코드형 인프라(IaC) 도구인 Terraform을 사용하면 OKE 클러스터의 프로비저닝 및 구성을 자동화하여 일관성과 효율성을 보장할 수 있습니다. 이 조합을 통해 반복 가능한 배포, 인프라 버전 지정 및 간편한 업데이트를 수행할 수 있으므로, Oracle Cloud Infrastructure 에코시스템을 활용하려는 클라우드 네이티브 및 DevOps 중심 팀에 이상적입니다.

이 사용지침서에서는 Terraform을 사용하여 OCI OKE에 매우 구체적인 Kubernetes 아키텍처를 배포하려고 합니다.

이미지

다음 구성요소를 배치하려고 합니다.

이미지

목표

필요 조건

작업 1: Terraform 스크립트를 사용하여 저장소 복제

작업 2: Terraform 적용 실행 및 필요한 리소스(VCN, 서브넷 등)를 사용하여 OKE 클러스터 1개 생성

작업 3: OCI 콘솔에서 Terraform 배치 확인

OCI 콘솔로 이동하여 다음 Terraform 배치를 확인합니다.

  1. OCI Kubernetes 엔진 클러스터

    • OCI 콘솔로 이동합니다.

      1. 개발자 서비스로 이동하고 Kubernetes 클러스터(OKE)를 누릅니다.
      2. 작업 2에서 생성된 oke Kubernetes 클러스터를 누릅니다.

      이미지

    • 아래로.

      이미지

      1. 노드 풀을 누릅니다.
      2. np1 노드 풀을 누릅니다.

      이미지

    • 아래로.

      이미지

    • np1 노드 풀에는 워커 노드가 하나 있습니다.

      이미지

    • 이전 페이지로 이동하여 np2 노드 풀을 누릅니다.

      이미지

    • 아래로.

      이미지

    • np2 노드 풀에는 세 개의 워커 노드가 있습니다.

      이미지

  2. 인스턴스

    • OCI 콘솔로 이동합니다.

      1. Compute로 이동하고 Instances를 누릅니다.
      2. Kubernetes 클러스터의 4개 작업자 노드를 검토합니다.
      3. Kubernetes 클러스터의 운영자를 검토합니다.
      4. Kubernetes 클러스터의 bastion 호스트를 검토합니다.

      이미지

  3. 가상 클라우드 네트워크

    • OCI 콘솔로 이동하여 네트워킹, 가상 클라우드 네트워크로 이동하고 연결 VCN을 누릅니다.

      이미지

    • 서브넷을 누르면 Kubernetes 클러스터의 7개 서브넷이 모두 표시됩니다.

      이미지

    • 다음 이미지는 Terraform 스크립트를 사용하여 지금까지 생성한 항목을 보여줍니다.

      이미지

작업 4: 배스천 및 연산자를 사용하여 접속 확인

출력 결과에는 Terraform 배포가 완료되면 Kubernetes 환경에 연결하는 몇 가지 명령이 표시됩니다.

작업 5: Terraform을 사용하여 Kubernetes 클러스터 삭제

다음 단계

Terraform을 사용하여 OCI Kubernetes Engine에 Kubernetes 클러스터를 배포하면 클라우드에서 컨테이너화된 애플리케이션을 관리할 수 있는 효율적이고 자동화되며 확장 가능한 솔루션을 제공합니다.

Terraform의 IaC 기능을 활용하여 Kubernetes 클러스터가 일관되게 배포되고 시간이 지남에 따라 쉽게 유지 관리 또는 업데이트할 수 있도록 보장합니다.

이 통합은 프로세스를 간소화하여 더 나은 버전 관리, 자동화된 확장 및 반복 가능한 인프라 설정을 가능하게 합니다. 단일 클러스터를 관리하든 환경 전반에 걸쳐 확장하든, 이 접근 방식은 팀이 Oracle Cloud Infrastructure에서 안정성과 용이성을 갖춘 Kubernetes 워크로드를 관리할 수 있도록 지원합니다.

확인

추가 학습 자원

docs.oracle.com/learn에서 다른 실습을 탐색하거나 Oracle Learning YouTube 채널에서 더 많은 무료 학습 콘텐츠에 액세스하세요. 또한 Oracle Learning Explorer가 되려면 education.oracle.com/learning-explorer을 방문하십시오.

제품 설명서는 Oracle Help Center를 참조하십시오.