Ch00 Basic
Yang Haoran 7/9/2023 K8s operatorGo
# 

# ClientGo




# windows本机minikube环境安装
- 先开启Hyper-V
https://zhuanlan.zhihu.com/p/610918019?utm_id=0&wd=&eqid=ca2904790000c5f90000000664789158
新建这个bat脚本,以管理员身份运行,并重启电脑
pushd "%~dp0"
dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hv.txt
for /f %%i in ('findstr /i . hv.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
del hv.txt
Dism /online /enable-feature /featurename:Microsoft-Hyper-V -All /LimitAccess /ALL
Pause
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11

这就安装完成了,可以在搜索命令中使用hyper-v管理器
安装minikube
ref: https://learnku.com/articles/71840
# 下载 kubectl1.25 (opens new window) (连接和操作 k8s 系统的控制终端)# (opens new window)
下载文件的位置配置到环境变量

# 点击下载 minicube-1.25.exe (双击安装即可) (opens new window)# (opens new window)
同样安装位置配置到环境变量
# 使用管理员打开命令行,执行下面命令 开启 Hyper-V
记住要用powershell,不是cmd
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
1
# 继续执行命令,使用 minikube 安装 k8s
minikube start --driver=hyperv --memory=4096m --cpus=4 --image-mirror-country=cn
1

若安装失败
minikube delete --purge --all
1

测试:
minikube status
# 输出
minikube
type: Control Plane
host: Running
kubelet: Running
apiserver: Running
kubeconfig: Configured
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
minikube dashboard # 打开面板
1
# 在Goland新建项目并下载go依赖
go get k8s.io/client-go@v0.23.3
1