본문으로 건너뛰기

1. Registering and Configuring a Cluster

데이터플레인 클러스터 정보 획득

원하는 클러스터를 ZCP에 등록하기 위해 다음의 사전 구성 단계가 필요합니다. 이 단계를 따르면 등록에 필요한 구성 및 정보를 얻을 수 있습니다.

#!/bin/sh
# 등록할 클러스터에 연결하고 다음 명령을 실행합니다.
kubectl create ns zcp-system
kubectl create serviceaccount zcp-mcm-backend-service-admin -n zcp-system
kubectl label sa zcp-mcm-backend-service-admin -n zcp-system zcp-mcm-default=true
kubectl create clusterrolebinding zcp-mcm-backend-service-admin \
--clusterrole cluster-admin \
--serviceaccount zcp-system:zcp-mcm-backend-service-admin
kubectl label clusterrolebinding zcp-mcm-backend-service-admin zcp-mcm-default=true
cat << EOF | kubectl apply -f -
apiVersion: v1
kind: Secret
type: kubernetes.io/service-account-token
metadata:
name: zcp-mcm-backend-service-admin
namespace: zcp-system
annotations:
kubernetes.io/service-account.name: zcp-mcm-backend-service-admin
EOF
CLUSTER_APISERVER=$(kubectl config view --minify | grep server | cut -f 2- -d ":" | tr -d " ")
CLUSTER_TOKEN=$(kubectl get secret -n zcp-system zcp-mcm-backend-service-admin -o jsonpath="{.data['token']}" | base64 -d)
echo "-----------------------------"
echo "CLUSTER_APISERVER :: " $CLUSTER_APISERVER
echo "CLUSTER_TOKEN :: " $CLUSTER_TOKEN
Example Output Screen:

클러스터 등록

시스템 대시보드의 클러스터 메뉴에서 시스템에 등록된 클러스터를 관리할 수 있습니다.

시스템 대시보드에 클러스터를 추가하는 단계:

  1. 클러스터 목록에서 클러스터 연결 버튼을 클릭합니다.

  2. 클러스터가 설치된 공급자 유형을 선택합니다.

  3. 원하는 Cluster Name을 설정합니다.

  4. 이전 단계에서 얻은 Cluster API ServerToken를 입력합니다.

  5. 클러스터를 등록하려면 Attach 버튼을 클릭합니다.

클러스터를 연결한 후, 클러스터 목록 페이지에서 등록된 클러스터를 확인할 수 있습니다:

추가 구성 요소 설치

추가 구성 요소를 설치하려면 원하는 클러스터를 선택하고 Add-ons 탭으로 이동하여 지원되는 추가 구성 요소 목록을 찾습니다.

다음으로, 모니터링에 필요한 구성 요소를 설치합니다.

Fluent-bit

버전을 선택하고 Save를 클릭하여 설치합니다.

Fluentd

최신 버전을 선택하면 필요한 매개변수를 입력할 수 있는 창이 열립니다. 설치를 진행하려면 Save를 클릭합니다.

Prometheus

최신 버전을 선택하고 Save를 클릭하여 설치합니다.

Prometheus-blackbox-exporter

Name을 입력하고, 버전을 선택한 후 Save를 클릭하여 설치합니다.

prometheus-k8s-events-exporter

Name을 입력하고, 버전을 선택한 후 Save를 클릭하여 설치합니다.