使用 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
:
- 仅政策模式
- 网络(包括策略)模式
没有网络的仅策略模式:
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
希望对您有所帮助
作为新手,我尝试使用 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
:
- 仅政策模式
- 网络(包括策略)模式
没有网络的仅策略模式:
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
希望对您有所帮助