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
浙公网安备 33010602011771号