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
    
  • 相关阅读:
    模块-和包
    re模块
    递归函数
    内置函数
    C++ 创建文件的方法
    C++多态的实现条件
    C++常见错误总结
    Http客户端跳转和服务器端跳转的区别
    struts1学习
    Java 核心读书笔记 第11章
  • 原文地址:https://www.cnblogs.com/icxldd/p/14389986.html
Copyright © 2011-2022 走看看