az aks draft

Note

Bu başvuru, Azure CLI (sürüm 2.76.0 veya üzeri) için aks-preview uzantısının bir parçasıdır. uzantı, bir az aks draft komutunu ilk kez çalıştırdığınızda otomatik olarak yüklenir. Uzantılar hakkında daha fazla bilgi edinin.

Proje dizininde dağıtım dosyaları oluşturmaya ve AKS kümesine dağıtmaya yönelik komutlar.

Komutlar

Name Description Tür Durum
az aks draft create

Proje dizininiz için bir Dockerfile ve gerekli en düşük Kubernetes dağıtım dosyalarını (helm, kustomize, bildirimler) oluşturun.

Extension GA
az aks draft generate-workflow

Otomatik derleme ve AKS'ye dağıtma için bir GitHub iş akışı oluşturun.

Extension GA
az aks draft setup-gh

Uygulamanız için GitHub OIDC'sini ayarlayın.

Extension GA
az aks draft up

ardından az aks draft setup-ghkomutunu çalıştırınaz aks draft generate-workflow.

Extension GA
az aks draft update

Uygulamanızı İnternet'e erişilebilir olacak şekilde güncelleştirin.

Extension GA

az aks draft create

Proje dizininiz için bir Dockerfile ve gerekli en düşük Kubernetes dağıtım dosyalarını (helm, kustomize, bildirimler) oluşturun.

az aks draft create [--acquire-policy-token]
                    [--app]
                    [--change-reference]
                    [--create-config]
                    [--deployment-only]
                    [--destination]
                    [--dockerfile-only]
                    [--language]
                    [--path]

Örnekler

Geçerli dizinde dockerfile ve dağıtım dosyaları oluşturma istemi.

az aks draft create

Yalnızca geçerli dizinde Dockerfile oluşturun.

az aks draft create --dockerfile-only=true

Yalnızca geçerli dizindeki dağıtım dosyalarını oluşturun.

az aks draft create --deployment-only=true

Java projesinde belirli bir proje dizininde uygulama adıyla dockerfile ve dağıtım dosyası oluşturun.

az aks draft create --language=java --app=some_app --destination=/projects/some_project

İsteğe Bağlı Parametreler

Aşağıdaki parametreler isteğe bağlıdır, ancak bağlama bağlı olarak komutun başarıyla yürütülmesi için bir veya daha fazla parametre gerekli olabilir.

--acquire-policy-token

Bu kaynak işlemi için otomatik olarak bir Azure İlkesi belirteci alma.

Özellik Değer
Parametre grubu: Global Policy Arguments
--app

Helm sürümünün adını belirtin.

--change-reference

Bu kaynak işlemi için ilgili değişiklik başvuru kimliği.

Özellik Değer
Parametre grubu: Global Policy Arguments
--create-config

Yapılandırma dosyasının yolunu belirtin.

--deployment-only

Yalnızca Kubernetes dağıtımı için dağıtım dosyaları (helm, kustomize, bildirimler) oluşturun.

--destination

Proje dizininin yolunu belirtin (varsayılan olarak .).

Özellik Değer
Default value: .
--dockerfile-only

Yalnızca Kubernetes dağıtımı için Dockerfile oluşturun.

--language

Kubernetes dağıtımını oluşturmak için kullanılan dili belirtin.

--path

Taslak ikili dosyasını belirtilen konumda otomatik olarak indirin ve kullanın.

Global Parametreler
--debug

Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.

Özellik Değer
Default value: False
--help -h

Bu yardım iletisini göster ve çık.

--only-show-errors

Yalnızca hataları gösterir ve uyarıları gizler.

Özellik Değer
Default value: False
--output -o

Çıkış biçimi.

Özellik Değer
Default value: json
Kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
--query

JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz. http://jmespath.org/.

--subscription

Aboneliğin adı veya kimliği. az account set -s NAME_OR_IDkullanarak varsayılan aboneliği yapılandırabilirsiniz.

--verbose

Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.

Özellik Değer
Default value: False

az aks draft generate-workflow

