Kubernetes演示:部署网站

在kubernetes部署应用程序流程

image-20220427145607595

制作镜像

使用dockerfile制作镜像,具体详情请参考如下连接,本文不再赘述

Docker(四)dockerfile – 狂战士的军火库 (arsenal.icu)

本文演示镜像采用Docker HUB中官方维护的Nginx镜像

使用控制器部署镜像

使用Depolyment控制器部署镜像:

kubectl create deployment web --image=nginx --replicas=3		#通过deployment创建一个应用名称为web,使用nginx镜像,期望值是3


kubectl get deploy,pods

image-20220427150825021

对外暴露应用

 kubectl expose deployment web --port=80 --target-port=80 --type=NodePort	#暴露deployment web 这个应用的80端口为随机端口,状态为集群外访问
kubectl get service

此时可以正常访问网页

image-20220427155420542

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