az aks draft

Not

Bu başvuru, Azure CLI (sürüm 2.56.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

GitHub OIDC'yi ayarlayın ve otomatik derleme ve AKS'ye dağıtma için bir GitHub iş akışı oluşturun.

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

--app

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

--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 .).

varsayılan değer: .
--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.

--help -h

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

--only-show-errors

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

--output -o

Çıkış biçimi.

kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
varsayılan değer: json
--query

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

--subscription

Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_IDvarsayı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.

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

--branch

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

--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.

--help -h

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

--only-show-errors

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

--output -o

Çıkış biçimi.

kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
varsayılan değer: json
--query

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

--subscription

Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_IDvarsayı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.

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

--app

Azure Active Directory uygulamalı adını belirtin.

--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).

varsayılan değer: 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.

--help -h

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

--only-show-errors

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

--output -o

Çıkış biçimi.

kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
varsayılan değer: json
--query

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

--subscription

Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_IDvarsayı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.

az aks draft up

GitHub OIDC'yi ayarlayın ve otomatik derleme ve AKS'ye dağıtma için bir GitHub iş akışı oluşturun.

Bu komut ve az aks draft generate-workflowdeğerlerini 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

--app

Uygulamanın adını belirtin.

--branch

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

--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).

varsayılan değer: 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.

--help -h

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

--only-show-errors

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

--output -o

Çıkış biçimi.

kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
varsayılan değer: json
--query

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

--subscription

Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_IDvarsayı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.

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

--certificate

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

--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.

--help -h

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

--only-show-errors

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

--output -o

Çıkış biçimi.

kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
varsayılan değer: json
--query

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

--subscription

Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_IDvarsayı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.