Otomatik derleme ve AKS'ye dağıtma için bir GitHub iş akışı oluşturun.

Bu komutu çalıştırmadan önce uygulamanız için GitHub OIDC'yi ayarladığınızdan emin olun. Ayrıca Azure üzerinde bir kaynak grubu, kapsayıcı kayıt defteri ve Kubernetes kümesi oluşturmanız ve az aks update -n <cluster-name> -g <resource-group-name> --attach-acr <acr-name> kullanarak üç kaynağı bağlamanız gerekir.

az aks draft generate-workflow [--acquire-policy-token]
                               [--branch]
                               [--change-reference]
                               [--cluster-name]
                               [--container-name]
                               [--destination]
                               [--path]
                               [--registry-name]
                               [--resource-group]

Örnekler

Geçerli dizinde bir GitHub iş akışı oluşturma istemi.

az aks draft generate-workflow

Belirli bir proje dizininde GitHub iş akışı oluşturma istemi.

az aks draft generate-workflow --destination=/projects/some_project

Belirli bir proje dizininde kaynak grubu, AKS kümesi adı, kapsayıcı kayıt defteri adı ile GitHub iş akışı oluşturun.

az aks draft generate-workflow --resource-group=some_rg --cluster-name=some_cluster --registry-name=some_registry --destination=/projects/some_project

Bir kaynak grubu, AKS kümesi adı, kapsayıcı kayıt defteri adı ve belirli bir proje dizininde bir kapsayıcı görüntüsü adı ile ana daldan dağıtan bir GitHub iş akışı oluşturun.

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

İsteğe Bağlı Parametreler

Aşağıdaki parametreler isteğe bağlıdır, ancak bağlama bağlı olarak komutun başarıyla yürütülmesi için bir veya daha fazla parametre gerekli olabilir.

--acquire-policy-token

Bu kaynak işlemi için otomatik olarak bir Azure İlkesi belirteci alma.

Özellik Değer
Parametre grubu: Global Policy Arguments
--branch

Otomatik olarak dağıtılacak GitHub dalını belirtin.

--change-reference

Bu kaynak işlemi için ilgili değişiklik başvuru kimliği.

Özellik Değer
Parametre grubu: Global Policy Arguments
--cluster-name

AKS kümesi adını belirtin.

--container-name

Kapsayıcı görüntüsünün adını belirtin.

--destination

Proje dizininin yolunu belirtin (varsayılan olarak .).

--path

Taslak ikili dosyasını belirtilen konumda otomatik olarak indirin ve kullanın.

--registry-name

Proje dizininin yolunu belirtin.

--resource-group

Azure kaynak grubunun adını belirtin.

Global Parametreler
--debug

Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.

Özellik Değer
Default value: False
--help -h

Bu yardım iletisini göster ve çık.

--only-show-errors

Yalnızca hataları gösterir ve uyarıları gizler.

Özellik Değer
Default value: False
--output -o

Çıkış biçimi.

Özellik Değer
Default value: json
Kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
--query

JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz. http://jmespath.org/.

--subscription

Aboneliğin adı veya kimliği. az account set -s NAME_OR_IDkullanarak varsayılan aboneliği yapılandırabilirsiniz.

--verbose

Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.

Özellik Değer
Default value: False

az aks draft setup-gh

Uygulamanız için GitHub OIDC'sini ayarlayın.

az aks draft setup-gh [--acquire-policy-token]
                      [--app]
                      [--change-reference]
                      [--gh-repo]
                      [--path]
                      [--provider]
                      [--resource-group]
                      [--subscription-id]

Örnekler

Depo için GitHub OIDC'yi ayarlama istemi.

az aks draft setup-gh

Belirli bir depo için Azure'da GitHub OIDC'yi ayarlayın.

az aks draft setup-gh --provider=azure --gh-repo=some_organization/some_repo

abonelik kimliği ve kaynak grubuyla Azure GitHub OIDC'yi ayarlayın.

az aks draft setup-gh --provider=azure --subscription-id=some_subscription --resource-group=some_rg

