Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

기존 클러스터를 ACM으로 가져오기

이 예제 절차를 사용하여 기존 클러스터를 ACM에서 관리할 수 있습니다. 기존 클러스터가 실행 중이어야 합니다.

이 예제 절차는 순전히 정보 제공의 목적으로 제공됩니다. 공식 절차는 Red Hat ACM 설명서를 참조하십시오.

  1. 허브 클러스터에 로그인합니다.
    허브 클러스터의 kubeconfig가 기본 kubeconfig 위치( ~/.kube/config)에 저장되어 있는지 확인합니다. 그런 다음 다음과 같이 로그인합니다.
  2. 나중에 사용할 수 있는 변수에 클러스터 이름을 저장합니다.
  3. 프로젝트를 만듭니다.
  4. 네임스페이스를 만듭니다.
  5. 관리형 클러스터를 설명하는 YAML 파일을 만들고 적용합니다.
    1. YAML 파일을 만듭니다.
      YAML 파일을 managed-cluster.yaml이라고 합니다. 여기서 mgmt-spoke2 은(는) 클러스터 이름입니다.
    2. YAML을 적용합니다.
  6. klusterlet addon YAML 파일을 생성하고 적용합니다. klusterlet은 허브와 관리되는 클러스터 간의 통신을 담당하는 에이전트입니다.
    1. YAML 파일을 만듭니다.
      YAML 파일의 이름을 klusterlet-addon-config.yaml이라고 하겠습니다.
    2. YAML을 적용합니다.
  7. 이전 단계에서 자동으로 생성된 비밀을 확인합니다.
    자동으로 생성된 비밀을 ${CLUSTER_NAME}-import.

    이 시크릿에는 klusterlet을 설치하기 위해 관리형 클러스터에 적용할 import.yaml 이 포함되어 있습니다.

  8. klusterlet 구성을 로컬 파일에 저장합니다.
    1. klusterlet CRD를 검색하고 나중에 관리형 클러스터에 적용할 수 있도록 저장합니다.
    2. import.yaml을 검색하고 저장하여 나중에 관리형 클러스터에 적용합니다.
  9. klusterlet을 가져옵니다.
    관리형 클러스터에서 다음 명령을 실행합니다. 이를 수행하는 한 가지 방법은 관리형 클러스터의 kubeconfig를 기본 kubeconfig 위치( ~/.kube/config)에 복사하는 것입니다.
    1. kubectl apply -f klusterlet-crd.yaml
    2. kubectl apply -f import.yaml
    3. klusterlet의 Pod 상태를 확인합니다.
  10. 가져온 클러스터의 JOINED 및 AVAILABLE 상태를 확인합니다. 허브 클러스터에서 이 명령을 실행합니다.

    가져온 클러스터는 조인되어 사용 가능하다는 것을 나타내야 합니다.

  11. 에이전트 애드온을 확인하십시오. 허브 클러스터에서 이 명령을 실행합니다.
    모든 Pod의 STATUS는 실행 중이어야 합니다.