使用 k8 安装时 Calico 挂起

Calico getting Hung when installing with k8

作为新手,我尝试使用 minikube 安装 calico。
我确实从 https://github.com/kubernetes/minikube/releases/tag/v0.20.0 下载到我的 Ubuntu OS。

我尝试了以下命令来安装它:

minikube start --network-plugin=cni

然后下载 https://github.com/projectcalico/calico/blob/master/v2.6/getting-started/kubernetes/installation/hosted/calicoctl.yaml 到我的 /usr/local/bin/ 位置 Ubuntu

终于尝试安装
kubectl apply -f calico.yaml

但是在那个命令之后终端挂了很长时间没有任何反应。

我试了几次,结果都一样。
请帮助,我无法安装它

首先,我建议从here获取最新的minikube版本。
获取最新的 minikube 后,有两种安装方式 运行 Calico with minikube:

  1. 仅政策模式
  2. 网络(包括策略)模式

没有网络的仅策略模式:

minikube start --network-plugin=cni --host-only-cidr 172.17.17.1/24 \
    --extra-config=kubelet.PodCIDR=192.168.0.0/16 \
    --extra-config=proxy.ClusterCIDR=192.168.0.0/16 \
    --extra-config=controller-manager.ClusterCIDR=192.168.0.0/16 \
    --extra-config=controller-manager.CIDRAllocatorType=RangeAllocator \
    --extra-config=controller-manager.AllocateNodeCIDRs=true

然后使用kubectl apply -f https://github.com/projectcalico/calico/blob/master/v2.6/getting-started/kubernetes/installation/hosted/kubernetes-datastore/policy-only/1.7/calico.yaml

或配置网络并提供策略的网络(也包括策略)模式:

minikube start --network-plugin=cni --host-only-cidr 172.17.17.1/24 \
    --extra-config=kubelet.PodCIDR=192.168.0.0/16 \
    --extra-config=proxy.ClusterCIDR=192.168.0.0/16 \
    --extra-config=controller-manager.ClusterCIDR=192.168.0.0/16

然后kubectl apply -f https://github.com/projectcalico/calico/blob/master/v2.6/getting-started/kubernetes/installation/hosted/kubernetes-datastore/calico-networking/1.7/calico.yaml

更多参考:- https://github.com/projectcalico/calico/issues/1013#issuecomment-325689943

希望对您有所帮助