- 在自定义ns中,使用create命令的方式创建一个3副本的deploy,镜像httpd:latest,端口自定义
kubectl create deployment ljj17 --replicas=3 --image=httpd:latest
2、查看deploy、rs、pod
3、两种方法,扩充副本数量为5
kubectl scale deploy ljj17 --replicas=5 //第一种方法
kubectl edit deploy ljj17 //第二种方法,直接秀海配置文件里的replicas行数量
4、变更镜像版本
5、使用yaml文件生成deploy,要求同1
apiVersion: apps/v1
kind: Deployment
metadata:
name: ljjdeployment
spec:
replicas: 3
selector:
matchLabels:
app: nginx-pod
template:
metadata:
labels:
app: nginx-pod
spec:
containers:
- name: ljjcontainer
image: httpd:latest
ports:
- containerPort: 80
6、升级业务应用,通过变更镜像的方式
kubectl set image deployment ljjdeployment ljjcontainer=nginx:latest –record
7、查看滚动升级的状态
kubectl rollout status deployment ljjdeployment
8、查看升级历史
kubectl rollout history deploy ljjdeployment
9、验证升级之后的镜像版本
kubectl get deploy -o wide
10、查看rs
kubectl get rs |grep ljjdeployment
11、回滚到未升级版本
Kubectl rollout undo deployment ljjdeployment –to-revision=2 //revision=2即在查看历史版本中显示的reversion对应的状态
12、删除该deploy文章来源:https://www.toymoban.com/news/detail-517725.html
文章来源地址https://www.toymoban.com/news/detail-517725.html
到了这里,关于k8s创建deployment的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!