云原生

kubeadm(三)——安装weave

2019-07-23  本文已影响0人  印随2018

在master节点上执行 kubectl get nodes命令,会发现Kubernetes提示Master 为 NotReady 状态,这是因为还没有安装CNI网络插件:

# kubectl get nodes
NAME                      STATUS     ROLES    AGE   VERSION
izt4n3ku8e7bzoykwbgw22z   NotReady   <none>   16s   v1.14.0
izt4n3ku8e7bzoykwbgw23z   NotReady   <none>   13s   v1.14.0
izt4nf4t1bo76k323duacxz   NotReady   master   50m   v1.14.0

对于CNI网络插件,可以有很多选择。我们这里选择weave,执行下面的命令即可一键完成安装:

# kubectl apply -f "https://cloud.weave.works/k8s/net?k8s-version=$(kubectl version | base64 | tr -d '\n')"
serviceaccount/weave-net created
clusterrole.rbac.authorization.k8s.io/weave-net created
clusterrolebinding.rbac.authorization.k8s.io/weave-net created
role.rbac.authorization.k8s.io/weave-net created
rolebinding.rbac.authorization.k8s.io/weave-net created
daemonset.extensions/weave-net created

再次查看节点状态

# kubectl get nodes
NAME                      STATUS   ROLES    AGE     VERSION
izt4n3ku8e7bzoykwbgw22z   Ready    <none>   7m33s   v1.14.0
izt4n3ku8e7bzoykwbgw23z   Ready    <none>   7m30s   v1.14.0
izt4nf4t1bo76k323duacxz   Ready    master   57m     v1.14.0

可以看到,所有的node都是 Ready 状态了

上一篇 下一篇

猜你喜欢

热点阅读