Pengelolaan Anthos-gke aws

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 file anthos-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