Advertisement

Kubernetes配置pods自动部署

阅读量:

背景

基于微服务架构的应用系统中,所有部署活动都依赖于容器化技术和Kubernetes容器编排系统。在当前公司的生产环境中,我们主要采用该架构进行应用部署。然而,在系统的持续运行过程中,用户的需求也在不断增加。每次功能更新都需要进行停机发布操作,在用户体验层面上确实带来了不便。传统的解决方案通常是通过Nginx进行负载均衡,并手动完成版本升级操作;而Kubernetes则提供了一套完整的配置方案来解决版本更新的问题,并且在发布过程中不会让用户感知到任何中断。

配置文件代码

先上代码,再讲解各个参数的含义

复制代码
    apiVersion: apps/v1  
    kind: Deployment  
    metadata:  
      name: my-app-deployment  
      labels:  
    app: my-app  
    spec:  
      replicas: 3  
      selector:  
    matchLabels:  
      app: my-app  
      strategy:  
    type: RollingUpdate  
    rollingUpdate:  
      maxSurge: 1  
      maxUnavailable: 1 

全部评论 (0)

还没有任何评论哟~