Bagikan melalui


az aks draft

Note

Referensi ini adalah bagian dari ekstensi pratinjau aks untuk Azure CLI (versi 2.73.0 atau yang lebih tinggi). Ekstensi akan secara otomatis menginstal pertama kali Anda menjalankan perintah draf az aks. Pelajari selengkapnya 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.

Extension GA
az aks draft generate-workflow

Buat alur kerja GitHub untuk build otomatis dan sebarkan ke AKS.

Extension GA
az aks draft setup-gh

Siapkan GitHub OIDC untuk aplikasi Anda.

Extension GA
az aks draft up

Jalankan az aks draft setup-gh lalu az aks draft generate-workflow.

Extension GA
az aks draft update

Perbarui aplikasi Anda agar dapat diakses internet.

Extension 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

Parameter berikut bersifat opsional, tetapi tergantung pada konteksnya, satu atau beberapa mungkin menjadi diperlukan agar perintah berhasil dijalankan.

--app

Tentukan nama rilis helm.

--create-config

Tentukan jalur ke file konfigurasi.

--deployment-only

Hanya hasilkan file penyebaran (helm, kustomisasi, manifes) untuk penyebaran Kubernetes.

--destination

Tentukan jalur ke direktori proyek (defaultnya adalah .).

Properti Nilai
Nilai default: .
--dockerfile-only

Hanya hasilkan Dockerfile untuk penyebaran Kubernetes.

--language

Tentukan bahasa yang digunakan untuk membuat penyebaran Kubernetes.

--path

Unduh dan gunakan biner Draf secara otomatis di lokasi yang ditentukan.

Parameter Global
--debug

Tingkatkan verbositas pengelogan untuk menampilkan semua log debug.

Properti Nilai
Nilai default: False
--help -h

Tampilkan pesan bantuan ini dan keluar.

--only-show-errors

Hanya tampilkan kesalahan, menekan peringatan.

Properti Nilai
Nilai default: False
--output -o

Format output.

Properti Nilai
Nilai default: json
Nilai yang diterima: json, jsonc, none, table, tsv, yaml, yamlc
--query

String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi dan contoh selengkapnya.

--subscription

Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID.

--verbose

Tingkatkan verbositas pengelogan. Gunakan --debug untuk log debug penuh.

Properti Nilai
Nilai default: False

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

Parameter berikut bersifat opsional, tetapi tergantung pada konteksnya, satu atau beberapa mungkin menjadi diperlukan agar perintah berhasil dijalankan.

--branch

Tentukan cabang GitHub untuk menyebarkan secara otomatis.

--cluster-name

Tentukan nama kluster AKS.

--container-name

Tentukan nama gambar kontainer.

--destination

Tentukan jalur ke direktori proyek (defaultnya adalah .).

--path

Unduh dan gunakan biner Draf secara otomatis di lokasi yang ditentukan.

--registry-name

Tentukan jalur ke direktori proyek.

--resource-group

Tentukan nama grup sumber daya Azure.

Parameter Global
--debug

Tingkatkan verbositas pengelogan untuk menampilkan semua log debug.

Properti Nilai
Nilai default: False
--help -h

Tampilkan pesan bantuan ini dan keluar.

--only-show-errors

Hanya tampilkan kesalahan, menekan peringatan.

Properti Nilai
Nilai default: False
--output -o

Format output.

Properti Nilai
Nilai default: json
Nilai yang diterima: json, jsonc, none, table, tsv, yaml, yamlc
--query

String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi dan contoh selengkapnya.

--subscription

Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID.

--verbose

Tingkatkan verbositas pengelogan. Gunakan --debug untuk log debug penuh.

Properti Nilai
Nilai default: False

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

Parameter berikut bersifat opsional, tetapi tergantung pada konteksnya, satu atau beberapa mungkin menjadi diperlukan agar perintah berhasil dijalankan.

--app

Tentukan nama aplikasi Azure Active Directory.

--gh-repo

