案例01

apiVersion: apps/v1
kind: Deployment
metadata:
name: nginx-deployment
spec:
selector:
matchLabels:
app: nginx
replicas: 3
strategy:
type: RollingUpdate
rollingUpdate:
maxUnavailable: 1
template:
metadata:
labels:
app: nginx
track: stable
spec:
restartPolicy: Always
nodeSelector:
mem: large
volumes:
- name: nginx-logs
emptyDir: {}
containers:
- name: nginx
image: nginx:1.7.9
imagePullPolicy: Always
ports:
- containerPort: 80
protocol: TCP
volumeMounts:
- name: nginx-logs
mountPath: /var/log/nginx/
livenessProbe:
httpGet:
port: 80
path: /check_healty
host: ping.zhufunin.com
scheme: HTTP
httpHeaders:
- name: user-agent
value: 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36'

创建Deployment控制器

kubectl apply -f exampledeploymentv1.yaml --record

这里一定要加--record, 每次修改Deployment控制器时所使用的命令都会记录到备注字段,

以便在查看Deployment控制器变更历史或者回滚时可以辨别每次修改的内容

案例02

[root@master01]# kubectl apply -f deployment-web.yaml --record
deployment.apps/mywebdeployment created
[root@master01]# cat deployment-web.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
name: mywebdeployment
spec:
selector:
matchLabels:
apps: web
replicas: 4
strategy:
type: RollingUpdate
rollingUpdate:
maxUnavailable: 1
template:
metadata:
labels:
apps: web
spec:
containers:
- name: web
image: python:3.7
command: ['sh', '-c']
args: ['echo "<p>The host is $(hostname) </p>" > index.html;python -m http.server 80']
ports:
- name: mywebports
containerPort: 80
[root@master01]#

最新文章

  1. Java性能调优之:idea变慢解决
  2. svn中cleanup作用
  3. Python开发【十二章】:ORM sqlalchemy
  4. [转]Installing python 2.7 on centos 6.3. Follow this sequence exactly for centos machine only
  5. 暴力 hihoCoder 1251 Today Is a Rainy Day (15北京C)
  6. cms3.0——收获(1)
  7. (剑指Offer)面试题33:把数组排成最小的数
  8. YYHS-手机信号
  9. Jquery的详细解析和用法
  10. 全文搜索引擎 ElasticSearch 还是 Solr?
  11. 用7ch中断例程完成jmp near ptr s指令的功能,用bx向中断例程传送转移位移。
  12. HW2017笔试编程题
  13. python 全栈开发,Day120(路由系统, 实例化Flask的参数, 蓝图(BluePrint), before_request after_request)
  14. BZOJ.2756.[SCOI2012]奇怪的游戏(二分 黑白染色 最大流ISAP)
  15. LeetCode--290--单词模式
  16. java局部变量,成员变量在堆和栈中的存储
  17. Win2008r2 设置 多用户同时远程
  18. hdu 4277 USACO ORZ DFS
  19. Trigger a TTL circuit from ECL levels
  20. Socket.Receive 无法预知字节长度的数据接收

热门文章

  1. base64图片显示问题
  2. 从HashMap面试聊聊互联网内卷
  3. 树的遍历c/c++
  4. POJ1852-换向思考
  5. setScaledContents
  6. go map嵌套 map的value可以是任意类型
  7. Mybatis检查SQL注入
  8. ES系列(一):编译准备与server启动过程解析
  9. 翻译:《实用的Python编程》04_04_Defining_exceptions
  10. Java例题_19 打印菱形图案