k8s部署网站

使用Deployment控制器部署镜像:

kubectl create deployment web --image=lizhenliang/java-demo(也可以先用docker  pull lizhenliang/java-demo拉取镜像测试下载速度)

kubectl get deploy,pods

查看创建的java-demo的具体情况:

kubectl describe pod java-demo-56d54df448-wpl9r

使用Service将Pod暴露出去:

kubectl expose deployment web --port=80 --target-port=8080 --type=NodePort(端口有三种,1、80是负载均衡器的端口;2、8080是容器内部业务端口;3、NodePort是对外端口)

kubectl get service

访问应用:http://NodeIP:Port # 端口随机生成,通过get svc获取

创建3副本:

kubectl scale deployment java-demo --replicas=3

查看3个pod:

kubectl get pod

 

posted @ 2021-05-10 19:48  jamespeng2020  阅读(226)  评论(0)    收藏  举报