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
클러스터 등록
시스템 대시보드의 클러스터 메뉴에서 시스템에 등록된 클러스터를 관리할 수 있습니다.
시스템 대시보드에 클러스터를 추가하는 단계:
-
클러스터 목록에서 클러스터 연결 버튼을 클릭합니다.
-
클러스터가 설치된 공급자 유형을 선택합니다.
-
원하는 Cluster Name을 설정합니다.
-
이전 단계에서 얻은 Cluster API Server과 Token를 입력합니다.
-
클러스터를 등록하려면 Attach 버튼을 클릭합니다.
클러스터를 연결한 후, 클러스터 목록 페이지에서 등록된 클러스터를 확인할 수 있습니다:
추가 구성 요소 설치
추가 구성 요소를 설치하려면 원하는 클러스터를 선택하고 Add-ons 탭으로 이동하여 지원되는 추가 구성 요소 목록을 찾습니다.
다음으로, 모니터링에 필요한 구성 요소를 설치합니다.
Fluent-bit
버전을 선택하고 Save를 클릭하여 설치합니다.
Fluentd
최신 버전을 선택하면 필요한 매개변수를 입력할 수 있는 창이 열립니다. 설치를 진행하려면 Save를 클릭합니다.
Prometheus
최신 버전을 선택하고 Save를 클릭하여 설치합니다.
Prometheus-blackbox-exporter
Name을 입력하고, 버전을 선택한 후 Save를 클릭하여 설치합니다.
prometheus-k8s-events-exporter
Name을 입력하고, 버전을 선택한 후 Save를 클릭하여 설치합니다.