az aks draft
Not
Bu başvuru, Azure CLI (sürüm 2.61.0 veya üzeri) için aks-preview uzantısının bir parçasıdır. Uzantı, 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. |
Dahili | GA |
az aks draft generate-workflow |
Otomatik derleme ve AKS'ye dağıtma için bir GitHub iş akışı oluşturun. |
Dahili | GA |
az aks draft setup-gh |
Uygulamanız için GitHub OIDC'sini ayarlayın. |
Dahili | GA |
az aks draft up |
ardından |
Dahili | GA |
az aks draft update |
Uygulamanızı İnternet'e erişilebilir olacak şekilde güncelleştirin. |
Dahili | 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 [--app]
[--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
Belirli bir proje dizininde uygulama adıyla bir Java projesinde 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
Helm sürümünün adını belirtin.
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 .).
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.
Bu yardım iletisini göster ve çık.
Yalnızca hataları gösterir ve uyarıları gizler.
Çıkış biçimi.
JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz http://jmespath.org/ .
Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_ID
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.
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'da bir kaynak grubu, kapsayıcı kayıt defteri ve Kubernetes kümesi oluşturmanız ve kullanarak az aks update -n <cluster-name> -g <resource-group-name> --attach-acr <acr-name>
üç kaynağı bağlamanız gerekir.
az aks draft generate-workflow [--branch]
[--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
Otomatik olarak dağıtılacak GitHub dalını belirtin.
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.
Bu yardım iletisini göster ve çık.
Yalnızca hataları gösterir ve uyarıları gizler.
Çıkış biçimi.
JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz http://jmespath.org/ .
Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_ID
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.
az aks draft setup-gh
Uygulamanız için GitHub OIDC'sini ayarlayın.
az aks draft setup-gh [--app]
[--gh-repo]
[--path]
[--provider]
[--resource-group]
[--subscription-id]
Örnekler
Bir 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
Azure'da GitHub OIDC'yi abonelik kimliği ve kaynak grubuyla ayarlayın.
az aks draft setup-gh --provider=azure --subscription-id=some_subscription --resource-group=some_rg
Azure'da belirli bir depo için abonelik kimliğine ve kaynak grubuna sahip bir 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
Azure Active Directory uygulamalı adını belirtin.
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).
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.
Bu yardım iletisini göster ve çık.
Yalnızca hataları gösterir ve uyarıları gizler.
Çıkış biçimi.
JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz http://jmespath.org/ .
Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_ID
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.
az aks draft up
ardından az aks draft generate-workflow
komutunu çalıştırınaz aks draft setup-gh
.
Bu komut, az aks draft generate-workflow
GitHub OIDC'yi ayarlamak ve otomatik derleme ve AKS'ye dağıtmak için bir GitHub iş akışı oluşturmak için ve öğesini birleştiriraz aks draft setup-gh
. Bu komutu çalıştırmadan önce Azure'da bir kaynak grubu, kapsayıcı kayıt defteri ve Kubernetes kümesi oluşturun ve kullanarak az aks update -n <cluster-name> -g <resource-group-name> --attach-acr <acr-name>
üç kaynağı bağlayın.
az aks draft up [--app]
[--branch]
[--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 ayarlamayı ve ardından belirli bir proje dizininde bir GitHub iş akışı oluşturmanızı isteyin.
az aks draft up --destination=/projects/some_project
Belirli bir depo için GitHub OIDC'yi ayarlamayı iste ve ardından belirli bir proje dizininde GitHub iş akışı oluştur.
az aks draft up --gh-repo=some_organization/some_repo --destination=/projects/some_project
İsteğe Bağlı Parametreler
Uygulamanın adını belirtin.
Otomatik olarak dağıtılacak GitHub dalını belirtin.
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).
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.
Bu yardım iletisini göster ve çık.
Yalnızca hataları gösterir ve uyarıları gizler.
Çıkış biçimi.
JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz http://jmespath.org/ .
Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_ID
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.
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 [--certificate]
[--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
Sunılacak Keyvault sertifikasının URI'sini belirtin.
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.
Bu yardım iletisini göster ve çık.
Yalnızca hataları gösterir ve uyarıları gizler.
Çıkış biçimi.
JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz http://jmespath.org/ .
Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_ID
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.