Belirli bir depo için abonelik kimliğine ve kaynak grubuna sahip Azure üzerinde uygulama adıyla GitHub OIDC'yi ayarlayın.

az aks draft setup-gh --app=some_app --provider=azure --subscription-id=some_subscription --resource-group=some_rg --gh-repo=some_organization/some_repo

İsteğe Bağlı Parametreler

Aşağıdaki parametreler isteğe bağlıdır, ancak bağlama bağlı olarak komutun başarıyla yürütülmesi için bir veya daha fazla parametre gerekli olabilir.

--acquire-policy-token

Bu kaynak işlemi için otomatik olarak bir Azure İlkesi belirteci alma.

Özellik Değer
Parametre grubu: Global Policy Arguments
--app

Azure Active Directory uygulama adını belirtin.

--change-reference

Bu kaynak işlemi için ilgili değişiklik başvuru kimliği.

Özellik Değer
Parametre grubu: Global Policy Arguments
--gh-repo

GitHub deposunu (kuruluş/repo_name) belirtin.

--path

Taslak ikili dosyasını belirtilen konumda otomatik olarak indirin ve kullanın.

--provider

Bulut sağlayıcısını belirtin (varsayılan olarak azure'dır).

Özellik Değer
Default value: azure
--resource-group

Azure kaynak grubunun adını belirtin.

--subscription-id

Azure abonelik kimliğini belirtin.

Global Parametreler
--debug

Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.

Özellik Değer
Default value: False
--help -h

Bu yardım iletisini göster ve çık.

--only-show-errors

Yalnızca hataları gösterir ve uyarıları gizler.

Özellik Değer
Default value: False
--output -o

Çıkış biçimi.

Özellik Değer
Default value: json
Kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
--query

JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz. http://jmespath.org/.

--subscription

Aboneliğin adı veya kimliği. az account set -s NAME_OR_IDkullanarak varsayılan aboneliği yapılandırabilirsiniz.

--verbose

Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.

Özellik Değer
Default value: False

az aks draft up

ardından az aks draft setup-ghkomutunu çalıştırınaz aks draft generate-workflow.

Bu komut az aks draft setup-gh ve az aks draft generate-workflow birleştirerek GitHub OIDC'yi ayarlar ve otomatik derleme ve AKS'ye dağıtmak için GitHub bir iş akışı oluşturur. Bu komutu çalıştırmadan önce, Azure üzerinde bir kaynak grubu, kapsayıcı kayıt defteri ve Kubernetes kümesi oluşturun ve az aks update -n <cluster-name> -g <resource-group-name> --attach-acr <acr-name> kullanarak üç kaynağı bağlayın.

az aks draft up [--acquire-policy-token]
                [--app]
                [--branch]
                [--change-reference]
                [--cluster-name]
                [--container-name]
                [--destination]
                [--gh-repo]
                [--path]
                [--provider]
                [--registry-name]
                [--resource-group]
                [--subscription-id]

Örnekler

GitHub OIDC'yi kurmanızı ve ardından geçerli dizinde bir GitHub iş akışı oluşturmanızı isteyin.

az aks draft up

GitHub OIDC'yi ayarlamanızı ve ardından belirli bir proje dizininde GitHub iş akışı oluşturmanızı isteyin.

az aks draft up --destination=/projects/some_project

Belirli bir depo için GitHub OIDC'yi ayarlamanızı ve ardından belirli bir proje dizininde GitHub iş akışı oluşturmanızı isteyin.

az aks draft up --gh-repo=some_organization/some_repo --destination=/projects/some_project

İsteğe Bağlı Parametreler

Aşağıdaki parametreler isteğe bağlıdır, ancak bağlama bağlı olarak komutun başarıyla yürütülmesi için bir veya daha fazla parametre gerekli olabilir.

--acquire-policy-token

Bu kaynak işlemi için otomatik olarak bir Azure İlkesi belirteci alma.

Özellik Değer
Parametre grubu: Global Policy Arguments
--app

Uygulamanın adını belirtin.

--branch

Otomatik olarak dağıtılacak GitHub dalını belirtin.

--change-reference

Bu kaynak işlemi için ilgili değişiklik başvuru kimliği.

Özellik Değer
Parametre grubu: Global Policy Arguments
--cluster-name

AKS kümesi adını belirtin.

--container-name

Kapsayıcı görüntüsünün adını belirtin.

--destination

Proje dizininin yolunu belirtin (varsayılan olarak .).

--gh-repo

GitHub deposunu (kuruluş/repo_name) belirtin.

--path

Taslak ikili dosyasını belirtilen konumda otomatik olarak indirin ve kullanın.

--provider

Bulut sağlayıcısını belirtin (varsayılan olarak azure'dır).

Özellik Değer
Default value: azure
--registry-name

Proje dizininin yolunu belirtin.

--resource-group

Azure kaynak grubunun adını belirtin.

--subscription-id

Azure abonelik kimliğini belirtin.

Global Parametreler
--debug

Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.

Özellik Değer
Default value: False
--help -h

Bu yardım iletisini göster ve çık.

--only-show-errors

Yalnızca hataları gösterir ve uyarıları gizler.

Özellik Değer
Default value: False
--output -o

Çıkış biçimi.

Özellik Değer
Default value: json
Kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
--query

JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz. http://jmespath.org/.

--subscription

Aboneliğin adı veya kimliği. az account set -s NAME_OR_IDkullanarak varsayılan aboneliği yapılandırabilirsiniz.

--verbose

Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.

Özellik Değer
Default value: False

az aks draft update

Uygulamanızı İnternet'e erişilebilir olacak şekilde güncelleştirin.

Bu komut, uygulamanızın dış istekleri alabilmesi için yaml dosyalarınızı gerektiği şekilde otomatik olarak güncelleştirir.

az aks draft update [--acquire-policy-token]
                    [--certificate]
                    [--change-reference]
                    [--destination]
                    [--host]
                    [--path]

Örnekler

Uygulamayı İnternet'e erişilebilir olacak şekilde güncelleştirme istemi.

az aks draft update

Uygulamayı belirli bir proje dizininde İnternet'e erişilebilir olacak şekilde güncelleştirme istemi.

az aks draft update --destination=/projects/some_project

Uygulamayı, giriş kaynağının bir konağı ve belirli bir proje dizinindeki bir Keyvault sertifikasıyla İnternet'e erişilebilir olacak şekilde güncelleştirin.

az aks draft update --host=some_host --certificate=some_certificate --destination=/projects/some_project

İsteğe Bağlı Parametreler

Aşağıdaki parametreler isteğe bağlıdır, ancak bağlama bağlı olarak komutun başarıyla yürütülmesi için bir veya daha fazla parametre gerekli olabilir.

--acquire-policy-token

Bu kaynak işlemi için otomatik olarak bir Azure İlkesi belirteci alma.

Özellik Değer
Parametre grubu: Global Policy Arguments
--certificate

Sunılacak Keyvault sertifikasının URI'sini belirtin.

--change-reference

Bu kaynak işlemi için ilgili değişiklik başvuru kimliği.

Özellik Değer
Parametre grubu: Global Policy Arguments
--destination

Proje dizininin yolunu belirtin (varsayılan olarak .).

--host

Giriş kaynağının ana bilgisayarını belirtin.

--path

Taslak ikili dosyasını belirtilen konumda otomatik olarak indirin ve kullanın.

Global Parametreler
--debug

Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.

Özellik Değer
Default value: False
--help -h

Bu yardım iletisini göster ve çık.

--only-show-errors

Yalnızca hataları gösterir ve uyarıları gizler.

Özellik Değer
Default value: False
--output -o

Çıkış biçimi.

Özellik Değer
Default value: json
Kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
--query

JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz. http://jmespath.org/.

--subscription

Aboneliğin adı veya kimliği. az account set -s NAME_OR_IDkullanarak varsayılan aboneliği yapılandırabilirsiniz.

--verbose

Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.

Özellik Değer
Default value: False