proxy 运行一个 proxy 到 Kubernetes API server cp 复制 files 和 directories 到 containers 和从容器中复制 files 和 directories. auth 检查授权 Advanced Commands: diff 将实际版本与可能应用的版本进行比较 apply 通过文件名或标准输入流(stdin)对资源进行配置 patch 使用 strategic merge patch 更新一个资源的 ...
type【策略类型】:Recreate/RollingUpdate(默认) Recreate:“重新创建”`在创建新的POD之前杀死所有现有的POD。 rollingUpdate【map】:滚动更新配置参数。仅当DeploymentStrategyType=RollingUpdate时显示。 maxSurge:当设置为30%时,在滚动更新开始时,新的ReplicaSet可以立即放大,以便新旧POD的总数不超过所需POD的130%。默...
这也正是Deployment只允许容器的restartPolicy=Always的主要原因:只有容器能保证自己始终是running状态的前提下,ReplicaSet调整Pod的个数才有意义。 Deployment同样通过控制器模式,操作ReplicaSet的个数和属性,进而实现“水平扩展/收缩”和“滚动更新”两个编排动作对于“水平扩展/收缩”的实现,Deployment Controller只需要修改...
数据实时同步 [root@server2 vol]# vim vol1.yaml apiVersion: v1 kind: Pod metadata: name: vol1 spec: containers: - image: busyboxplus 默认访问pod内的第一个镜像 name: vm1 command: ["sleep", "300"] volumeMounts: - mountPath: /cache name: cache-volume - ...
containers记录了Pod内的容器信息,containers包括了:name容器名,image容器的镜像地址,resources容器需要的CPU、内存、GPU等资源,command容器的入口命令,args容器的入口参数,volumeMounts容器要挂载的Pod数据卷等。可以看到,上述这些信息都是启动容器的必要和必需的信息。 volumes记录了Pod内的数据卷信息,后文会详细介绍Pod的...
1.1 Deployment 介绍 Deployment 是为 Pod 和 ReplicaSet 提供了一个声明式定义方法,也就是你只要负责描述 Deployment 中的目标状态,而 Deployment 控制器会去对 ReplicaSet 进行操作使其变成期望的状态。 Deployment 是用来取代以前的 ReplicationController 达到更方便的管理应用。
apiVersion:v1 #版本号kind:Pod #Podmetadata:#元数据name:string #Pod名称namespace:string #Pod所属的命名空间labels:#自定义标签-name:string #自定义标签名字annotations:#自定义注释列表-name:stringspec:#Pod中容器的详细定义containers:#Pod中容器列表-name:string #容器名称image:string #容器的镜像名称image...
apiVersion: apps/v1 kind: Deployment metadata: name: my-deployment spec: replicas: 3 selector: matchLabels: app: my-app template: metadata: labels: app: my-app spec: containers: - name: my-container image: my-image env: - name: MY_VAR value: "123" 五、处理报错 将env变量部分的数字...
Deployment Sidecars string 否 为应用 Pod 设置 Sidecar 容器。支持设置容器配置的格式 YAML,其值为 Sidecar 容器 YAML 配置 base64 编码后的值。 [{"yamlEncoded":"Y29tbWFuZDoKICAtIHRhaWwKICAtICctZicKICAtIC9kZXYvbnVsbAppbWFnZTogJ2J1c3lib3g6bGF0ZXN0JwpuYW1lOiBidXN5Ym94Cg=="}] InitContainers st...
Deployment Sidecars string 否 为应用 Pod 设置 Sidecar 容器。支持设置容器配置的格式 YAML,其值为 Sidecar 容器 YAML 配置 base64 编码后的值。 [{"yamlEncoded":"Y29tbWFuZDoKICAtIHRhaWwKICAtICctZicKICAtIC9kZXYvbnVsbAppbWFnZTogJ2J1c3lib3g6bGF0ZXN0JwpuYW1lOiBidXN5Ym94Cg=="}] InitContainers st...