Perintah di anthos-gke aws management
men-deploy dan menghapus
layanan pengelolaan GKE di AWS
. Anda menggunakan perintah
init
dan apply
untuk menyediakan layanan
pengelolaan.
Anda menggunakan perintah get-credentials
untuk melakukan autentikasi ke layanan pengelolaan, dan Anda menggunakan perintah delete
untuk meng-uninstal lingkungan GKE di AWS. Anda dapat menggunakan perintah diagnose
untuk mengumpulkan informasi tambahan untuk proses debug.
Init
Perintah anthos-aws init
tersebut melakukan hal berikut:
- Menyiapkan direktori kerja yang berisi file
anthos-gke.yaml
. - Memvalidasi konfigurasi. Selama validasi,
init
memeriksa apakah fileanthos-gke.yaml
berisi semua kolom yang diperlukan, pengguna memiliki izin yang memadai, dan resource yang dirujuk seperti kunci AWS KMS ada. - Membuat atau menambahkan informasi status ke
anthos-gke-status.yaml
.File ini mencakup ID cluster yang dibuat, kunci publik SSH, kunci akun layananGoogle Cloud yang dienkripsi, dan sertifikat CA Kubernetes yang dienkripsi.
Anda menjalankan anthos-gke init
sebelum anthos-gke apply
.
anthos-gke aws management init DIRECTORY
Argumen posisi
DIRECTORY
- Argumen opsional untuk direktori yang berisi file
anthos-gke.yaml
. Default-nya adalah direktori saat ini.
Contoh
Untuk melakukan inisialisasi direktori kerja saat ini, jalankan perintah berikut:
anthos-gke aws management init
Untuk melakukan inisialisasi direktori tertentu, jalankan perintah berikut:
anthos-gke aws management init DIRECTORY
Ganti DIRECTORY dengan direktori yang berisi file
anthos-gke.yaml
Anda.
Terapkan
Perintah apply
menyediakan
layanan pengelolaan di AWS. Perintah ini juga membuat bucket Cloud Storage yang digunakan GKE di AWS untuk status Terraform.
anthos-gke aws management apply DIRECTORY
Argumen posisi
DIRECTORY
- Argumen opsional untuk direktori yang berisi file
anthos-gke.yaml
. Default-nya adalah direktori saat ini.
Contoh
Untuk membuat layanan pengelolaan dari konfigurasi di direktori kerja saat ini, jalankan perintah berikut:
$ anthos-gke aws management apply
Untuk membuat layanan pengelolaan dari konfigurasi di direktori tertentu
(misalnya, ~/example/workspace
), jalankan perintah berikut:
$ anthos-gke aws management apply DIRECTORY
Ganti DIRECTORY dengan direktori yang berisi
anthos-gke.yaml
Anda.
Get-credentials
Perintah get-credentials
memperbarui file kubeconfig
Anda dengan informasi endpoint dan kredensial untuk layanan pengelolaan Anda. Secara default, kredensial
ditambahkan ke ~/.kube/config
. Anda dapat menetapkan jalur yang berbeda ke kubeconfig dengan menetapkan variabel lingkungan KUBECONFIG
.
anthos-gke aws management get-credentials [--workspace DIRECTORY]
Flag
--workspace DIRECTORY
- Argumen opsional untuk direktori yang berisi file
anthos-gke.yaml
. Default-nya adalah direktori saat ini.
Contoh
Untuk mendapatkan kredensial untuk layanan pengelolaan yang ditentukan di direktori kerja saat ini, jalankan perintah berikut:
anthos-gke aws management get-credentials
Untuk mendapatkan kredensial untuk layanan pengelolaan yang ditentukan dalam direktori tertentu, jalankan perintah berikut:
anthos-gke aws management get-credentials --workspace DIRECTORY
Ganti DIRECTORY dengan direktori yang berisi
anthos-gke.yaml
Anda.
Diagnosis
Perintah diagnose snapshot
menghasilkan paket dukungan untuk membantu dukungan Google men-debug masalah pada layanan pengelolaan Anda. Paket dukungan adalah file tar yang mencakup konfigurasi, peristiwa cluster, dan log. Untuk mengetahui informasi
selengkapnya, lihat Pemecahan masalah.
anthos-gke aws management diagnose snapshot
--ssh-key-path PATH \
[--bastion-ip IP] \
[--bastion-ssh-key-path PATH] \
[--cluster-ssh-key-path PATH] \
[--dry-run] \
[--mgmt-service-ssh-key-path PATH] \
[--nodepool-ssh-key-path PATH] \
[--output PATH] \
[--snapshot-config PATH] \
[--workspace DIRECTORY] \
[--quiet]
Flag
--ssh-key-path PATH
- Argumen wajib yang memberikan jalur ke file kunci SSH. Untuk sebagian besar pengguna, nilai ini harus berupa
~/.ssh/anthos-gke
.
Flag opsional
[--bastion-ip IP]
- Menentukan alamat IP bastion host.
[--bastion-ssh-key-path PATH]
- Jalur ke file kunci SSH untuk bastion host. Nilai defaultnya adalah
--ssh-key-path
. [--cluster-ssh-key-path PATH]
- Jalur ke file kunci SSH untuk mesin bidang kontrol cluster workload.
Nilai defaultnya adalah
--ssh-key-path
. [--dry-run]
- Opsi untuk menampilkan file konfigurasi snapshot tanpa membuat paket dukungan.
[--mgmt-service-ssh-key-path PATH]
- Jalur ke file kunci SSH untuk layanan pengelolaan. Nilai defaultnya adalah
--ssh-key-path
. [--nodepool-ssh-key-path PATH]
- Jalur ke file kunci SSH untuk mesin node pool. Nilai defaultnya adalah
--ssh-key-path
. [--snapshot-config PATH]
- Jalur ke file konfigurasi snapshot YAML (opsional).
[--output PATH]
- Jalur tempat
anthos-gke
membuat file paket dukungan. --workspace DIRECTORY
- Argumen opsional untuk direktori yang berisi file
anthos-gke.yaml
. Default-nya adalah direktori saat ini. [--quiet]
- Menghilangkan pesan yang dicetak ke konsol.
Contoh
Untuk membuat paket dukungan bagi layanan pengelolaan yang ditentukan di direktori
~/example/workspace
, jalankan perintah berikut:
anthos-gke aws management diagnose snapshot \
--ssh-key-path ~/.ssh/anthos-gke \
--workspace ~/example/workspace
Untuk melihat konfigurasi snapshot default, jalankan perintah berikut:
anthos-gke aws management diagnose snapshot \
--ssh-key-path ~/.ssh/anthos-gke \
--dry-run
Untuk menentukan file konfigurasi snapshot kustom (termasuk perintah bash dan kubectl Anda sendiri), jalankan perintah berikut:
anthos-gke aws management diagnose snapshot \
--ssh-key-path ~/.ssh/anthos-gke
--snapshot-config ~/my-snapshot-config.yaml
Hapus
Perintah anthos-gke aws management delete
menghapus cluster pengelolaan.
anthos-gke aws management delete DIRECTORY
Flag opsional
[--force]
- Memaksa penghapusan layanan pengelolaan meskipun pengguna tidak dapat terhubung ke layanan pengelolaan.
Argumen posisi
DIRECTORY
- Argumen opsional untuk direktori yang berisi file
anthos-gke.yaml
. Default-nya adalah direktori saat ini.
Contoh
Untuk menghapus layanan pengelolaan yang ditentukan di direktori kerja saat ini, jalankan perintah berikut:
anthos-gke aws management delete
Untuk menghapus layanan pengelolaan yang ditentukan dalam direktori tertentu, jalankan perintah berikut:
anthos-gke aws management delete ~/example/workspace