一、首先创建集群

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文件内容如下:

  1. apiVersion: apps/v1
  2. kind: Deployment
  3. metadata:
  4. name: azure-vote-back
  5. spec:
  6. replicas:
  7. selector:
  8. matchLabels:
  9. app: azure-vote-back
  10. template:
  11. metadata:
  12. labels:
  13. app: azure-vote-back
  14. spec:
  15. nodeSelector:
  16. "beta.kubernetes.io/os": linux
  17. containers:
  18. - name: azure-vote-back
  19. image: redis
  20. resources:
  21. requests:
  22. cpu: 100m
  23. memory: 128Mi
  24. limits:
  25. cpu: 250m
  26. memory: 256Mi
  27. ports:
  28. - containerPort:
  29. name: redis
  30. ---
  31. apiVersion: v1
  32. kind: Service
  33. metadata:
  34. name: azure-vote-back
  35. spec:
  36. ports:
  37. - port:
  38. selector:
  39. app: azure-vote-back
  40. ---
  41. apiVersion: apps/v1
  42. kind: Deployment
  43. metadata:
  44. name: azure-vote-front
  45. spec:
  46. replicas:
  47. selector:
  48. matchLabels:
  49. app: azure-vote-front
  50. template:
  51. metadata:
  52. labels:
  53. app: azure-vote-front
  54. spec:
  55. nodeSelector:
  56. "beta.kubernetes.io/os": linux
  57. containers:
  58. - name: azure-vote-front
  59. image: microsoft/azure-vote-front:v1
  60. resources:
  61. requests:
  62. cpu: 100m
  63. memory: 128Mi
  64. limits:
  65. cpu: 250m
  66. memory: 256Mi
  67. ports:
  68. - containerPort:
  69. env:
  70. - name: REDIS
  71. value: "azure-vote-back"
  72. ---
  73. apiVersion: v1
  74. kind: Service
  75. metadata:
  76. name: azure-vote-front
  77. spec:
  78. type: LoadBalancer
  79. ports:
  80. - port:
  81. selector:
  82. 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)的更多相关文章

  1. 将微服务部署到 Azure Kubernetes 服务 (AKS) 实践

    本文是对 <.NET Tutorial - Deploy a microservice to Azure> 的翻译和实践.入门级踩坑实践,k8s 大佬请回避,以免耽误您宝贵的时间. 介绍 ...

  2. 用集装箱装ASP。带有Docker和Azure Kubernetes服务的NET Core应用程序

    介绍 曾经有一个单一软件应用程序的时代,整个应用程序被打包并部署在作为单个进程运行的单个服务器上.我们都知道,在这个模型中,单点故障可能会导致整个应用程序崩溃. 微服务体系结构的发展是为了解决单片应用 ...

  3. Azure Kubernetes(AKS)部署及查看应用资源

    简介 上一篇文章讲解了如何使用Azure DevOps持续部署应用到Azure Kubernetes上.但是部署是否成功?会不会遇到什么问题?项目运行中是否会出现问题?我们该怎么样查看这些问题,并且对 ...

  4. Azure Kubernetes Service 入门

    一,引言 上一节,我们使用Azure CLI 创建了Azure Resource Group 和 Azure Container Registry 资源,并且将本地的一个叫 “k8s.net.demo ...

  5. ASP.NET Core在Azure Kubernetes Service中的部署和管理

    目录 ASP.NET Core在Azure Kubernetes Service中的部署和管理 目标 准备工作 注册 Azure 账户 AKS文档 进入Azure门户(控制台) 安装 Azure Cl ...

  6. 微软开源Kubernetes服务网格项目Open Service Mesh​

    尽管微服务环境提供可移植性,允许更快更频繁的部署周期,甚至还能让组织创建关注于特定领域的团队,但这也伴随着对于流量管理.安全以及可观测性等需求的增长.在整个生态系统中,针对这些需求的服务网格模式的实现 ...

  7. 【Azure 云服务】在Cloud Service的代码中如何修改IIS Application Pool的配置呢? 比如IdleTimeout, startMode, Recycling.PeriodicRestart.Time等

    什么是 PaaS?Platform as a Service 平台即服务 (PaaS) 是云中的完整开发和部署环境,你可以使用其中资源交付内容,从基于云的简单应用到启用云的复杂企业应用程序皆可.你以即 ...

  8. Azure Backup (3) 使用Azure备份服务,备份Azure虚拟机

    <Windows Azure Platform 系列文章目录> 本将介绍,如何使用Azure备份服务,备份Azure虚拟机. 我们先预先创建2台Windows VM (命名为LeiVM00 ...

  9. Windows Azure Storage (18) 使用HTML5 Portal的Azure CDN服务

    <Windows Azure Platform 系列文章目录> Update:2015-04-15 如果读者使用的是国内由世纪互联运维的Azure China服务,请参考笔者的文档:Azu ...

随机推荐

  1. Codeforce-CodeCraft-20 (Div. 2)-B. String Modification (找规律+模拟)

    Vasya has a string s of length n. He decides to make the following modification to the string: Pick ...

  2. 图论--DFS总结

    1.Key word:①双向DFS  ②回溯 今天就看到了这么多DFS,其实DFS更倾向于枚举所有情况. 对于双向DFS,我们考虑看看最短路,起点做一下搜索,记录一下到所有点的距离,终点做一下搜索,记 ...

  3. 题解 AT3849 【[ABC084C] Special Trains】

    本文为UserUnknown原创 题目大意 总共有 \(N\) 个车站,每两个相邻的车站有单向的车. 从第 \(i\) 个站到第 \(i+1\) 个站 需要时间 \(C_i\) 分钟,且第一趟车在 \ ...

  4. P4720【模板】扩展卢卡斯,P2183 礼物

    扩展卢卡斯定理 最近光做模板了 想了解卢卡斯定理的去这里,那题也有我的题解 然而这题和卢卡斯定理并没有太大关系(雾 但是,首先要会的是中国剩余定理和exgcd 卢卡斯定理用于求\(n,m\)大,但模数 ...

  5. pycharm(py 文件中添加作者、时间)

    1.打开 Pycharm,点击 File,再找到 Settings... 2.选择 Editor ----> File and Code Templates ----> Python Sc ...

  6. pycharm 新建文件后选错文件格式怎么改

    经常在新建文件的时候,忘记填写文件后缀,导致文件无默认格式,而且同名字的文件怎么改都改不成想要的格式,所以随手记录一下怎么修正: 原因:肯定是pycharm已经默认指定了一个格式,所以再重复新建同样名 ...

  7. 什么才是Python的高级编程?大牛总结,绝对让你受益匪浅

    很多刚入门或者还在了解的小伙伴们都会遇到迷茫期吧,就是学完这些基础,函数,字典啥的,好像也做不了什么东西,其实你基础学的扎实的话,是能做很多的事的,学完基础也不要迷茫,因为每门语言都是博大精深的,不是 ...

  8. Code::Blocks20.03 编译报错

    Code::Blocks最近出了新版20.03,进入官网选择下载了附带MinGW版的安装包后,编译HelloWorld就报错(CB一直以来都有问题,新版还是这样...) 主要有两个问题: ld.exe ...

  9. Spring IOC使用详解

    SpringIOC使用详解 一.IOC简介 IOC(Inversion of Control):控制反转,即对象创建的问题.通俗地讲就是把创建对象的代码交给了Spring的配置文件来进行的.这样做的优 ...

  10. [hdu3644 A Chocolate Manufacturer's Problem]模拟退火,简单多边形内最大圆

    题意:判断简单多边形内是否可以放一个半径为R的圆 思路:如果这个多边形是正多边形,令r(x,y)为圆心在(x,y)处多边形内最大圆的半径,不难发现,f(x,y)越靠近正多边形的中心,r越大,所以可以利 ...