首页 > 其他分享 >k8s之deployment详解

k8s之deployment详解

时间:2023-01-30 14:24:39浏览次数:48  
标签:副本 app labels 默认 nginx 详解 deployment pod k8s

apiVersion: apps/v1  #版本号
kind: Deployment  #类型
metadata:    #元数据
  name:    #rs名称
  namespace:   #所属命名空间
  labels:   #标签
    controller: deploy
spec:   #详情描述
  replicas:  #副本数量
  revisionHistoryLimit: #保留历史版本,默认是10
  paused: #暂停部署,默认是false
  progressDeadlineSeconds: #部署超时时间(s),默认是600
  strategy: #策略
    type: RollingUpdates  #滚动更新策略
    rollingUpdate:  #滚动更新
      maxSurge: #最大额外可以存在的副本数,可以为百分比,也可以为整数
      maxUnavaliable: #最大不可用状态的pod的最大值,可以为百分比,也可以为整数
  selector:  #选择器,通过它指定该控制器管理哪些pod
    matchLabels:   #Labels匹配规则
       app: nginx-pod
    matchExpressions:   #Expression匹配规则
      - {key: app, operator: In, values: [nginx-pod]}
  template:  #模板,当副本数量不足时,会根据下面的模板创建pod副本
    metadata:
        labels:
          app: nginx-pod
    spec:
      containers:
      - name: nginx
        image: nginx:1.17.1
        ports:
        - containerPort: 80

标签:副本,app,labels,默认,nginx,详解,deployment,pod,k8s
From: https://www.cnblogs.com/dkzou/p/17075736.html

相关文章

  • SpringBoot配置文件详解
    简介SpringBoot全局配置文件默认为src/main/resources下的application.properties,后缀可以改为yml,如果application.yml和application.properties两个配置文件都存在,那么,prop......
  • k8s集群不可用:The connection to the server 192.168.117.161:6443 was refused -
    虚拟机非正常关机后,k8s集群不可用获取节点,报如下错,kubectlgetnode 查看env:env|grep-ikubernetes 查看docker状态:systemctlstatusdocker 查看kubelet状态:systemct......
  • Kubernetes:开源 K8s 管理工具 Rancher 认知
    写在前面博文内容涉及​​Rancher​​的介绍,集群内安装查看​​Rancher​​的基本功能理解不足小伙伴帮忙指正我所渴求的,無非是將心中脫穎語出的本性付諸生活,為何竟如......
  • k8s部署nginx-ingress
    Kubernetes暴露服务的有三种方式,分别为LoadBlancerService、NodePortService、Ingress。官网对Ingress的定义为管理对外服务到集群内服务之间规则的集合,通俗点讲就是......
  • ipmitool命令详解转载
    原文链接:https://www.cnblogs.com/EricDing/p/8995263.html [root@localhost~]#yuminstall-yipmitool#安装这个包#serviceipmistart#ipmitool-Iopenshell##......
  • 详解高并发中的限流原理和实现
    电商高并发场景下,我们经常会使用一些常用方法,去应对流量高峰,比如限流、熔断、降级,今天我们聊聊限流。什么是限流呢?限流是限制到达系统的并发请求数量,保证系统能够正常响应......
  • jenkins流水线(jenkinsfile)详解
    置顶我认不到你已于 2022-08-1216:33:20 修改8936收藏60分类专栏:jenkins文章标签:j......
  • k8s之service详解
    apiVersion:v1#版本kind:Service#类型metadata:#元数据类型stringname:test#Service名称类型stringnamespace:test#命名空间,不指定时默认为default......
  • k8s之安装sonarqube
    1.k8s安装sonarqube记录,三个配置文件搞上来首先是创建postgre的PVPVC配置文件,kubectlapply-f pvc-xxxxxx.yaml 这里的目的是让sonarqube的数据库postgresql的数......
  • K8s - 使用 Minikube 部署
    Docker安装--更新版本sudoapt-getupdate--安装必须的包sudoapt-getinstallca-certificatescurlgnupglsb-release添加官方GPG密钥sudomkdir-p/etc/a......