Tentukan repositori GitHub (organisasi/repo_name).

--path

Unduh dan gunakan biner Draf secara otomatis di lokasi yang ditentukan.

--provider

Tentukan penyedia cloud (defaultnya adalah azure).

Properti Nilai
Nilai default: azure
--resource-group

Tentukan nama grup sumber daya Azure.

--subscription-id

Tentukan ID langganan Azure.

Parameter Global
--debug

Tingkatkan verbositas pengelogan untuk menampilkan semua log debug.

Properti Nilai
Nilai default: False
--help -h

Tampilkan pesan bantuan ini dan keluar.

--only-show-errors

Hanya tampilkan kesalahan, menekan peringatan.

Properti Nilai
Nilai default: False
--output -o

Format output.

Properti Nilai
Nilai default: json
Nilai yang diterima: json, jsonc, none, table, tsv, yaml, yamlc
--query

String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi dan contoh selengkapnya.

--subscription

Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID.

--verbose

Tingkatkan verbositas pengelogan. Gunakan --debug untuk log debug penuh.

Properti Nilai
Nilai default: False

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

Parameter berikut bersifat opsional, tetapi tergantung pada konteksnya, satu atau beberapa mungkin menjadi diperlukan agar perintah berhasil dijalankan.

--app

Tentukan nama aplikasi.

--branch

Tentukan cabang GitHub untuk menyebarkan secara otomatis.

--cluster-name

Tentukan nama kluster AKS.

--container-name

Tentukan nama gambar kontainer.

--destination

Tentukan jalur ke direktori proyek (defaultnya adalah .).

--gh-repo

Tentukan repositori GitHub (organisasi/repo_name).

--path

Unduh dan gunakan biner Draf secara otomatis di lokasi yang ditentukan.

--provider

Tentukan penyedia cloud (defaultnya adalah azure).

Properti Nilai
Nilai default: azure
--registry-name

Tentukan jalur ke direktori proyek.

--resource-group

Tentukan nama grup sumber daya Azure.

--subscription-id

Tentukan ID langganan Azure.

Parameter Global
--debug

Tingkatkan verbositas pengelogan untuk menampilkan semua log debug.

Properti Nilai
Nilai default: False
--help -h

Tampilkan pesan bantuan ini dan keluar.

--only-show-errors

Hanya tampilkan kesalahan, menekan peringatan.

Properti Nilai
Nilai default: False
--output -o

Format output.

Properti Nilai
Nilai default: json
Nilai yang diterima: json, jsonc, none, table, tsv, yaml, yamlc
--query

String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi dan contoh selengkapnya.

--subscription

Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID.

--verbose

Tingkatkan verbositas pengelogan. Gunakan --debug untuk log debug penuh.

Properti Nilai
Nilai default: False

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

Parameter berikut bersifat opsional, tetapi tergantung pada konteksnya, satu atau beberapa mungkin menjadi diperlukan agar perintah berhasil dijalankan.

--certificate

Tentukan URI sertifikat Keyvault yang akan disajikan.

--destination

Tentukan jalur ke direktori proyek (defaultnya adalah .).

--host

Tentukan host sumber daya ingress.

--path

Unduh dan gunakan biner Draf secara otomatis di lokasi yang ditentukan.

Parameter Global
--debug

Tingkatkan verbositas pengelogan untuk menampilkan semua log debug.

Properti Nilai
Nilai default: False
--help -h

Tampilkan pesan bantuan ini dan keluar.

--only-show-errors

Hanya tampilkan kesalahan, menekan peringatan.

Properti Nilai
Nilai default: False
--output -o

Format output.

Properti Nilai
Nilai default: json
Nilai yang diterima: json, jsonc, none, table, tsv, yaml, yamlc
--query

String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi dan contoh selengkapnya.

--subscription

Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID.

--verbose

Tingkatkan verbositas pengelogan. Gunakan --debug untuk log debug penuh.

Properti Nilai
Nilai default: False