kubernetes 环境搭建之 minikube for Windows
不建议使用 Windows 版本!会出现各种莫名其妙的问题!然而在 Linux 下却是正常的!!!
minikube start
官方文档:https://minikube.sigs.k8s.io/docs/start/
由于国内网络原因,使用 aliyun 版本的 minikube: https://github.com/AliyunContainerService/minikube
文档:https://developer.aliyun.com/article/221687
前提条件:安装好 Docker Destop(安装好后就可以使用 docker 和 kubectl 命令) 安装文档:https://docs.docker.com/docker-for-windows/install-windows-home/
Installation
Windows
下载 aliyun 版本 minikube-windows-amd64.exe 文件,并重命名为 minikube.exe,并添加到环境变量。(偷懒的方式放在:C:\Program Files\Docker\Docker\resources\bin\minikube.exe 目录)
bash
# windows 启动
minikube start
# 安装完毕后,在命令行输入以下命令 来验证是否安装成功。
minikube status
# Window 下如果使用 Docker Desktop 默认已经有 kubectl, 直接查询
kubectl get po -A
# 打开Kubernetes控制台
minikube dashboard
启用 Ingress
官方文档:https://kubernetes.io/zh/docs/tasks/access-application-cluster/ingress-minikube/
bash
# 用时较长,耐心等待,如果第一遍开启失败,多尝试几遍
minikube addons enable ingress
PS C:\Users\mengweijin> minikube addons enable ingress
* After the addon is enabled, please run "minikube tunnel" and your ingress resources would be available at "127.0.0.1"
- Using image registry.cn-hangzhou.aliyuncs.com/google_containers/nginx-ingress-controller:v0.40.2@sha256:46ba23c3fbaafd9e5bd01ea85b2f921d9f2217be082580edc22e6c704a83f02f (global image repository)
- Using image registry.hub.docker.com/jettech/kube-webhook-certgen:v1.2.2
- Using image registry.hub.docker.com/jettech/kube-webhook-certgen:v1.3.0
* Verifying ingress addon...
* 启动 'ingress' 插件
PS C:\Users\mengweijin>
# 检查验证 NGINX Ingress 控制器处于运行状态
kubectl get pods -n kube-system
部署 nginx.yaml
nginx.yaml 以及更多信息,参考博客:CentOS minikube 搭建 kubernetes