(ZASTARALÉ) Nasazení clusteru Kubernetes ve službě Azure Container Service
Tip
Aktualizovaná verze tohoto kurzu, která používá Azure Kubernetes Service, najdete v tématu Kurz: Nasazení clusteru Azure Kubernetes Service (AKS).
Upozornění
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 zavedli 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. Pokud chcete začít, přečtěte si informace o migraci na 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řízení clusteru Kubernetes připraveného pro produkční prostředí snadné a rychlé. V tomto kurzu, který je třetí částí sedmidílné série, se nasadí cluster Kubernetes ve službě 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 a provede škálování a aktualizaci a služba Log Analytics se nakonfiguruje pro monitorování clusteru Kubernetes.
Než začnete
V předchozích kurzech se vytvořila image kontejneru a nahrála se do instance služby Azure Container Registry. Pokud jste tyto kroky neprovedli a chcete si je projít, vraťte se ke kurzu 1 – Vytvář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 s názvem 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 se nasazení nezdaří kvůli omezenému počtu dostupných jader, snižte výchozí počet agentů přidáním možnosti --agent-count 1
do příkazu az acs create.
Po několika minutách se nasazení dokončí a vrátí informace o nasazení 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 klienta příkazového řádku Kubernetes kubectl.
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, budete možné ke spuštění muset použít sudo. V systému Windows se ujistěte, že vaše prostředí bylo spuštěné jako správce.
az acs kubernetes install-cli
Výchozí instalace v systému Windows je c:\program files (x86)\kubectl.exe. Pravděpodobně bude nutné přidat tento soubor do cesty Windows.
Připojení přes kubectl
Abyste nakonfigurovali kubectl pro připojení ke svému 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
Po dokončení tohoto kurzu máte cluster ACS Kubernetes připravený pro úlohy. V následujících kurzech se do tohoto clusteru nasadí vícekontejnerová aplikace, horizontálně se navýší její kapacita, aktualizuje se a sleduje.
Další kroky
V tomto kurzu se nasadil cluster Kubernetes ve službě Azure Container Service. Dokončili jste následující kroky:
- Nasazení clusteru Kubernetes ACS
- Instalace rozhraní příkazového řádku Kubernetes (kubectl)
- Konfigurace kubectl
Přejděte k dalšímu kurzu, kde se seznámíte se spuštěním aplikace v tomto clusteru.