微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Deployment 大全 20220423

deployment 大全

 


1)、部署
kubel apply -f xxx.yaml

apiVersion: apps/v1
kind: Deployment
Metadata:
name: web
### namespace : default
spec:
replicas: 3 #pod副本数量
selector:
matchLabels:
app: Nginx
template:Nginx
Metadata:
labels:
app: web #pod副本标签
spec:
containers:
- name: Nginx
image: Nginx:1.16
ports:
- containerPort: 80

2)、镜像升级
####滚动升级################
###kubel set image deployment/web Nginx=Nginx:1.17


###kubectl get pods
###kubectl delete deployment web
###kubectl get services
###kubectl delete service web
###kubectl get pods,service

 

 

 

 

 

 


                         i)、###部署deployment.yaml

vi deployment.yaml

 

 


######deployment、service

demo.yaml

 

 


kubectl apply -f  deployment.yaml
##kubectl get pods,service

 

端口暴露

 

 

 

 

 

http://192.168.254.149:30787/


                   ii)、###升级Nginx:1.17
vi deployment.yaml

 

 


image: Nginx:1.17 ###1.16--->1.17
kubectl apply -f deployment.yaml

 

 


##kubectl get pods,service

 

 


http://192.168.254.149:30787/

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