이 문서에서는 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에 연락합니다. 다음을 비롯한 지원 리소스에 관한 자세한 내용은 지원 받기를 참조하세요.