kubernetes(四)演示部署网站
k8s演示
·
Kubernetes演示:部署网站
在kubernetes部署应用程序流程
制作镜像
使用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
对外暴露应用
kubectl expose deployment web --port=80 --target-port=80 --type=NodePort #暴露deployment web 这个应用的80端口为随机端口,状态为集群外访问
kubectl get service
此时可以正常访问网页
更多推荐
已为社区贡献6条内容
所有评论(0)