Azure Kubernetes 服务 (AKS)
Posted zengyouxuan
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Azure Kubernetes 服务 (AKS)相关的知识,希望对你有一定的参考价值。
一、首先创建集群
1,注意:一定要选择Kubernets Service(红框处),上面的那一堆虚拟机都没有用,
2,设置好相关属性,集群大小可后面更改节点数,但是节点的大小不可更改
二、登陆集群
在自己的机器上登陆K8S集群(win10)
登陆AzureChinaCloud环境:az cloud set -n AzureChinaCloud
登陆:az login
如果你有多个订阅,需用此命令来指定订阅名:az account set -s "IOT测试"
若要将 kubectl
配置为连接到 Kubernetes 群集,请使用 az aks get-credentials 命令。 此命令将下载凭据,并将 Kubernetes CLI 配置为使用这些凭据。
若要验证到群集的连接,请使用 kubectl get 命令返回群集节点的列表,确保节点的状态为 Ready
因为国内的Azure没有Cloud shell功能,所以只有在win10上手动去创建azure-vote.yaml文件,然后再在该目录下运行kubectl apply -f azure-vote.yaml,
azure-vote.yaml文件内容如下:
apiVersion: apps/v1 kind: Deployment metadata: name: azure-vote-back spec: replicas: 1 selector: matchLabels: app: azure-vote-back template: metadata: labels: app: azure-vote-back spec: nodeSelector: "beta.kubernetes.io/os": linux containers: - name: azure-vote-back image: redis resources: requests: cpu: 100m memory: 128Mi limits: cpu: 250m memory: 256Mi ports: - containerPort: 6379 name: redis --- apiVersion: v1 kind: Service metadata: name: azure-vote-back spec: ports: - port: 6379 selector: app: azure-vote-back --- apiVersion: apps/v1 kind: Deployment metadata: name: azure-vote-front spec: replicas: 1 selector: matchLabels: app: azure-vote-front template: metadata: labels: app: azure-vote-front spec: nodeSelector: "beta.kubernetes.io/os": linux containers: - name: azure-vote-front image: microsoft/azure-vote-front:v1 resources: requests: cpu: 100m memory: 128Mi limits: cpu: 250m memory: 256Mi ports: - containerPort: 80 env: - name: REDIS value: "azure-vote-back" --- apiVersion: v1 kind: Service metadata: name: azure-vote-front spec: type: LoadBalancer ports: - port: 80 selector: app: azure-vote-front
使用 kubectl apply 命令部署应用程序,并指定 YAML 清单的名称:kubectl apply -f azure-vote.yaml
三、测试应用程序
应用程序运行时,Kubernetes服务将向Internet公开应用程序前端。此过程可能需要几分钟才能完成。
若要监视进度,请将 kubectl get service 命令与 --watch 参数配合使用。
若要查看 Azure Vote 应用的实际效果,请打开 Web 浏览器并转到服务的外部 IP 地址:40.73.67.153
四、监控运行状况和日志有问题!!!
这个不知道什么原因
以上是关于Azure Kubernetes 服务 (AKS)的主要内容,如果未能解决你的问题,请参考以下文章
在 C# 应用程序中获取集群 azure kubernetes 服务 (AKS) 运行状况/可用性
停止 AKS(Azure 托管 Kubernetes)中的所有计算