使用minikube本地部署kubernetes
 

官网

地址: https://minikube.sigs.k8s.io/docs/start

安装minikube

curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-darwin-amd64
sudo install minikube-darwin-amd64 /usr/local/bin/minikube

minikube start

部署pod

NodePort类型服务暴露

kubectl create deployment web1 --image=nginx:latest
kubectl expose deployment web1 --type=NodePort --port=80
kubectl get svc # 查看随机端口

minikube service web1
# minikube 打开浏览器访问NodePort分配的随机端口; http://127.0.0.1:65264

kubectl port-forward service/web1 8080:80
# 通过kubectl 转发端口; http://127.0.0.1:8080

负载均衡器类型服务暴露

kubectl create deployment nginx-lb --image=nginx
kubectl expose deployment nginx-lb --type=LoadBalancer --port=80

minikube tunnel
# 启动隧道为lb部署创建一个可路由的 IP;http://127.0.0.1

pod管理和释放

kubectl exec web1-6cbddc5b58-cx7gx  -it  /bin/bash
# 进入pod
echo  web1 > /usr/share/nginx/html/index.html

kubectl delete deployment,pod,service  web1
# 清理 deployment资源,pod和service上指定应用

文章作者: 以谁为师
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源!

  目录