az aks draft
Catatan
Referensi ini adalah bagian dari ekstensi pratinjau aks untuk Azure CLI (versi 2.61.0 atau yang lebih tinggi). Ekstensi akan secara otomatis menginstal pertama kali Anda menjalankan perintah draf az aks. Pelajari lebih lanjut tentang ekstensi.
Perintah untuk membangun file penyebaran di direktori proyek dan menyebarkan ke kluster AKS.
Perintah
Nama | Deskripsi | Jenis | Status |
---|---|---|---|
az aks draft create |
Buat Dockerfile dan file penyebaran Kubernetes minimum yang diperlukan (helm, kustomisasi, manifes) untuk direktori proyek Anda. |
Ekstensi | GA |
az aks draft generate-workflow |
Buat alur kerja GitHub untuk build otomatis dan sebarkan ke AKS. |
Ekstensi | GA |
az aks draft setup-gh |
Siapkan GitHub OIDC untuk aplikasi Anda. |
Ekstensi | GA |
az aks draft up |
Jalankan |
Ekstensi | GA |
az aks draft update |
Perbarui aplikasi Anda agar dapat diakses internet. |
Ekstensi | GA |
az aks draft create
Buat Dockerfile dan file penyebaran Kubernetes minimum yang diperlukan (helm, kustomisasi, manifes) untuk direktori proyek Anda.
az aks draft create [--app]
[--create-config]
[--deployment-only]
[--destination]
[--dockerfile-only]
[--language]
[--path]
Contoh
Minta untuk membuat file Dockerfile dan penyebaran di direktori saat ini.
az aks draft create
Hasilkan hanya Dockerfile di direktori saat ini.
az aks draft create --dockerfile-only=true
Hasilkan hanya file penyebaran di direktori saat ini.
az aks draft create --deployment-only=true
Buat Dockerfile dan file penyebaran dalam proyek Java dengan nama aplikasi di direktori proyek tertentu.
az aks draft create --language=java --app=some_app --destination=/projects/some_project
Parameter Opsional
Tentukan nama rilis helm.
Tentukan jalur ke file konfigurasi.
Hanya hasilkan file penyebaran (helm, kustomisasi, manifes) untuk penyebaran Kubernetes.
Tentukan jalur ke direktori proyek (defaultnya adalah .).
Hanya hasilkan Dockerfile untuk penyebaran Kubernetes.
Tentukan bahasa yang digunakan untuk membuat penyebaran Kubernetes.
Unduh dan gunakan biner Draf secara otomatis di lokasi yang ditentukan.
Parameter Global
Meningkatkan verbositas pengelogan untuk menampilkan semua log debug.
Menampilkan pesan bantuan ini dan keluar.
Hanya menampilkan kesalahan, menyembunyikan peringatan.
Format output.
String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi selengkapnya beserta contohnya.
Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID
.
Meningkatkan verbositas pengelogan. Gunakan --debug untuk log waktu lengkap.
az aks draft generate-workflow
Buat alur kerja GitHub untuk build otomatis dan sebarkan ke AKS.
Sebelum menjalankan perintah ini, Pastikan Anda telah menyiapkan GitHub OIDC untuk aplikasi Anda. Anda juga perlu membuat grup sumber daya, registri kontainer, dan kluster Kubernetes di Azure dan menautkan tiga sumber daya menggunakan az aks update -n <cluster-name> -g <resource-group-name> --attach-acr <acr-name>
.
az aks draft generate-workflow [--branch]
[--cluster-name]
[--container-name]
[--destination]
[--path]
[--registry-name]
[--resource-group]
Contoh
Minta untuk membuat alur kerja GitHub di direktori saat ini.
az aks draft generate-workflow
Minta untuk membuat alur kerja GitHub di direktori proyek tertentu.
az aks draft generate-workflow --destination=/projects/some_project
Buat alur kerja GitHub dengan grup sumber daya, nama kluster AKS, nama registri kontainer di direktori proyek tertentu.
az aks draft generate-workflow --resource-group=some_rg --cluster-name=some_cluster --registry-name=some_registry --destination=/projects/some_project
Buat alur kerja GitHub yang disebarkan dari cabang utama dengan grup sumber daya, nama kluster AKS, nama registri kontainer, dan nama gambar kontainer dalam direktori proyek tertentu.
az aks draft generate-workflow --branch=main --resource-group=some_rg --cluster-name=some_cluster --registry-name=some_registry --container-name=some_image --destination=/projects/some_project
Parameter Opsional
Tentukan cabang GitHub untuk menyebarkan secara otomatis.
Tentukan nama kluster AKS.
Tentukan nama gambar kontainer.
Tentukan jalur ke direktori proyek (defaultnya adalah .).
Unduh dan gunakan biner Draf secara otomatis di lokasi yang ditentukan.
Tentukan jalur ke direktori proyek.
Tentukan nama grup sumber daya Azure.
Parameter Global
Meningkatkan verbositas pengelogan untuk menampilkan semua log debug.
Menampilkan pesan bantuan ini dan keluar.
Hanya menampilkan kesalahan, menyembunyikan peringatan.
Format output.
String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi selengkapnya beserta contohnya.
Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID
.
Meningkatkan verbositas pengelogan. Gunakan --debug untuk log waktu lengkap.
az aks draft setup-gh
Siapkan GitHub OIDC untuk aplikasi Anda.
az aks draft setup-gh [--app]
[--gh-repo]
[--path]
[--provider]
[--resource-group]
[--subscription-id]
Contoh
Minta untuk menyiapkan GitHub OIDC untuk repositori.
az aks draft setup-gh
Siapkan GitHub OIDC di Azure untuk repositori tertentu.
az aks draft setup-gh --provider=azure --gh-repo=some_organization/some_repo
Siapkan GitHub OIDC di Azure dengan ID langganan dan grup sumber daya.
az aks draft setup-gh --provider=azure --subscription-id=some_subscription --resource-group=some_rg
Siapkan GitHub OIDC dengan nama aplikasi di Azure dengan ID langganan dan grup sumber daya untuk repositori tertentu.
az aks draft setup-gh --app=some_app --provider=azure --subscription-id=some_subscription --resource-group=some_rg --gh-repo=some_organization/some_repo
Parameter Opsional
Tentukan nama aplikasi Azure Active Directory.
Tentukan repositori GitHub (organisasi/repo_name).
Unduh dan gunakan biner Draf secara otomatis di lokasi yang ditentukan.
Tentukan penyedia cloud (defaultnya adalah azure).
Tentukan nama grup sumber daya Azure.
Tentukan ID langganan Azure.
Parameter Global
Meningkatkan verbositas pengelogan untuk menampilkan semua log debug.
Menampilkan pesan bantuan ini dan keluar.
Hanya menampilkan kesalahan, menyembunyikan peringatan.
Format output.
String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi selengkapnya beserta contohnya.
Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID
.
Meningkatkan verbositas pengelogan. Gunakan --debug untuk log waktu lengkap.
az aks draft up
Jalankan az aks draft setup-gh
lalu az aks draft generate-workflow
.
Perintah ini menggabungkan az aks draft setup-gh
dan az aks draft generate-workflow
untuk menyiapkan GitHub OIDC dan menghasilkan alur kerja GitHub untuk build dan penyebaran otomatis ke AKS. Sebelum menjalankan perintah ini, buat grup sumber daya, registri kontainer, dan kluster Kubernetes di Azure dan tautkan tiga sumber daya menggunakan az aks update -n <cluster-name> -g <resource-group-name> --attach-acr <acr-name>
.
az aks draft up [--app]
[--branch]
[--cluster-name]
[--container-name]
[--destination]
[--gh-repo]
[--path]
[--provider]
[--registry-name]
[--resource-group]
[--subscription-id]
Contoh
Minta untuk menyiapkan GitHub OIDC lalu buat alur kerja GitHub di direktori saat ini.
az aks draft up
Minta untuk menyiapkan GitHub OIDC lalu buat alur kerja GitHub di direktori proyek tertentu.
az aks draft up --destination=/projects/some_project
Minta untuk menyiapkan GitHub OIDC untuk repositori tertentu lalu buat alur kerja GitHub di direktori proyek tertentu.
az aks draft up --gh-repo=some_organization/some_repo --destination=/projects/some_project
Parameter Opsional
Tentukan nama aplikasi.
Tentukan cabang GitHub untuk menyebarkan secara otomatis.
Tentukan nama kluster AKS.
Tentukan nama gambar kontainer.
Tentukan jalur ke direktori proyek (defaultnya adalah .).
Tentukan repositori GitHub (organisasi/repo_name).
Unduh dan gunakan biner Draf secara otomatis di lokasi yang ditentukan.
Tentukan penyedia cloud (defaultnya adalah azure).
Tentukan jalur ke direktori proyek.
Tentukan nama grup sumber daya Azure.
Tentukan ID langganan Azure.
Parameter Global
Meningkatkan verbositas pengelogan untuk menampilkan semua log debug.
Menampilkan pesan bantuan ini dan keluar.
Hanya menampilkan kesalahan, menyembunyikan peringatan.
Format output.
String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi selengkapnya beserta contohnya.
Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID
.
Meningkatkan verbositas pengelogan. Gunakan --debug untuk log waktu lengkap.
az aks draft update
Perbarui aplikasi Anda agar dapat diakses internet.
Perintah ini secara otomatis memperbarui file yaml Anda seperlunya sehingga aplikasi Anda akan dapat menerima permintaan eksternal.
az aks draft update [--certificate]
[--destination]
[--host]
[--path]
Contoh
Minta untuk memperbarui aplikasi agar dapat diakses internet.
az aks draft update
Minta untuk memperbarui aplikasi agar dapat diakses internet dalam direktori proyek tertentu.
az aks draft update --destination=/projects/some_project
Perbarui aplikasi agar dapat diakses internet dengan sejumlah sumber daya ingress dan sertifikat Keyvault di direktori proyek tertentu.
az aks draft update --host=some_host --certificate=some_certificate --destination=/projects/some_project
Parameter Opsional
Tentukan URI sertifikat Keyvault yang akan disajikan.
Tentukan jalur ke direktori proyek (defaultnya adalah .).
Tentukan host sumber daya ingress.
Unduh dan gunakan biner Draf secara otomatis di lokasi yang ditentukan.
Parameter Global
Meningkatkan verbositas pengelogan untuk menampilkan semua log debug.
Menampilkan pesan bantuan ini dan keluar.
Hanya menampilkan kesalahan, menyembunyikan peringatan.
Format output.
String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi selengkapnya beserta contohnya.
Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID
.
Meningkatkan verbositas pengelogan. Gunakan --debug untuk log waktu lengkap.