案例-标注k8s-node1是配置了SSD的节点
kubectl label node k8s-node1 disktype=ssd
查看标记
测试
将pod部署到disktype=ssd的节点上(这里设置了k8s-node1为ssd)
部署后查看结果-副本全都运行在了k8s-node1上—符合预期
删除标记
kubectl label node k8s-node1 disktype-
注意:删除标记后,此时pod并不会自动重新部署,依然运行在k8s-node1上
查看资源的配置和运行状态
kubectl edit
例如:
kubectl edit deployment nginx-deployment
配置定时job
查看定时job
kubectl apply时加上 --record 参数, 是将当前命令记录到revision记录中
这样我们就可以知 道每个revison对应的是哪个配置文件了
通过以下命令查看revision历史记录
kubectl rollout history deployment pod名称
回滚到指定版本
kubectl rollout undo deployment httpd --to-revision=1
查看回滚记录
kubectl rollout history deployment pod名
滚动更新通过两个参数控制副本初始创建和初始销毁