Ch00 Basic

7/9/2023 K8s operatorGo

# image-20230930230856684

image-20231107172328968

# ClientGo

image-20230930231408661

image-20230930231422631

image-20230930232002685

image-20231001212053481

# windows本机minikube环境安装

  1. 先开启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

image-20231001144123585

这就安装完成了,可以在搜索命令中使用hyper-v管理器

  1. 安装minikube

    ref: https://learnku.com/articles/71840

# 下载 kubectl1.25 (opens new window) (连接和操作 k8s 系统的控制终端)# (opens new window)

下载文件的位置配置到环境变量

image-20231001144338314

# 点击下载 minicube-1.25.exe (双击安装即可) (opens new window)# (opens new window)

同样安装位置配置到环境变量

  1. # 使用管理员打开命令行,执行下面命令 开启 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

image-20231001144456317

若安装失败

minikube delete --purge --all
1

image-20231001144529445

测试:

minikube status

# 输出
minikube
type: Control Plane
host: Running
kubelet: Running
apiserver: Running
kubeconfig: Configured
1
2
3
4
5
6
7
8
9
minikube dashboard # 打开面板
1

# 在Goland新建项目并下载go依赖

go get k8s.io/client-go@v0.23.3
1
Last Updated: 11/19/2024, 1:54:38 PM