클러스터 정보 검색

이 문서에서는 bmctl get 명령어를 사용하여 기존 클러스터에 대해 중요한 구성 및 사용자 인증 정보를 검색하는 방법을 설명합니다. 이 정보는 클러스터 문제를 해결하는 데 유용할 수 있습니다.

클러스터 구성 세부정보 가져오기

관리자, 하이브리드, 독립형 또는사용자 클러스터를 만든 후 bmctl get config 명령어를 사용하여 클러스터 구성 세부정보를 검색할 수 있습니다.

다음 명령어를 사용하여 관리자 클러스터와 같은 자체 관리 클러스터에 대해 모든 커스텀 리소스를 검색합니다.

bmctl get config --cluster CLUSTER_NAME \
    --kubeconfig ADMIN_KUBECONFIG_PATH

다음을 바꿉니다.

  • CLUSTER_NAME: 대상 클러스터의 이름입니다.

  • ADMIN_KUBECONFIG_PATH: 관리자 클러스터 kubeconfig 파일의 경로입니다.

다음 명령어를 사용하여 사용자 클러스터에 대해 모든 커스텀 리소스를 검색합니다.

bmctl--admin-kubeconfig 플래그의 별칭으로 --kubeconfig 사용을 지원합니다.

bmctl get config --cluster CLUSTER_NAME  \
    --admin-kubeconfig ADMIN_KUBECONFIG_PATH

다음을 바꿉니다.

  • CLUSTER_NAME: 대상 사용자 클러스터의 이름입니다.

  • ADMIN_KUBECONFIG_PATH: 관리자 클러스터 kubeconfig 파일의 경로입니다.

두 명령어 모두 커스텀 리소스는 bmctl-workspace/CLUSTER_NAME/CLUSTER_NAME-TIMESTAMP.yaml이라는 YAML 파일에 기록됩니다. 파일 이름의 TIMESTAMP는 파일이 생성된 날짜 및 시간을 나타냅니다.

bmctl get config 명령어로 생성된 YAML 파일은 다음 예시와 비슷하게 표시됩니다.

---
apiVersion: v1
kind: Namespace
metadata:
 name: cluster-admin1
---
apiVersion: baremetal.cluster.gke.io/v1
kind: Cluster
metadata:
 name: admin1
 namespace: cluster-admin1
spec:
 clusterNetwork:
   services:
     cidrBlocks:
     - 10.96.0.0/20
   pods:
     cidrBlocks:
     - 192.168.0.0/16
 controlPlane:
   nodePoolSpec:
     nodes:
     - address: 172.18.0.13
 loadBalancer:
   mode: bundled
   ports:
     controlPlaneLBPort: 6443
   vips:
     controlPlaneVIP: 172.18.0.254
 storage:
   lvpShare:
     path: /mnt/localpv-share/
     storageclassname: standard
     numpvundersharedpath: 5
   lvpNodeMounts:
     path: /mnt/localpv-disk
     storageclassname: node-disk
 authentication:
   oidc:
     issuerURL: https://accounts.google.com
     kubectlRedirectURL: http://localhost:9879/callback
     clientID: 611080206796-9qq355g2q1coed5t78ckfmm1c6ini3et.apps.googleusercontent.com
     clientSecret: FTPbx3INYJcxBSQhMRlbk3tX
     username: email
     scopes: email
     extraParams: prompt=consent,access_type=offline
 clusterOperations:
   projectID: baremetal-test
   location: us-central1
 type: admin
 anthosBareMetalVersion: 0.0.0
 bypassPreflightCheck: false
---
apiVersion: baremetal.cluster.gke.io/v1
kind: NodePool
metadata:
 name: nodepool1
 namespace: cluster-admin1
spec:
 clusterName: admin1
 nodes:
 - address: 172.18.0.9

클러스터 사용자 인증 정보 가져오기

bmctl get credentials 명령어를 사용하여 지정된 사용자 클러스터에 대해 사용자 인증 정보를 검색합니다.

사용자 클러스터의 모든 커스텀 리소스를 검색하려면 다음 명령어를 사용합니다.

bmctl--admin-kubeconfig 플래그의 별칭으로 --kubeconfig 사용을 지원합니다.

bmctl get credentials --cluster CLUSTER_NAME  \
    --admin-kubeconfig ADMIN_KUBECONFIG_PATH

다음을 바꿉니다.

  • CLUSTER_NAME: 대상 사용자 클러스터의 이름입니다.

  • ADMIN_KUBECONFIG_PATH: 관리자 클러스터 kubeconfig 파일의 경로입니다.

클러스터의 사용자 인증 정보가 bmctl-workspace/CLUSTER_NAME/CLUSTER_NAME-TIMESTAMP-kubeconfig 파일에 기록됩니다. 파일 이름의 TIMESTAMP는 파일이 생성된 날짜 및 시간을 나타냅니다.

이 파일에는 클러스터에 대한 인증 사용자 인증 정보가 포함되기 때문에 액세스가 제한된 보안 위치에 이를 저장해야 합니다.

다음 단계

추가 지원이 필요하면 Cloud Customer Care에 연락합니다. 다음을 비롯한 지원 리소스에 관한 자세한 내용은 지원 받기를 참조하세요.

  • 지원 케이스를 여는 요구사항
  • 문제 해결에 도움이 되는 도구(예: 환경 구성, 로그, 측정항목)
  • 지원되는 구성요소