kubectl cluster-info
kubectl get node
kubectl get pod -A
deployment
(Pod控制器
的一种, 直接删除pod后,会自动创建新的,需要删除deployment
)kubectl create deployment demo-nginx --image=nginx:1.23.0
docker run --name demo-nginx -p 8080:80 -d nginx:1.23.0
kubectl get deployment,pod,svc
kubectl expose deployment demo-nginx --port=80 --type=NodePort
kubectl port-forward
转发一个本地端口到 Pod
端口,不会返回数据
kubectl port-forward --address 0.0.0.0 service/demo-nginx 80:80
注意
:Minikube
的搭建跟用Kubeadm
的有一点不一样,Nodeport
不能通过ip+端口
直接访问,要通过minikube service
(内网访问)和端口转发
(公网访问)