Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Draft kapsayıcısız 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 Eylem 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 Eylem iş akışı dosyasını oluşturur. -
draft up: GitHub OIDC'nizi ayarlar ve önceki iki komutu birleştiren bir GitHub Eylem iş akışı dosyası oluşturur.
Prerequisites
- Azure aboneliğiniz yoksa başlamadan önce free hesabı oluşturun.
- Azure CLI ve aks-preview uzantısının en son sürümünü yükleyin.
- Henüz bir kümeniz yoksa bir AKS kümesi ve Azure Container Registry örneği oluşturmanız gerekir.
aks-preview Azure CLI uzantısını yükleme
Önemli
AKS önizleme özellikleri self servis ve kabul temelinde kullanılabilir. Önizlemeler "olduğu gibi" ve "mevcut olduğu şekilde" sağlanmakta olup, hizmet seviyesi anlaşmalarına ve sınırlı garantilere dahil edilmemektedir. AKS önizlemeleri, müşteri desteği ekibi tarafından maksimum çaba gösterilerek kısmen 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-previewkomutunu kullanarakaz extension adduzantısını yükleyin.az extension add --name aks-previewkomutunu 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
Yapıtları draft create kullanarak oluşturma
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 .
az aks draft createkomutunu kullanarak bir yapıt oluşturun.az aks draft createAşağıdaki örnekte gösterildiği gibi bayrağını
--destinationkullanarak komutunu belirli bir dizinde de çalıştırabilirsiniz:az aks draft create --destination /Workspaces/ContosoAir
draft setup-gh kullanarak GitHub OIDC ayarlama
Taslak'ı kullanmak için uygulamanızı draft setup-gh kullanarak GitHub kaydetmeniz gerekir. Bu adımın depo başına yalnızca bir kez yapılması gerekir.
az aks draft setup-ghkomutunu kullanarak uygulamanızı GitHub kaydedin.az aks draft setup-gh
draft generate-workflow kullanarak dağıtım için GitHub Eylem iş akışı dosyası oluşturma
Yapıtlarınızı oluşturup GitHub OIDC'yi ayarladıktan sonra, uygulamanızı AKS kümenize dağıtan bir eylem oluşturarak GitHub Eylem iş akışı dosyası oluşturmak için draft generate-workflow kullanabilirsiniz. İş akışı dosyanız oluşturulduktan sonra, GitHub Eylemini başlatmak için bunu deponuza işlemeniz gerekir.
az aks draft generate-workflowkomutunu kullanarak bir GitHub Eylem iş akışı dosyası oluşturun.az aks draft generate-workflowAşağıdaki örnekte gösterildiği gibi bayrağını
--destinationkullanarak komutunu belirli bir dizinde de çalıştırabilirsiniz:az aks draft generate-workflow --destination /Workspaces/ContosoAir
GitHub OpenID Connect 'i (OIDC) ayarlayın ve draft up kullanarak bir GitHub Eylem iş akışı dosyası oluşturun
draft up, GitHub OIDC kurulumunu gerçekleştirmek ve dağıtım için bir GitHub Eylem iş akışı dosyası oluşturmak için tek bir komutdur.
draft setup-gh ve draft generate-workflow komutlarını etkili bir şekilde birleştirir; yani yeni bir depoda çalışmaya ilk kez başlarken en sık kullanılır ve yalnızca bir kez çalıştırılması gerekir. GitHub Eylem iş akışı dosyasında sonraki güncelleştirmeler draft generate-workflow kullanılarak yapılabilir.
GitHub OIDC'yi ayarlayın ve
az aks draft upkomutunu kullanarak bir GitHub Eylem iş akışı dosyası oluşturun.az aks draft upAşağıdaki örnekte gösterildiği gibi bayrağını
--destinationkullanarak 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 , 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 yapılandırmalarını getirmek isteyen kuruluşlar için yapılandırma sunar. Uygulama Yönlendirme, kısıtlama olmadan kullanabileceğiniz nginx tabanlı bir yönetilen ingress controller sunar ve küme içi iletişimlerin güvenliğini sağlamak için Open Service Mesh ile doğrudan entegre olur.
az aks draft updatekullanarak Uygulama Yönlendirme ile Draft'ı ayarlayın ve istendiğinde DNS adını ve Azure Key Vault'ta depolanmış sertifikayı geçirin.az aks draft updateAşağıdaki örnekte gösterildiği gibi bayrağını
--destinationkullanarak komutunu belirli bir dizinde de çalıştırabilirsiniz:az aks draft update --destination /Workspaces/ContosoAir