zoukankan      html  css  js  c++  java
  • k8s

    deploy

    apiVersion: apps/v1
    kind: Deployment # 定义Kubernetes资源的类型为Deployment
    metadata:
      name: demo-web-deployment # 定义资源的名称
      labels:
        app: demo-web-deployment
    spec:  # 定义资源的状态。
      replicas: 2 # 定义我们想运行多少个Pod,在这里我们希望运行2个
      selector:
        matchLabels: # 定义该部署匹配哪些Pod
          app: demo-web
      minReadySeconds: 5 # 可选,指定Pod可以变成可用状态的最小秒数,默认是0
      strategy: # 指定更新版本时,部署使用的策略
        type: RollingUpdate # 策略类型,使用RollingUpdate可以保证部署期间服务不间断
        rollingUpdate:
          maxUnavailable: 1 # 部署时最大允许停止的Pod数量(与replicas相比)
          maxSurge: 1 # 部署时最大允许创建的Pod数量(与replicas相比)
      template: # 用来指定Pod的模板,与Pod的定义类似
        metadata:
          labels: # 根据模板创建的Pod会被贴上该标签,与上面的matchLabels对应
            app: demo-web
        spec:
          containers:
            - name: web
              image: registry.cn-hangzhou.aliyuncs.com/icxl-pu/k8s-api:0208_2
              imagePullPolicy: Always # 默认是IfNotPresent,如果设置成Always,则每一次部署都会重新拉取容器映像(否则,如果本地存在指定的镜像版本,就不会再去拉取)
              ports:
                - containerPort: 80
    

    service

    apiVersion: v1
    kind: Service
    metadata:
      name: demo-web-service
    spec:
      type: NodePort
      selector:
        app: demo-web
      ports:
      - protocol: TCP
        port: 80
        targetPort: 80
        nodePort: 30000
    
  • 相关阅读:
    select下拉框运用
    oracleINS-13001 环境不满足最低要求
    组成原理-存储器
    操作系统-- 存储器
    组成原理-CPU
    计算机网络-tcp-ip
    操作系统-处理机
    数据链路层~计算机网络
    物理层--计算机网络
    JavaScript-轮播2
  • 原文地址:https://www.cnblogs.com/icxldd/p/14389986.html
Copyright © 2011-2022 走看看