(KULLANIMSIZ) Azure Container Service'te Kubernetes kümesi dağıtma

İpucu

Azure Kubernetes Service kullanan bu öğreticinin güncelleştirilmiş sürümü için bkz. Öğretici: Azure Kubernetes Service (AKS) kümesi dağıtma.

Uyarı

Azure Container Service (ACS) kullanım dışı bırakılıyor. ACS'ye yeni özellik veya işlevsellik eklenmiyor. Tüm API'ler, portal deneyimi, CLI komutları ve belgeleri kullanım dışı olarak işaretlenir.

2017'de Kubernetes yönetimi, dağıtımı ve işlemlerini basitleştirmek için Azure Kubernetes Service (AKS) kullanıma sunulmuştur. Kubernetes düzenleyicisini kullanıyorsanız lütfen 31 Ocak 2020'ye kadar AKS'ye geçin. Başlamak için bkz. Azure Kubernetes Service geçiş.

Daha fazla bilgi için bkz. Azure.com'da Azure Container Service kullanımdan kaldırma duyurusu.

Kubernetes, kapsayıcılı uygulamalar için dağıtılmış bir platform sunar. Azure Container Service ile üretime hazır bir Kubernetes kümesinin sağlanması basit ve hızlıdır. 7 parçalık bu öğreticinin 3. kısmında, bir Azure Container Service Kubernetes kümesi dağıtılır. Tamamlanan adımlar:

  • Kubernetes ACS kümesini dağıtma
  • Kubernetes CLI (kubectl) yüklemesi
  • Kubectl yapılandırması

Sonraki öğreticilerde, Azure Vote uygulaması kümeye dağıtılır, ölçeklendirilir, güncelleştirilir ve Log Analytics, Kubernetes kümesini izlemek için yapılandırılır.

Başlamadan önce

Önceki öğreticilerde, bir kapsayıcı görüntüsü oluşturuldu ve Azure Container Registry örneğine yüklendi. Bu adımları tamamlamadıysanız ve takip etmek istiyorsanız, Öğretici 1 – Kapsayıcı görüntüleri oluşturma konusuna dönün.

Kubernetes kümesi oluşturma

Azure Container Service’de az acs create komutuyla Kubernetes kümesi oluşturun.

Şu örnek, myResourceGroup adlı Kaynak Grubunda myK8sCluster adlı bir küme oluşturur. Bu Kaynak Grubu, bir önceki öğreticide oluşturuldu.

az acs create --orchestrator-type kubernetes --resource-group myResourceGroup --name myK8SCluster --generate-ssh-keys 

Sınırlı deneme sürümünde olduğu gibi bazı durumlarda, bir Azure aboneliğinin Azure kaynaklarına sınırlı erişimi olur. Dağıtım sınırlı kullanılabilir çekirdek sayısı nedeniyle başarısız olursa, --agent-count 1 öğesini az acs create komutuna ekleyerek varsayılan aracı sayısını azaltın.

Birkaç dakika sonra dağıtım tamamlanır ve ACS dağıtımı hakkında JSON tarafından biçimlendirilmiş bilgiler döndürür.

kubectl CLI yükleme

İstemci bilgisayarınızdan Kubernetes kümesine bağlanmak için Kubernetes’in komut satırı istemcisini (kubectl) kullanın.

Azure Cloud Shell kullanıyorsanız kubectl zaten yüklüdür. Yerel olarak yüklemek istiyorsanız az acs kubernetes install-cli komutunu kullanın.

Linux veya macOS’ta çalıştırılıyorsa, sudo ile çalıştırmanız gerekebilir. Windows üzerinde kabuğunuzun yönetici olarak çalıştırıldığından emin olun.

az acs kubernetes install-cli 

Windows’ta, varsayılan yükleme c:\program files (x86)\kubectl.exe’dir. Bu dosyayı Windows yoluna eklemeniz gerekebilir.

kubectl ile bağlanma

kubectl’i Kubernetes kümenize bağlanacak şekilde yapılandırmak için az acs kubernetes get-credentials komutunu çalıştırın.

az acs kubernetes get-credentials --resource-group myResourceGroup --name myK8SCluster

Kümenize yönelik bağlantıyı doğrulamak için kubectl get nodes komutunu çalıştırın.

kubectl get nodes

Çıkış:

NAME                    STATUS                     AGE       VERSION
k8s-agent-98dc3136-0    Ready                      5m        v1.6.2
k8s-agent-98dc3136-1    Ready                      5m        v1.6.2
k8s-agent-98dc3136-2    Ready                      5m        v1.6.2
k8s-master-98dc3136-0   Ready,SchedulingDisabled   5m        v1.6.2

Öğretici tamamlandığında, iş yüklerine hazır bir ACS Kubernetes kümesine sahip olursunuz. Sonraki öğreticilerde bu kümeye birden çok kapsayıcılı uygulama dağıtılır, ölçeklendirilir, güncelleştirilir ve izlenir.

Sonraki adımlar

Bu öğreticide, bir Azure Container Service Kubernetes kümesi dağıtıldı. Aşağıdaki adımlar tamamlandı:

  • Kubernetes ACS kümesi dağıtıldı
  • Kubernetes CLI (kubectl) yüklendi
  • Kubectl yapılandırıldı

Kümede uygulama çalıştırma hakkında daha fazla bilgi için sonraki öğreticiye ilerleyin.