1. 在 Windows 系统上使用 minikube 安装 kubernetes

1.1. 获取并安装 minikube

将 minikube 文件 和 sha256 校验文件下载到本地

curl -LO /usr/local/bin/minikube https://github.com/kubernetes/minikube/releases/download/v1.26.0/minikube-linux-arm64
curl -LO /usr/local/bin/minikube https://github.com/kubernetes/minikube/releases/download/v1.26.0/minikube-linux-arm64.sha256

通过计算二进制文件的 sha256 值与下载的 minikube-darwin-amd64.sha256 内容匹配。

user001@user001deMacBook-Pro minikube % cat minikube-darwin-arm64.sha256 
39f90dc37d5cf4b6d150b177a4c9d2967d9d923cd8eb7d5b99268987a0287aba
user001@user001deMacBook-Pro minikube % shasum -a 256 minikube-darwin-arm64
39f90dc37d5cf4b6d150b177a4c9d2967d9d923cd8eb7d5b99268987a0287aba  minikube-darwin-arm64

校验后可以通过 install 安装

sudo install minikube-darwin-arm64 /usr/local/bin/minikube

或者直接复制到 bin 目录,添加可执行权限即可

cp minikube-darwin-arm64 /usr/local/bin/minikube
chmod +x /usr/local/bin/minikube

1.2. 使用 minikube 安装 Kubernetes 集群

安装 Kubernetes 集群有许多参数,这些参数在 minikube start 命令可以详细了解。

这里提供一个在 MacOS M1 下安装的参考命令

minikube start \
  -p k8s-v1.19.16 \
  --kubernetes-version v1.19.16 \
  --registry-mirror=https://registry.docker-cn.com \
  --image-mirror-country=cn \
  --driver=docker \
  --cni=calico

2. 问题处理

 % minikube start \
  -p k8s-v1.19.16 \
  --kubernetes-version v1.19.16 \
  --registry-mirror=https://registry.docker-cn.com \
  --image-mirror-country=cn \
  --driver=docker \
  --cni=calico
E0731 15:29:12.465424   40173 cloud_events.go:60] unable to write to /Users/user001/.minikube/profiles/k8s-v1.19.16/events.json: open /Users/user001/.minikube/profiles/k8s-v1.19.16/events.json: permission denied
😄  Darwin 12.4 (arm64) 上的 [k8s-v1.19.16] minikube v1.26.0
✨  根据用户配置使用 docker 驱动程序
✅  正在使用镜像存储库 registry.cn-hangzhou.aliyuncs.com/google_containers
📌  Using Docker Desktop driver with root privileges
👍  Starting control plane node k8s-v1.19.16 in cluster k8s-v1.19.16
🚜  Pulling base image ...

❌  Exiting due to HOST_HOME_PERMISSION: Failed to save config: open /Users/user001/.minikube/profiles/k8s-v1.19.16/config.json: permission denied
💡  建议:Your user lacks permissions to the minikube profile directory. Run: 'sudo chown -R $USER $HOME/.minikube; chmod -R u+wrx $HOME/.minikube' to fix
🍿  Related issue: https://github.com/kubernetes/minikube/issues/9165

按照提示支持

sudo chown -R $USER $HOME/.minikube; chmod -R u+wrx $HOME/.minikube
Copyright © 温玉 2021 | 浙ICP备2020032454号 all right reserved,powered by Gitbook该文件修订时间: 2022-07-31 15:36:45

results matching ""

    No results matching ""