Sdílet prostřednictvím


(ZASTARALÉ) Nasazení clusteru Kubernetes ve službě Azure Container Service

Návod

Aktualizovanou verzi tohoto kurzu, který používá službu Azure Kubernetes Service, najdete v kurzu : Nasazení clusteru Azure Kubernetes Service (AKS).

Výstraha

Služba Azure Container Service (ACS) je zastaralá. Do služby ACS se nepřidávají žádné nové funkce. Všechna rozhraní API, prostředí portálu, příkazy rozhraní příkazového řádku a dokumentace jsou označená jako zastaralá.

V roce 2017 jsme představili službu Azure Kubernetes Service (AKS) pro zjednodušení správy, nasazení a provozu Kubernetes. Pokud používáte orchestrátor Kubernetes, proveďte migraci do AKS do 31. ledna 2020. Začněte tím, že si prohlédnete migraci do služby Azure Kubernetes Service.

Další informace najdete v oznámení o vyřazení služby Azure Container Service v Azure.com.

Kubernetes poskytuje distribuovanou platformu pro kontejnerizované aplikace. Se službou Azure Container Service je zřizování clusteru Kubernetes připraveného pro produkční prostředí jednoduché a rychlé. V tomto kurzu, který je třetí ze sedmi, se nasazuje cluster Kubernetes služby Azure Container Service. Mezi dokončené kroky patří:

  • Nasazení clusteru Kubernetes ACS
  • Instalace rozhraní příkazového řádku Kubernetes (kubectl)
  • Konfigurace kubectl

V dalších kurzech se aplikace Azure Vote nasadí do clusteru, škáluje se, aktualizuje a Log Analytics se nakonfiguruje tak, aby monitorovala cluster Kubernetes.

Než začnete

V předchozích kurzech se image kontejneru vytvořila a nahrála do instance služby Azure Container Registry. Pokud jste tyto kroky neudělali a chcete postupovat podle pokynů, vraťte se k kurzu 1 – Vytvoření imagí kontejneru.

Vytvoření clusteru Kubernetes

Vytvořte cluster Kubernetes ve službě Azure Container Service pomocí příkazu az acs create .

Následující příklad vytvoří cluster pojmenovaný myK8sCluster ve skupině prostředků s názvem myResourceGroup. Tato skupina prostředků byla vytvořena v předchozím kurzu.

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

V některých případech, například s omezenou zkušební verzí, má předplatné Azure omezený přístup k prostředkům Azure. Pokud nasazení selže kvůli omezenému počtu dostupných jader, snižte výchozí počet agentů přidáním --agent-count 1 příkazu az acs create .

Po několika minutách se nasazení dokončí a vrátí informace o nasazení služby ACS ve formátu JSON.

Instalace rozhraní příkazového řádku kubectl

Pokud se chcete připojit ke clusteru Kubernetes z klientského počítače, použijte kubectl, klienta příkazového řádku Kubernetes.

Pokud používáte Azure Cloud Shell, kubectl je už nainstalován. Pokud ho chcete nainstalovat místně, použijte příkaz az acs kubernetes install-cli .

Pokud používáte Linux nebo macOS, možná budete muset spustit s příkazem sudo. Ve vašem operačním systému Windows se ujistěte, že je váš příkazový řádek spuštěný jako správce.

az acs kubernetes install-cli 

Ve Windows je výchozí instalace c:\program files (x86)\kubectl.exe. Tento soubor možná budete muset přidat do cesty systému Windows.

Připojení pomocí kubectl

Pokud chcete nakonfigurovat kubectl pro připojení ke clusteru Kubernetes, spusťte příkaz az acs kubernetes get-credentials .

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

Pokud chcete ověřit připojení ke clusteru, spusťte příkaz kubectl get nodes .

kubectl get nodes

Výstup:

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

V dokončení kurzu máte cluster ACS Kubernetes připravený pro úlohy. V dalších kurzech se do tohoto clusteru nasadí vícekontenerová aplikace, rozšíří, aktualizuje a monitoruje.

Další kroky

V tomto kurzu se nasadil cluster Kubernetes služby Azure Container Service. Dokončili jste následující kroky:

  • Nasazení clusteru Kubernetes ACS
  • Instalace rozhraní příkazového řádku Kubernetes (kubectl)
  • Nakonfigurovaný příkaz kubectl

V dalším kurzu se dozvíte o spuštění aplikace v clusteru.