Perintah di anthos-gke aws management
men-deploy dan menghapus GKE di layanan pengelolaan AWS. Anda menggunakan perintah init
dan apply
untuk menyediakan layanan pengelolaan.
Anda menggunakan perintah get-credentials
untuk mengautentikasi ke layanan pengelolaan, dan menggunakan perintah delete
untuk meng-uninstal GKE di lingkungan AWS. Anda dapat menggunakan perintah diagnose
guna mengumpulkan informasi tambahan untuk proses debug.
Inisiasi
Perintah anthos-aws init
tersebut melakukan hal berikut:
- Menyiapkan direktori kerja yang berisi file
anthos-gke.yaml
. - Memvalidasi konfigurasi. Selama validasi,
init
akan memeriksa apakah fileanthos-gke.yaml
berisi semua kolom yang diperlukan, pengguna memiliki izin yang memadai, dan ada resource yang direferensikan seperti kunci AWS KMS. - Membuat atau menambahkan informasi status ke
anthos-gke-status.yaml
.File ini mencakup ID cluster yang dihasilkan, kunci publik SSH, kunci akun layanan Google Cloud terenkripsi, dan sertifikat CA Kubernetes terenkripsi.
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.
Menerapkan
Perintah apply
menyediakan layanan pengelolaan di AWS. Perintah ini juga membuat bucket Cloud Storage yang digunakan GKE di AWS untuk state 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.
Mendapatkan kredensial
Perintah get-credentials
akan memperbarui file kubeconfig
dengan informasi kredensial dan endpoint untuk layanan pengelolaan Anda. Secara default, kredensial
ditambahkan ke ~/.kube/config
. Anda dapat menetapkan jalur yang berbeda ke kubeconfig dengan menyetel 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 di 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 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 yang diperlukan yang memberikan jalur ke file kunci SSH. Untuk sebagian besar pengguna,
nilai ini harus berupa
~/.ssh/anthos-gke
.
Tanda opsional
[--bastion-ip IP]
- Menentukan alamat IP bastion host.
[--bastion-ssh-key-path PATH]
- Jalur ke file kunci SSH untuk bastion host. Default-nya 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. Default-nya adalah
--ssh-key-path
. [--nodepool-ssh-key-path PATH]
- Jalur ke file kunci SSH untuk mesin kumpulan node. Default-nya 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
. Setelan defaultnya adalah direktori saat ini. [--quiet]
- Menghilangkan pesan yang dicetak di konsol.
Contoh
Untuk membuat paket dukungan bagi layanan pengelolaan yang ditentukan dalam
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), 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
Tanda 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 dalam 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