ReplicaSet 创建的 Pod 名称是由 ReplicaSet 名称加上运行时生成的随机字符串组成的 Deployment 创建的 ReplicaSet 包含Pod 模板的哈希值 2. 升级 Deployment 只需修改 Deployment 资源中定义的 Pod 模板,K8s 会自动将系统状态收敛到定义的状态 升级策略: RollingUpdate:滚动更新。默认策略 渐进删除旧 Pod,同时创建新...
2.创建 replicaset httpd 3.创建三个pod 当前镜像为httpd:2.2,将配置文件中httpd:2.4 再次执行kubectl apply 更新配置文件 apiVersion: apps/v1 kind: Deployment metadata: labels: app: httpd name: httpd spec: replicas: 3 selector: matchLabels: app: httpd template: metadata: labels: app: httpd spec...
(2)kubectl rollout-update (3)kubectl scale 扩容或缩容 Deployment、ReplicaSet、Replication Controller或 Job 中Pod数量。 scale也可以指定多个前提条件,如:当前副本数量或 --resource-version ,进行伸缩比例设置前,系统会先验证前提条件是否成立。 语法 代码语言:javascript 代码运行次数:0 运行 AI代码解释 scale [...
查看RC 关联的 Pod 信息 代码语言:javascript 代码运行次数:0 复制Cloud Studio 代码运行 kubectl describe pods <rc-name> 更新修补资源 滚动更新 代码语言:javascript 代码运行次数:0 复制Cloud Studio 代码运行 # 滚动更新 pod frontend-v1 kubectl rolling-update frontend-v1 -f frontend-v2.json # 更新资...
rolling-update:对指定的 RC 执行滚动升级 exec:在容器内部执行命令 port-forward:将本地端口转发到 Pod proxy:为 Kubernetes API server 启动代理服务器 run:在集群中使用指定镜像启动容器 expose:将 SVC 或 pod 暴露为新的 kubernetes service label:更新资源的 label ...
kubectl rolling-update <pod_name> -f <new_yaml_file> rolling-update每次起一个新的pod,等新pod完全起来后删除一个旧的pod,直到替换掉所有的pod。 需要注意的是当我们执行rolling-update命令前需要准备好新的RC配置文件以及ConfigMap配置文件, RC配置文件中需要指定升级后需要使用的镜像名称,或者可以使用 ...
$kubectl rolling-updatefrontend-v1-ffrontend-v2.json# 滚动更新 pod frontend-v1$kubectl rolling-updatefrontend-v1frontend-v2--image=image:v2# 更新资源名称并更新镜像$kubectl rolling-updatefrontend--image=image:v2# 更新 frontend pod 中的镜像$kubectl rolling-updatefrontend-v1frontend-v2--rollback#...
资源名或者 label 删除资源 log #输出 pod 中一个容器的日志 rolling-update #对指定的 RC 执行滚动升级 exec #在容器内部执行命令 port-forward #将本地端口转发到 Pod proxy #为 Kubernetes API server 启动代理服务器 run #在集群中使用指定镜像启动容器 expose #将 SVC 或 pod 暴露为新的 kubernetes ...
用户需求:需要应用始终正常运行,开发人员每天需要部署新的版本(一个简单例子,大家在玩游戏时常常碰到这类公告:8月8日凌晨:2点-6点服务升级,暂停所有服务...)。在Kubernetes中可以通过滚动更新(Rolling updates )来完成。滚动更新通过Deployments实现应用实例在不中断、不停机情况下更新,新的Pod会逐步调度到可用的资源N...
port-forward 将一个或多个本地端口转发到pod proxy 运行代理到kubernetes的API Server cp 从容器中复制一个文件或者目录 auth 检查授权 高级命令:apply 通过filename或stdin将配置应用到资源 patch 更新资源的字段,通过策略合并 replace 用filename或stdin替换资源 convert 在不同的API版本之间转换配置文件 配置命令:l...