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 |
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.
Bu kaynak işlemi için otomatik olarak bir Azure İlkesi belirteci alma.
| Özellik | Değer |
|---|---|
| Parametre grubu: | Global Policy Arguments |
Helm sürümünün adını belirtin.
Bu kaynak işlemi için ilgili değişiklik başvuru kimliği.
| Özellik | Değer |
|---|---|
| Parametre grubu: | Global Policy Arguments |
Yapılandırma dosyasının yolunu belirtin.
Yalnızca Kubernetes dağıtımı için dağıtım dosyaları (helm, kustomize, bildirimler) oluşturun.
Proje dizininin yolunu belirtin (varsayılan olarak .).
| Özellik | Değer |
|---|---|
| Default value: | . |
Yalnızca Kubernetes dağıtımı için Dockerfile oluşturun.
Kubernetes dağıtımını oluşturmak için kullanılan dili belirtin.
Taslak ikili dosyasını belirtilen konumda otomatik olarak indirin ve kullanın.
Global Parametreler
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 |
Bu yardım iletisini göster ve çık.
Yalnızca hataları gösterir ve uyarıları gizler.
| Özellik | Değer |
|---|---|
| Default value: | False |
Çıkış biçimi.
| Özellik | Değer |
|---|---|
| Default value: | json |
| Kabul edilen değerler: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz. http://jmespath.org/.
Aboneliğin adı veya kimliği.
az account set -s NAME_OR_IDkullanarak varsayılan aboneliği yapılandırabilirsiniz.
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.
Bu kaynak işlemi için otomatik olarak bir Azure İlkesi belirteci alma.
| Özellik | Değer |
|---|---|
| Parametre grubu: | Global Policy Arguments |
Otomatik olarak dağıtılacak GitHub dalını belirtin.
Bu kaynak işlemi için ilgili değişiklik başvuru kimliği.
| Özellik | Değer |
|---|---|
| Parametre grubu: | Global Policy Arguments |
AKS kümesi adını belirtin.
Kapsayıcı görüntüsünün adını belirtin.
Proje dizininin yolunu belirtin (varsayılan olarak .).
Taslak ikili dosyasını belirtilen konumda otomatik olarak indirin ve kullanın.
Proje dizininin yolunu belirtin.
Azure kaynak grubunun adını belirtin.
Global Parametreler
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 |
Bu yardım iletisini göster ve çık.
Yalnızca hataları gösterir ve uyarıları gizler.
| Özellik | Değer |
|---|---|
| Default value: | False |
Çıkış biçimi.
| Özellik | Değer |
|---|---|
| Default value: | json |
| Kabul edilen değerler: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz. http://jmespath.org/.
Aboneliğin adı veya kimliği.
az account set -s NAME_OR_IDkullanarak varsayılan aboneliği yapılandırabilirsiniz.
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.
Bu kaynak işlemi için otomatik olarak bir Azure İlkesi belirteci alma.
| Özellik | Değer |
|---|---|
| Parametre grubu: | Global Policy Arguments |
Azure Active Directory uygulama adını belirtin.
Bu kaynak işlemi için ilgili değişiklik başvuru kimliği.
| Özellik | Değer |
|---|---|
| Parametre grubu: | Global Policy Arguments |
GitHub deposunu (kuruluş/repo_name) belirtin.
Taslak ikili dosyasını belirtilen konumda otomatik olarak indirin ve kullanın.
Bulut sağlayıcısını belirtin (varsayılan olarak azure'dır).
| Özellik | Değer |
|---|---|
| Default value: | azure |
Azure kaynak grubunun adını belirtin.
Azure abonelik kimliğini belirtin.
Global Parametreler
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 |
Bu yardım iletisini göster ve çık.
Yalnızca hataları gösterir ve uyarıları gizler.
| Özellik | Değer |
|---|---|
| Default value: | False |
Çıkış biçimi.
| Özellik | Değer |
|---|---|
| Default value: | json |
| Kabul edilen değerler: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz. http://jmespath.org/.
Aboneliğin adı veya kimliği.
az account set -s NAME_OR_IDkullanarak varsayılan aboneliği yapılandırabilirsiniz.
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.
Bu kaynak işlemi için otomatik olarak bir Azure İlkesi belirteci alma.
| Özellik | Değer |
|---|---|
| Parametre grubu: | Global Policy Arguments |
Uygulamanın adını belirtin.
Otomatik olarak dağıtılacak GitHub dalını belirtin.
Bu kaynak işlemi için ilgili değişiklik başvuru kimliği.
| Özellik | Değer |
|---|---|
| Parametre grubu: | Global Policy Arguments |
AKS kümesi adını belirtin.
Kapsayıcı görüntüsünün adını belirtin.
Proje dizininin yolunu belirtin (varsayılan olarak .).
GitHub deposunu (kuruluş/repo_name) belirtin.
Taslak ikili dosyasını belirtilen konumda otomatik olarak indirin ve kullanın.
Bulut sağlayıcısını belirtin (varsayılan olarak azure'dır).
| Özellik | Değer |
|---|---|
| Default value: | azure |
Proje dizininin yolunu belirtin.
Azure kaynak grubunun adını belirtin.
Azure abonelik kimliğini belirtin.
Global Parametreler
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 |
Bu yardım iletisini göster ve çık.
Yalnızca hataları gösterir ve uyarıları gizler.
| Özellik | Değer |
|---|---|
| Default value: | False |
Çıkış biçimi.
| Özellik | Değer |
|---|---|
| Default value: | json |
| Kabul edilen değerler: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz. http://jmespath.org/.
Aboneliğin adı veya kimliği.
az account set -s NAME_OR_IDkullanarak varsayılan aboneliği yapılandırabilirsiniz.
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.
Bu kaynak işlemi için otomatik olarak bir Azure İlkesi belirteci alma.
| Özellik | Değer |
|---|---|
| Parametre grubu: | Global Policy Arguments |
Sunılacak Keyvault sertifikasının URI'sini belirtin.
Bu kaynak işlemi için ilgili değişiklik başvuru kimliği.
| Özellik | Değer |
|---|---|
| Parametre grubu: | Global Policy Arguments |
Proje dizininin yolunu belirtin (varsayılan olarak .).
Giriş kaynağının ana bilgisayarını belirtin.
Taslak ikili dosyasını belirtilen konumda otomatik olarak indirin ve kullanın.
Global Parametreler
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 |
Bu yardım iletisini göster ve çık.
Yalnızca hataları gösterir ve uyarıları gizler.
| Özellik | Değer |
|---|---|
| Default value: | False |
Çıkış biçimi.
| Özellik | Değer |
|---|---|
| Default value: | json |
| Kabul edilen değerler: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz. http://jmespath.org/.
Aboneliğin adı veya kimliği.
az account set -s NAME_OR_IDkullanarak varsayılan aboneliği yapılandırabilirsiniz.
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 |