Share via


Azure Kubernetes Service (AKS) taslağı (önizleme)

Taslak kapsayıcılı olmayan bir uygulama alıp Dockerfiles, Kubernetes bildirimleri, Helm grafikleri, Kustomize yapılandırmaları ve kapsayıcılı uygulamayla ilişkili diğer yapıtları oluşturarak Kubernetes geliştirmeyi kolaylaştıran açık kaynaklı bir projedir. Taslak, uygulamaları hızla oluşturmak ve herhangi bir Kubernetes kümesine dağıtmak için bir GitHub Action iş akışı dosyası da oluşturabilir.

Nasıl çalışır?

Draft, Kubernetes'te geliştirmenizi kolaylaştırmaya yardımcı olmak için aşağıdaki komutları içerir:

  • draft create: Dockerfile ve uygun bildirim dosyalarını oluşturur.
  • draft setup-gh: GitHub OIDC'nizi ayarlar.
  • draft generate-workflow: Kümenize dağıtım için GitHub Action iş akışı dosyasını oluşturur.
  • draft up: GitHub OIDC'nizi ayarlar ve önceki iki komutu birleştirerek bir GitHub Action iş akışı dosyası oluşturur.

Ön koşullar

Azure CLI uzantısını aks-preview yükleme

Önemli

AKS önizleme özellikleri self servis, kabul etme temelinde kullanılabilir. Önizlemeler "olduğu gibi" ve "kullanılabilir" olarak sağlanır ve hizmet düzeyi sözleşmelerinden ve sınırlı garantiden hariç tutulur. AKS önizlemeleri kısmen müşteri desteği kapsamındadır ve en iyi çabayı gösterir. Bu nedenle, bu özellikler üretim kullanımı için tasarlanmamıştır. Daha fazla bilgi için aşağıdaki destek makalelerine bakın:

  1. aks-preview komutunu kullanarak uzantıyı az extension add yükleyin.

    az extension add --name aks-preview
    
  2. komutunu kullanarak en son sürüme sahip olduğunuzdan emin olmak için uzantıyı güncelleştirin az extension update .

    az extension update --name aks-preview
    

kullanarak yapıt oluşturma draft create

Uygulamanızı AKS kümesine dağıtmak için gereken Dockerfiles, Helm grafikleri, Kubernetes bildirimleri veya Kustomize dosyalarını oluşturmak için kullanabilirsiniz draft create .

  • komutunu kullanarak az aks draft create bir yapıt oluşturun.

    az aks draft create
    
    • Aşağıdaki örnekte gösterildiği gibi bayrağını --destination kullanarak komutu belirli bir dizinde de çalıştırabilirsiniz:

      az aks draft create --destination /Workspaces/ContosoAir
      

Kullanarak GitHub OIDC'lerini ayarlama draft setup-gh

Taslak'ı kullanmak için kullanarak uygulamanızı GitHub'a draft setup-ghkaydetmeniz gerekir. Bu adımın depo başına yalnızca bir kez yapılması gerekir.

kullanarak dağıtım için GitHub Action iş akışı dosyası oluşturma draft generate-workflow

Yapıtlarınızı oluşturduktan ve GitHub OIDC'yi ayarladıktan sonra, uygulamanızı AKS kümenize dağıtan bir eylem oluşturarak bir GitHub Action iş akışı dosyası oluşturmak için kullanabilirsiniz draft generate-workflow . İş akışı dosyanız oluşturulduktan sonra GitHub Eylemini başlatmak için bunu deponuza kaydetmeniz gerekir.

  • komutunu kullanarak az aks draft generate-workflow bir GitHub Action iş akışı dosyası oluşturun.

    az aks draft generate-workflow
    
    • Aşağıdaki örnekte gösterildiği gibi bayrağını --destination kullanarak komutu belirli bir dizinde de çalıştırabilirsiniz:

      az aks draft generate-workflow --destination /Workspaces/ContosoAir
      

GitHub OpenID Connect'i (OIDC) ayarlama ve kullanarak GitHub Action iş akışı dosyası oluşturma draft up

draft up , GitHub OIDC kurulumunu gerçekleştirmek ve dağıtım için bir GitHub Action iş akışı dosyası oluşturmak için tek bir komutdur. ve draft generate-workflow komutlarını draft setup-gh etkili bir şekilde birleştirir; yani yeni bir depoya ilk kez başlarken en yaygın olarak kullanılır ve yalnızca bir kez çalıştırılması gerekir. GitHub Action iş akışı dosyasında sonraki güncelleştirmeler kullanılarak draft generate-workflowyapılabilir.

  • GitHub OIDC'yi ayarlayın ve komutunu kullanarak az aks draft up bir GitHub Action iş akışı dosyası oluşturun.

    az aks draft up
    
    • Aşağıdaki örnekte gösterildiği gibi bayrağını --destination kullanarak komutu belirli bir dizinde de çalıştırabilirsiniz:

      az aks draft up --destination /Workspaces/ContosoAir
      

Uygulamanızın İnternet üzerinden erişilebilir olmasını sağlamak için Taslak ile Uygulama Yönlendirme'yi kullanma

Uygulama Yönlendirme]uygulama yönlendirme , web uygulamanızı Kubernetes'te güvenli bir şekilde çalıştırmanın en kolay yoludur. Uygulama Yönlendirme, giriş denetleyicilerinin ve sertifika ile DNS yönetiminin karmaşıklığını ortadan kaldırır ve kendi denetleyicilerini getirmek isteyen kuruluşlar için yapılandırma sunar. Uygulama Yönlendirme, kısıtlama olmadan kullanabileceğiniz nginx tabanlı bir yönetilen giriş denetleyicisi sunar ve küme içi iletişimlerin güvenliğini sağlamak için Open Service Mesh ile kullanıma açık bir şekilde tümleştirir.

  • komutunu kullanarak az aks draft update Uygulama Yönlendirme ile Taslak'ı ayarlayın ve istendiğinde DNS adını ve Azure Key Vault depolanan sertifikayı geçirin.

    az aks draft update
    
    • Aşağıdaki örnekte gösterildiği gibi bayrağını --destination kullanarak komutu belirli bir dizinde de çalıştırabilirsiniz:

      az aks draft update --destination /Workspaces/ContosoAir