当前位置:   article > 正文

k8s快速部署一个网站

k8s快速部署一个网站

1)使用Deployment控制器部署镜像:

kubectl create deployment web-demo --image=lizhenliang/web-demo:v1
kubectl get deployment,pods
  • 1
  • 2

在这里插入图片描述

[root@k8s-matser ~]# kubectl get pods
NAME                        READY   STATUS              RESTARTS      AGE
test-54f8df84dd-2xmtr       1/1     Running             1 (44h ago)   3d12h
test-54f8df84dd-66z2p       1/1     Running             1 (44h ago)   3d12h
test-54f8df84dd-sgl8w       1/1     Running             1 (44h ago)   3d11h
web-demo-67d6f868b7-bnnmb   0/1     ContainerCreating   0             10m
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 镜像拉取加速
# 查看pod镜像
kubectl describe pod web-demo-67d6f868b7-bnnmb
  • 1
  • 2

在这里插入图片描述

# 本地拉取镜像 【3个节点均拉下】
 docker pull lizhenliang/web-demo:v1
  • 1
  • 2

在这里插入图片描述

2)使用Service将Pod暴露出去:

kubectl expose deployment web-demo --port=80 --type=NodePort --target-port=80
  • 1

在这里插入图片描述

3)访问应用

kubectl get service  获取应用端口
  • 1

在这里插入图片描述

# 访问应用:
http://NodeIP:Port # 端口随机生成,通过kubectl get service获取
# http://10.12.16.11:30570/
  • 1
  • 2
  • 3

在这里插入图片描述

4) 其他命令

# 删除 deployment
kubectl delete deployment web-demo 
# 删除 service
kubectl delete svc web-demo 
  • 1
  • 2
  • 3
  • 4
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/码创造者/article/detail/848803
推荐阅读
相关标签
  

闽ICP备14008679号