首页 > 其他分享 >deployment.yaml

deployment.yaml

时间:2022-12-27 14:00:11浏览次数:41  
标签:fieldRef name v1 valueFrom apiVersion fieldPath yaml deployment

apiVersion: apps/v1
kind: Deployment
metadata:
  name: wms-hub-center-server 
  namespace: {{NAMESPACE}}
spec:
  replicas: 1
  selector:
    matchLabels:
      app: wms-hub-center-server
  template:
    metadata:
      labels:
        app: wms-hub-center-server
    spec:
      volumes:
      - name: logpath
        hostPath:
          path: /nfsdata
      containers:
        - name: wms-hub-center-server
          image: {{IMAGE_URL}}
          imagePullPolicy: IfNotPresent
          ports:
            - containerPort: 12008
          env:
          - name: HOSTNAME
            valueFrom:
              fieldRef:
                apiVersion: v1
                fieldPath: status.hostIP
          - name: DOCKER_CONSUL_HOST
            valueFrom:
              fieldRef:
                apiVersion: v1
                fieldPath: status.hostIP
          - name: HOST_IP
            valueFrom:
              fieldRef:
                apiVersion: v1
                fieldPath: status.hostIP
          - name: HOST_NAME
            valueFrom:
              fieldRef:
                apiVersion: v1
                fieldPath: spec.nodeName
          - name: POD_IP
            valueFrom:
              fieldRef:
                apiVersion: v1
                fieldPath: status.podIP
          - name: POD_NAME
            valueFrom:
              fieldRef:
                apiVersion: v1
                fieldPath: metadata.name
          - name: ITWORK_ENV_CODE
            valueFrom:
              fieldRef:
                apiVersion: v1
                fieldPath: metadata.namespace
          resources:
            requests:
              memory: 1000Mi
              cpu: 500m
            limits:
              memory: 5000Mi
              cpu: 1000m
          volumeMounts:
          - name: logpath
            mountPath: /data/log

 

标签:fieldRef,name,v1,valueFrom,apiVersion,fieldPath,yaml,deployment
From: https://www.cnblogs.com/quemengqio/p/17007944.html

相关文章

  • Kubernetes Deployment控制器(二十)
    前面我们学习了ReplicaSet控制器,了解到该控制器是用来维护集群中运行的Pod数量的,但是往往在实际操作的时候,我们反而不会去直接使用RS,而是会使用更上层的控制器,比如我......
  • YAML编写应用的资源清单文件(十五)
    上面我们在Kubernetes中部署了我们的第一个容器化应用,我们了解到要部署应用最重要的就是编写应用的资源清单文件。那么如何编写资源清单文件呢?日常使用的时候我们都是使......
  • YAML 文件基本语法格式(十四)
    一、YAML文件基本语法格式前面我们得Kubernetes集群已经搭建成功了,现在我们就可以在集群里面来跑我们的应用了。要在集群里面运行我们自己的应用,首先我们需要知道几个......
  • Deployment控制器
    百度网盘链接:https://pan.baidu.com/s/15t_TSH5RRpCFXV-93JHpNw?pwd=8od3 提取码:8od310Deployment控制器Deployment官方文档:https://kubernetes.io/docs/concepts/wor......
  • docker保持环境一致、镜像、容器、仓库、配置加速器、命令、dockerfile、部署django、
    如何保持环境一致?pip3freeze>requerment.txtpipinstall-rrequerment.txt1.环境不一致2.配置文件不一致3.技术水平不一致,导致部署环境快慢不一致docker一处编译,到处运......
  • k8s yaml 文件中的api版本如何选择?
    在创建不同的资源时,发现yaml文件用到的api版本不一样。本文主要讲如何api版本的选择。在你的k8s集群执行命令,查看你的k8s提供的api和版本信息,输出列格式:NAME资源名称SHO......
  • k8s yaml资源清单格式
    k8s由于资源比较多,组合起来参数众多,不适合用cli传参的形式。因此用yaml文件的形式传参给k8s。yaml文件相当于剧本,运维人员相当于制片人,k8s相当于导演,docker相当于剧务、po......
  • kubernetes-使用yaml
    查询k8s支持的对象kubectlapi-resources#查看当前版本支持的所有对象kubectlexplainpodkubectlexplainpod.metadatakubecltexplainpod.speckubecltexplai......
  • SpringBoot - Yaml语法
    测试用到的类:类的属性必须重写Get与Set方法不管属性是私有的还是公共的,必须重写Get与Set方法@Component@ConfigurationProperties(prefix="student")publicclass......
  • pytest + yaml 框架 -13.多环境配置切换
    前言当我们在测试环境写好自动化的代码,领导说你把代码部署到联调环境再测一测,这时候去改用例里面的配置是很痛苦的。所以我们在设计自动化用例的时候,就先要想到多环境的配......