Azure Kubernetes Service (AKS) için taslak (ö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ştirmesini kolaylaştıran açık kaynak 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?
Taslak, 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ştiren bir GitHub Action iş akışı dosyası oluşturur.
Önkoşullar
- Azure aboneliğiniz yoksa başlamadan önce ücretsiz bir hesap oluşturun.
- Azure CLI'nın en son sürümünü ve aks-preview uzantısını yükleyin.
- Henüz bir kümeniz yoksa aks kümesi ve Azure Container Registry örneği oluşturmanız gerekir.
Azure CLI uzantısını aks-preview
yükleme
Önemli
AKS önizleme özellikleri self servis ve kabul temelinde kullanılabilir. Önizlemeler "olduğu gibi" ve "kullanılabilir" olarak sağlanır ve hizmet düzeyi sözleşmelerinin ve sınırlı garantinin dışında tutulur. AKS önizlemeleri, müşteri desteği tarafından kısmen en iyi çaba temelinde ele alınmaktadır. Bu nedenle, bu özellikler üretim kullanımı için tasarlanmamıştır. Daha fazla bilgi için aşağıdaki destek makalelerine bakın:
aks-preview
komutunu kullanarak uzantıyıaz extension add
yükleyin.az extension add --name aks-preview
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ı 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 komutunu belirli bir dizinde de çalıştırabilirsiniz:az aks draft create --destination /Workspaces/ContosoAir
Kullanarak GitHub OIDC'i ayarlama draft setup-gh
Taslak'ı kullanmak için kullanarak uygulamanızı GitHub'a draft setup-gh
kaydetmeniz gerekir. Bu adımın depo başına yalnızca bir kez yapılması gerekir.
komutunu kullanarak uygulamanızı GitHub'a
az aks draft setup-gh
kaydedin.az aks draft setup-gh
kullanarak dağıtım için GitHub Action iş akışı dosyası oluşturma draft generate-workflow
Yapıtlarınızı oluşturup 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 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 komutunu 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 komut. 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-workflow
yapı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 komutunu belirli bir dizinde de çalıştırabilirsiniz:az aks draft up --destination /Workspaces/ContosoAir
Uygulamanızı İnternet üzerinden erişilebilir hale getirmek 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 kimliklerini 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 sunulur.
komutunu kullanarak Uygulama Yönlendirme ile Taslak'ı
az aks draft update
ayarlayın ve istendiğinde DNS adını ve Azure Key Vault tarafından depolanan sertifikayı geçirin.az aks draft update
Aşağıdaki örnekte gösterildiği gibi bayrağını
--destination
kullanarak komutunu belirli bir dizinde de çalıştırabilirsiniz:az aks draft update --destination /Workspaces/ContosoAir
Azure Kubernetes Service