Linux技术|如何创建 Azure AKS 集群()

Kubernetes 已经改变了微服务的世界,Azure 通过其 Azure Kubernetes 服务使 Kubernetes 编排变得轻而易举,在本分步教程中,我将向您展示如何在 Azure 上创建您的第一个 Kubernetes 集群。
Linux技术|如何创建 Azure AKS 集群()
文章图片

第 1 步:在 azure 上创建一个 azure kubernetes 服务资源
Linux技术|如何创建 Azure AKS 集群()
文章图片

第 2 步:创建 azure kubernetes 服务集群
Linux技术|如何创建 Azure AKS 集群()
文章图片

第 3 步:创建省级集群
Linux技术|如何创建 Azure AKS 集群()
文章图片

第 4 步:创建kubernetes集群指定资源组
Linux技术|如何创建 Azure AKS 集群()
文章图片

第 5 步:创建一个 Kubernetes 集群名称
Linux技术|如何创建 Azure AKS 集群()
文章图片

第 6 步:创建kubernetes集群kubernetes版本
Linux技术|如何创建 Azure AKS 集群()
文章图片

第 7 步:创建一个 Kubernetes 集群 选择一个 vm 大小
Linux技术|如何创建 Azure AKS 集群()
文章图片

第 8 步:创建 Kubernetes 集群启用虚拟机规模集
Linux技术|如何创建 Azure AKS 集群()
文章图片

第 9 步:创建 Kubernetes 集群 - 验证通过
【Linux技术|如何创建 Azure AKS 集群()】Linux技术|如何创建 Azure AKS 集群()
文章图片

第 10 步:创建kubernetes集群——部署
Linux技术|如何创建 Azure AKS 集群()
文章图片

第 11 步:创建kubernetes集群——部署完成
Linux技术|如何创建 Azure AKS 集群()
文章图片

如何创建 AKS 集群 – 通过 Shell 工作 使用命令行工具连接到您的集群,以使用 kubectl(Kubernetes 的命令行工具)直接与集群交互。Kubectl 默认在 Azure Cloud Shell 中可用,也可以在本地安装

az account set --subscription 938f58d6-a922-40d0-b7b2-7068c5392eaf

az aks get-credentials --resource-group learn-503b25e2-82da-40c1-a257-35aeaa9614ae --name aks-workload-westus

列出所有命名空间中的所有部署
Linux技术|如何创建 Azure AKS 集群()
文章图片

kubectl get --all-namespaces

Linux技术|如何创建 Azure AKS 集群()
文章图片

kubectl get deployments --all-namespaces=true

列出特定命名空间中的所有部署
格式 :kubectl get deployments –namespace
kubectl get deployments --namespace kube-system

列出特定部署的详细信息
格式 :kubectl describe deployment--namespace
kubectl describe deployment my-dep --namespace kube-system namespace

使用特定标签列出 pod
格式 :kubectl get pods -l=--all-namespaces=true
kubectl get pods -l app=nginx --all-namespaces=true

获取所有具有特定标签的pod 的日志
格式 :kubectl logs -l=
kubectl logs -l app=nginx --namespace kube-system

现在部署 AKS 集群后,现在可以发出 kubernetes 命令。
azure_portal@Azure:~$ kubectl get pods -n kube-system NAMEREADYSTATUSRESTARTSAGE azure-ip-masq-agent-cfz8r1/1Running053m coredns-autoscaler-54d55c8b75-d7xjm1/1Running054m coredns-d4866bcb7-4wzr81/1Running054m coredns-d4866bcb7-n4jf81/1Running053m kube-proxy-5xpvw1/1Running053m metrics-server-569f6547dd-k5l971/1Running054m tunnelfront-9bfd7cd94-9hh2c1/1Running054m azure_portal@Azure:~$

azure_portal@Azure:~$ kubectl get nodes NAMESTATUSROLESAGEVERSION aks-agentpool-29375834-vmss000001Readyagent55mv1.20.9

azure_portal@Azure:~$ kubectl get all NAMETYPECLUSTER-IPEXTERNAL-IPPORT(S)AGE service/kubernetesClusterIP10.0.0.1443/TCP57m

azure_portal@Azure:~$ kubectl get deployments -n kube-system NAMEREADYUP-TO-DATEAVAILABLEAGE coredns2/22257m coredns-autoscaler1/11157m metrics-server1/11157m tunnelfront1/11157m azure_portal@Azure:~$

azure_portal@Azure:~$ kubectl get rs-n kube-system NAMEDESIREDCURRENTREADYAGE coredns-autoscaler-54d55c8b7511158m coredns-d4866bcb722258m metrics-server-569f6547dd11158m tunnelfront-9bfd7cd9411158mazure_portal@Azure:~$ kubectl get cm-n kube-system NAMEDATAAGE azure-ip-masq-agent-config159m cluster-autoscaler-status159m coredns159m coredns-autoscaler158m coredns-custom059m extension-apiserver-authentication659m kube-root-ca.crt159m overlay-upgrade-data459m tunnelfront-kubecfg159m azure_portal@Azure:~$

    推荐阅读