K8S之minikube安装

#kubernetes

minikube是一个快速安装单机Kubernetes环境的工具。可以用来开发、测试使用

使用minikube安装kubernetes环境需要的系统、软件跟其它安装方式的需求一样。

最低硬件需求:

  • CPU 2核

  • 2GB 内存

  • 20GB 可用硬盘空间

以下是安装的 kubernetes v1.22.2 示例:

curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-latest.x86_64.rpm
rpm -Uvh minikube-latest.x86_64.rpm

echo 1 > /proc/sys/net/bridge/bridge-nf-call-iptables

vi /etc/profice
    ...
    export http_proxy=http://ip:port
    export https_proxy=http://ip:port

    # 下面是minikube使用的IP范围,建议配置为不用代理,以防止因为配置了代理导致minikube无法访问VM资源
    # 建议把本机使用的网段也加入
    export no_proxy=192.168.99.0/24,192.168.39.0/24,192.168.49.0/24,10.96.0.0/12


# 国内拉取官方镜像时虽然添加了代理也会遇到无法访问“k8s.gcr.io”地址的问题,所以建议加上
# --image-mirror-country=cn 和
# --image-repository='registry.cn-hangzhou.aliyuncs.com/google_containers' 这两个参数
# --driver=''  Driver is one of: virtualbox, vmwarefusion, kvm2, vmware, none, docker, podman, ssh (defaults to auto-detect) # 指定运行的设备是哪个平台,如果不知道,建议就用none

minikube start --driver=none --image-mirror-country=cn --image-repository='registry.cn-hangzhou.aliyuncs.com/google_containers' --cpus=2 --memory=3g

minikube start --addons=ingress --cni=flannel --install-addons=true --driver=none --image-mirror-country=cn --image-repository='registry.cn-hangzhou.aliyuncs.com/google_containers' --cpus=2 --memory=3g

minikube start --addons=ingress --cni=flannel --install-addons=true --kubernetes-version=stable --driver=none --image-mirror-country=cn --image-repository='registry.cn-hangzhou.aliyuncs.com/google_containers' --cpus=2 --memory=3g


# 删除环境用delete参数
minikube delete

最后更新于