基于K8S单节点部署你的第一个K8S应用
部署第一个K8S应用-Nginx,并通过公网ip访问
创建deployment(Pod控制器的一种, 直接删除pod后,会自动创建新的,需要删除deployment
kubectl create deployment haochen-nginx --image=nginx:1.23.0
备注 :这里可能会下载镜像失败
可以使用 kubectl describe pod 对应pod的名字 可以查看失败详情
查看deployment、pod
kubectl get deployment,pod
暴露80端口, 就是service服务
kubectl expose deployment haochen-nginx --port=80 --type=NodePort
转发端口(Mini Kube临时)
kubectl port-forward --address 0.0.0.0 service/haochen-nginx 80:80
在浏览器访问公网ip(网络安全组记得开放80端口)
注意点
Minikube的搭建跟用Kubeadm的有一点不一样,Nodeport不能通过ip+端口直接访问,要通过minikube service(内网访问)和端口转发(公网访问)