1.1.1. Linux 系统安装

minikube 的安装和运行包都是一个独立的基于 golang 编译的二进制文件。安装方式也非常简单,就是将二进制文件放在指定的路径后,提供可执行权限即可。

1.2. minikube 安装

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

curl -LO https://cncfstack.oss-cn-hangzhou.aliyuncs.com/download/software/kubernetes/minikube/releases/download/v1.26.0/minikube-windows-amd64.exe
curl -LO https://cncfstack.oss-cn-hangzhou.aliyuncs.com/download/software/kubernetes/minikube/releases/download/v1.26.0/minikube-windows-amd64.exe.sha256

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

校验后可以通过 install 安装

sudo install minikube-linux-amd64 /usr/local/bin/minikube

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

cp minikube-linux-amd64 /usr/local/bin/minikube
chmod +x /usr/local/bin/minikube

1.3. 使用 minikube 安装 Kubernetes 集群

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

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

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 \
  --extra-config=kubelet.cgroup-driver=systemd \
  --cni=calico

如果有自己的离线源

sudo minikube start \
  -p k8s-v1.19.16 \
  --kubernetes-version v1.19.16 \
  --image-repository="https://swr.cn-east-3.myhuaweicloud.com:443/cncfstack/" \
  --driver=docker \
  --extra-config=kubelet.cgroup-driver=systemd \
  --cni=calico \
  --force \
  --base-image="swr.cn-east-3.myhuaweicloud.com/cncfstack/kicbase/stable:v0.0.32"

这里对这几个命令参数说明:

  • -p: 指定的 Kubernetes 集群的配置,通过不同的配置文件可以创建和管理多套 Kubernetes集群。
  • --kubernetes-version: 指定部署的 Kubernetes 的版本 (如: v1.2.3, 'stable' for v1.22.3,'latest' for v1.22.4-rc.0). 默认 'stable'
  • --driver: 设置驱动,可选列表: virtualbox, vmwarefusion, kvm2, vmware, none, docker, podman, ssh (defaults toauto-detect) --image-mirror-country='' - 需要使用的镜像镜像的国家/地区代码。留空以使用全球代码。对于中国大陆用户,请将其设置为 cn。 --image-repository='' - 可从其中拉取 docker 镜像的替代镜像库。当您对 gcr.io 的访问权限有限时,可以使用此选项。设置为“auto”,让minikube为你决定一个。对于中国大陆用户,您可以使用本地 gcr.io 同步仓库,如 registry.cn-hangzhou.aliyuncs.com/google_containers
Copyright © 温玉 2021 | 浙ICP备2020032454号 all right reserved,powered by Gitbook该文件修订时间: 2022-08-02 10:57:01

results matching ""

    No results matching ""