一、首先创建集群
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,
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
四、监控运行状况和日志有问题!!!
这个不知道什么原因
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。