Dokumen ini menjelaskan cara menggunakan perintah bmctl get
untuk mengambil informasi konfigurasi dan kredensial penting untuk cluster yang ada. Informasi
ini dapat membantu memecahkan masalah cluster.
Mendapatkan detail konfigurasi cluster
Setelah membuat cluster
admin,
hybrid,
standalone,
atau user, Anda dapat menggunakan perintah bmctl get config
untuk mengambil detail konfigurasi cluster.
Gunakan perintah berikut untuk mengambil semua resource kustom untuk cluster yang dikelola sendiri, seperti cluster admin:
bmctl get config --cluster CLUSTER_NAME \
--kubeconfig ADMIN_KUBECONFIG_PATH
Ganti kode berikut:
CLUSTER_NAME
: nama cluster target.ADMIN_KUBECONFIG_PATH
: jalur ke filekubeconfig
cluster admin.
Gunakan perintah berikut untuk mengambil semua resource kustom untuk cluster pengguna:
Perhatikan bahwa bmctl
mendukung penggunaan --kubeconfig
sebagai alias untuk tanda
--admin-kubeconfig
.
bmctl get config --cluster CLUSTER_NAME \
--admin-kubeconfig ADMIN_KUBECONFIG_PATH
Ganti kode berikut:
CLUSTER_NAME
: nama cluster pengguna target.ADMIN_KUBECONFIG_PATH
: jalur ke filekubeconfig
cluster admin.
Untuk kedua perintah, resource kustom ditulis ke file YAML bernama:
bmctl-workspace/CLUSTER_NAME/CLUSTER_NAME-TIMESTAMP.yaml
.
TIMESTAMP dalam nama file menunjukkan tanggal dan waktu file
dibuat.
File YAML yang dihasilkan oleh perintah bmctl get config
akan terlihat mirip dengan
contoh berikut:
---
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
Mendapatkan kredensial cluster
Gunakan perintah bmctl get credentials
untuk mengambil kredensial bagi cluster pengguna tertentu.
Untuk mengambil semua resource kustom untuk cluster pengguna, gunakan perintah berikut:
Perhatikan bahwa bmctl
mendukung penggunaan --kubeconfig
sebagai alias untuk tanda
--admin-kubeconfig
.
bmctl get credentials --cluster CLUSTER_NAME \
--admin-kubeconfig ADMIN_KUBECONFIG_PATH
Ganti kode berikut:
CLUSTER_NAME: nama cluster pengguna target.
ADMIN_KUBECONFIG_PATH: jalur ke file
kubeconfig
cluster admin.
Kredensial cluster ditulis ke file,
bmctl-workspace/CLUSTER_NAME/CLUSTER_NAME-TIMESTAMP-kubeconfig
.
TIMESTAMP dalam nama file menunjukkan tanggal dan waktu file
dibuat.
Karena file ini berisi kredensial autentikasi untuk cluster Anda, Anda harus menyimpannya di lokasi yang aman dengan akses terbatas.
Langkah berikutnya
Jika Anda memerlukan bantuan tambahan, hubungi Cloud Customer Care. Anda juga dapat melihat bagian Mendapatkan dukungan untuk mengetahui informasi selengkapnya tentang sumber dukungan, termasuk yang berikut:
- Persyaratan untuk membuka kasus dukungan.
- Alat untuk membantu Anda memecahkan masalah, seperti konfigurasi lingkungan, log, dan metrik.
- Komponen yang didukung.