admin 管理员组

文章数量: 887007

K8S部署Pod的deployment.yml配置示例

k8s使用Deployment(基于deployment.yml配置文件)创建Pod实例

        Deployment作为Pod的控制器,管理部署Pod实例。早期版本使用RC(Replication Controller)对Pod副本数量进行管理,在新的版本中官方推荐使用Deployment来代替RC,Deployment相对RC有这些好处

  • Deployment拥有更加灵活强大的升级、回滚功能,并且支持滚动更新
  • 使用Deployment升级Pod只需要定义Pod的最终状态,k8s会为你执行必要的操作(RC要自己定义如何操作)

1、centos-deployment.yml配置文件创建centos系统Pod实例

# 部署类型为 Deployment;
kind: Deployment
apiVersion: apps/v1metadata:name: centos-test# 名称空间;namespace: defaultlabels:k8s-app: centos-test
spec:# 运行容器数量;replicas: 1selector:matchLabels:k8s-app: centos-testtemplate: metadata:name: centos-testlabels:k8s-app: centos-testspec:containers:# 运行容器名称;- name: centos-test# 镜像地址,注意必须使用天宫 CCR 镜像仓库地址;image: 'harbor.dcos.guangz.unic.local/common/centos-7.6:

本文标签: K8S部署Pod的deploymentyml配置示例