1 - Cluster & Project Setting

Print

Obtain the target cluster info

Modernization platform에 원하는 클러스터를 등록하기 위한 사전 작업은 아래와 같습니다. 아래와 같은 작업을 통해, 등록에 필요한 환경 구성 및 정보를 획득 할 수 있습니다.

# 등록할 클러스터에 접속하여 아래의 Command를 실행 합니다.
$ 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

CLUSTER_APISERVER=$(kubectl config view --minify | grep server | cut -f 2- -d ":" | tr -d " ")
CLUSTER_TOKEN=$(kubectl describe secret -n zcp-system $(kubectl get sa zcp-mcm-backend-service-admin -n zcp-system -o jsonpath='{range .secrets[*]}{.name}{"\n"}' | grep zcp-mcm-backend-service-admin-token) | grep -E '^token' | cut -f2 -d':' | tr -d " ")
echo "-----------------------------"
echo "CLUSTER_APISERVER :: " $CLUSTER_APISERVER
echo "CLUSTER_TOKEN :: " $CLUSTER_TOKEN