https://minikube.sigs.k8s.io/docs/start/
整体架构:
可以通过Windows PowerShell 安装 (需要代理),或者手动下载minikube官方链接Release
或者通过我的网盘。 https://kr.yetoc.lol/s/jMSK
New-Item -Path 'c:\' -Name 'minikube' -ItemType Directory -Force
Invoke-WebRequest -OutFile 'c:\minikube\minikube.exe' -Uri 'https://github.com/kubernetes/minikube/releases/latest/download/minikube-windows-amd64.exe' -UseBasicParsing
选下路径,一路下一步即可。
好了,你现在安装完了,可以去搭建谷歌全球KGE网络了(bushi)
1. minikube start
启动
(或者minikube start --driver=virtualbox
或KVM选择驱动)
在国内下不动记得开代理 https://minikube.sigs.k8s.io/docs/handbook/vpn_and_proxy/
set HTTP_PROXY=http://nidevpn.com:port
set HTTPS_PROXY=http://nidevpn.com:port
set NO_PROXY=http://172.26.169.132 # 具体minikube的IP请见命令行里
minikube start
* Microsoft Windows 10 .... 上的 minikube v1.33.1
* 根据现有的配置文件使用 hyperv 驱动程序
* Starting "minikube" primary control-plane node in "minikube" cluster
* 正在下载 Kubernetes v1.30.0 的预加载文件...
> preloaded-images-k8s-v18-v1...: 342.90 MiB / 342.90 MiB 100.00% 8.63 Mi
* 正在更新运行中的 hyperv "minikube" VM ...
* 找到的网络选项:
- HTTP_PROXY=http://
- HTTPS_PROXY=http://
- NO_PROXY=http://172.26.169.132
- HTTP_PROXY=http://
- HTTPS_PROXY=http://
- NO_PROXY=http://172.26.169.132
* 正在 Docker 26.0.2 中准备 Kubernetes v1.30.0…
- env HTTP_PROXY=http://
- env HTTPS_PROXY=http://
- env NO_PROXY=http://172.26.169.132
> kubelet.sha256: 64 B / 64 B [-------------------------] 100.00% ? p/s 0s
> kubelet: 95.46 MiB / 95.46 MiB [------------] 100.00% 36.46 MiB p/s 2.8s
- 正在生成证书和密钥...
- 正在启动控制平面...
- 配置 RBAC 规则 ...
* 配置 bridge CNI (Container Networking Interface) ...
* 正在验证 Kubernetes 组件...
- 正在使用镜像 gcr.io/k8s-minikube/storage-provisioner:v5
* 启用插件: storage-provisioner, default-storageclass
* kubectl 未找到。如果你需要使用它,请尝试:'minikube kubectl -- get pods -A'
* 完成!kubectl 现在已配置,默认使用"minikube"集群和"default"命名空间
然后就可以开始了,
example-pod.yaml
apiVersion: v1
kind: Pod
metadata:
name: example-pod
spec:
containers:
- name: nginx-container
image: nginx:latest
minikube kubectl -- apply -f example-pod.yaml