date: 2020-06-28title: k8s/deployment的yaml文件格式 #标题
tags: yaml文件格式 #标签
categories: k8s # 分类
记录下k8s中deployment的yaml文件格式。
---apiVersion: apps/v1kind: Deploymentmetadata:annotations:deployment.kubernetes.io/revision: '1'k8s.kuboard.cn/displayName: thisisawebnginxk8s.kuboard.cn/ingress: 'false'k8s.kuboard.cn/service: NodePortk8s.kuboard.cn/workload: web-nginxversion: '1.16'labels:k8s.kuboard.cn/layer: webk8s.kuboard.cn/name: web-nginxname: web-nginxnamespace: defaultspec:progressDeadlineSeconds: 600replicas: 2revisionHistoryLimit: 10selector:matchLabels:k8s.kuboard.cn/layer: webk8s.kuboard.cn/name: web-nginxstrategy:rollingUpdate:maxSurge: 25%maxUnavailable: 25%type: RollingUpdatetemplate:metadata:labels:k8s.kuboard.cn/layer: webk8s.kuboard.cn/name: web-nginxspec:containers:- env:- name: haovalue: areimage: 'nginx:latest'imagePullPolicy: IfNotPresentlivenessProbe:failureThreshold: 3initialDelaySeconds: 15periodSeconds: 10successThreshold: 1tcpSocket:port: 80timeoutSeconds: 1name: nginxports:- containerPort: 80protocol: TCPreadinessProbe:failureThreshold: 3httpGet:path: /port: 80scheme: HTTPinitialDelaySeconds: 10periodSeconds: 10successThreshold: 1timeoutSeconds: 1resources:limits:cpu: 300mmemory: 500Mirequests:cpu: 20mmemory: 20MidnsPolicy: ClusterFirstrestartPolicy: Always---apiVersion: v1kind: Servicemetadata:annotations:k8s.kuboard.cn/displayName: thisisawebnginxk8s.kuboard.cn/workload: web-nginxlabels:k8s.kuboard.cn/layer: webk8s.kuboard.cn/name: web-nginxname: web-nginxnamespace: defaultspec:clusterIP: 10.96.114.119externalTrafficPolicy: Clusterports:- name: qgx3hwnodePort: 30123port: 80protocol: TCPtargetPort: 80selector:k8s.kuboard.cn/layer: webk8s.kuboard.cn/name: web-nginxsessionAffinity: Nonetype: NodePort
