一、deployment.yaml文件详解 1apiVersion: extensions/v1beta1 #接口版本2kind: Deployment #接口类型3metadata:4name: cango-demo #Deployment名称5namespace: cango-prd #命名空间6labels:7app: cango-demo #标签8spec:9replicas:310strategy:11rollingUpdate: ##由于replicas为3,则整个升级,pod个数在2-4个...
不指定时默认为default命名空间labels:# 自定义资源的标签app:demoversion:stableannotations:# 自定义注释列表name:stringspec:# 资源规范字段,定义deployment资源需要的参数属性,诸如是否在容器失败时重新启动容器的属性replicas:1# 声明副本数目revisionHistoryLimit:3# 保留历史版本selector:# 标签选择器matchLabels:# 匹...
k8s中所有资源对象都可以采用yaml或者josn格式的文件来定义或描述,下面是资源对象定义说明:使用yaml创建Deployment 资源对象配置 # yaml格式的pod定义文件完整内容: apiVersion: v1 #必选,版本号,例如v1, 创建对象的kubernetes api版本 kind: Deployment #必选Pod模板,包括:Deployment、ReplicationController, ReplicaSet,...
51CTO博客已为您找到关于k8s deployment yaml配置详解的相关内容,包含IT学习相关文档代码介绍、相关教程视频课程,以及k8s deployment yaml配置详解问答内容。更多k8s deployment yaml配置详解相关解答可以来51CTO博客参与分享和学习,帮助广大IT技术人实现成长和进步。
综上所述,以上是一个基本的Deployment YAML示例,它会创建一个包含3个Nginx副本的Deployment。可以根据实际需求调整参数,例如设置环境变量、挂载卷、配置生命周期钩子等。在完成编写后,通过kubectl apply -f deployment.yaml命令应用这个YAML配置文件来创建或更新Deployment。
1.Deployment.yaml 配置文件剖析 apiVersion:extensions/v1beta1# 指定api的版本,此值必须在kubectl api-versions中,以“组/版本”的格式kind:Deployment# 指定创建资源的角色/类型metadata:# 资源的元数据annotations:# 资源带上注解deployment.kubernetes.io/revision:1labels:# 指定资源的标签app:blackbox-exporternam...
$ kubectl create -f nginx-deployment.yaml deployment "nginx-deploy" created 然后执行一下命令查看...
yaml metadata: name: my-deployment labels: app: my-app spec replicas:指定需要运行的 Pod 副本数量。 配置方法:replicas: 3。 selector:用于选择哪些 Pod 应该被此 Deployment 管理。 配置方法: yaml selector: matchLabels: app: my-app template:定义 Pod 的模板。 配置方法: yaml template: metadata...
下面我们先来简单看看 YAML 文件是如何使用的,先来用 YAML 文件定义并创建一个 kubernetes 的 pod 资源,然后再来定义一个 kubernetes 的 deployment 资源。 YAML 基础语法 YAML 的基本语法如下: 首先是大小写敏感 然后通常使用缩进来表示层级的关系 记住缩进时只允许使用空格,不允许使用 Tab 键 ...