image: nginx:1.15.2 resources: requests: cpu: 100m memory: 100Mi env: - name: IS_env value: env ports: - containerPort: 80 RC和RS是两种简单部署Pod的方式。它们在创建、删除Pod时的区别不大,生产中也比较少用到,通常使用较为高级的Deployment等进行Pod管理。Deployment...
1. 例如,如果你有一个名为myapp的 Deployment,其中包含一个名为mycontainer的容器,你想将镜像从myregistry/myimage:v1更新到myregistry/myimage:v2,可以执行: kubectl set image deployment/myapp mycontainer=myregistry/myimage:v2 1. 这条命令将会触发一个滚动更新,根据你的Deployment配置中的更新策略逐步替换Po...
]# kubectl set image deploy magedu-nginx-deployment -n linux40 magedu-nginx-container=nginx-web1:v6 deployment.apps/magedu-nginx-deployment image updated 测试访问 ]# curl http://192.168.64.110:30800/webapp/nginx-v6 再次查看deploy历史版本信息 ]# kubectl rollout history deployment -n linux40 magedu...
kubectl set image deployment/serve-deployment auto-serve=auto-serve:1.1.1 1. 查看描述信息 kubectl describe deployment/serve-deployment Name: serve-deployment Labels: app=auto-serve Annotations: 【deployment.kubernetes.io/revision: 2】对比此处和初次发布的描述 Selector: app=auto-serve Replicas: 2 desi...
我们还可以通过set命令修改单个值 kubectl set image deployment/nginx-deploy nginx=nginx:1.9.1 然后我们可以用下面的命令查看更新的过程 kubectl rollout status deploy nginx-deploy 这里返回的是 sniper@k8snode:~$ kubectl rollout status deploy nginx-deploy ...
Deployment同样通过“控制器模式”操作ReplicaSet的个数和属性,实现如下编排: 水平扩展/收缩 滚动更新 3 水平扩展/收缩 Deployment Controller只需修改所控制的ReplicaSet的Pod副本个数。 如把值从3改到4,那Deployment所对应的ReplicaSet,就会根据修改后的值自动创建一个新Pod,即“水平扩展”;“水平收缩”则反之。
ReplicaSet是一个副本控制器,ReplicaSet可以用selector来控制Pod的数量,而Deployments是一个更高层次的概念,它管理ReplicaSets,并提供对pod的声明性更新以及许多其他的功能。 Deployment通过控制ReplicaSet的个数来和属性,进而实现“水平扩展 / 收缩”和“滚动更新”这两个编排动作。
2、ReplicaSet 3、Deployment 4、StatefulSet 5、DaemonSet 6、Job,Cronjob 7、HPA pod控制器:一般包括3部分 1、标签选择器 2、期望的副本数(DaemonSet控制器不需要) 3、pod模板 deploy控制器构建于rs控制器之上,新特性包括: 1、事件和状态查看 2、回滚 ...
kubectl apply-f deploymentdemo.yml 查看deployment kubectlgetrs 查看rs:deployment名称+hashcode码组成 查看 pod kubectlgetpod 镜像更新升级 命令行方式 升级nginx镜像版本为1.18.0 kubectl set image deployment deploymentdemo1 deploymentdemo1=nginx:1.18.0- alpine ...
kind:Deploymentmetadata:name:nginx-deployment labels:app:nginx spec:replicas:3#replicas指的是replicaset,定义了3个数目。selector:matchLabels:app:nginx template:metadata:labels:app:nginx spec:containers:-name:nginx image:nginx:1.12.2#定义镜像,这个地方随便指定了一个版本1.12.2ports:-containerPort:80 ...