2018-05-31-deployment,rc,rs控制器
yaml 示例
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
labels:
run: tomcat11 # deployment 的标签
name: tomcat11 # deployment 的名字
spec:
replicas: 2 # 副本数,pod 的数量
selector:
matchLabels:
run: tomcat11 # 与下面的template.metadata.labels 匹配,表示 deployment 与 pod 的关系
template: # pod 属性
metadata:
labels:
run: tomcat11 # pod 标签
spec:
containers: # 容器属性
- image: registry.cn-hangzhou.aliyuncs.com/misa/tomcat:9.0
name: tomcat11
ports:
- containerPort: 8080
name: port8080 # 多 port 情况下,要写 name 以区分
- containerPort: 8090
name: port8090
resources: # 资源限制
requests:
cpu: 200m
memory: 200M
limits:
cpu: 400m
memory: 400M
volumeMounts:
- mountPath: /tmp
name: tmp-vol
volumes:
- name: tmp-vol
hostPath:
path: /tmp应用升级
版本回退
Last updated