lan*_*ng2 6 kubernetes kubeadm
我正在关注一篇博文,用kubeadm设置kubernetes集群.所以我有一个用桥接网络创建的Virtualbox,只需按照说明操作即可.
我最初只是做了kubeadm init
它并没有奏效(掌握NotReady).所以我想也许旧版本可能会更好.
所以我做了
kubeadm init --kubernetes-version v1.6.2
Run Code Online (Sandbox Code Playgroud)
它完成得很快.但kubeadm get nodes
总是回报:
master NotReady 4m v1.6.3
Run Code Online (Sandbox Code Playgroud)
我检查了下载的docker图像,它们是这样的:
gcr.io/google_containers/kube-proxy-amd64 v1.6.2 7a1b61b8f5d4 4 weeks ago 109.2 MB
gcr.io/google_containers/kube-controller-manager-amd64 v1.6.2 c7ad09fe3b82 4 weeks ago 132.7 MB
gcr.io/google_containers/kube-apiserver-amd64 v1.6.2 e14b1d5ee474 4 weeks ago 150.5 MB
gcr.io/google_containers/kube-scheduler-amd64 v1.6.2 b55f2a2481b9 4 weeks ago 76.76 MB
gcr.io/google_containers/etcd-amd64 3.0.17 243830dae7dd 12 weeks ago 168.9 MB
gcr.io/google_containers/pause-amd64 3.0 99e59f495ffa 12 months ago 746.9 kB
Run Code Online (Sandbox Code Playgroud)
并docker ps
显示以下容器正在使用的输出pause
k8s_POD_kube-scheduler-master_kube-system_e4c05f51e4e89758e2fb58eb9c457e66_2
k8s_POD_kube-controller-manager-master_kube-system_14cceb4cae4afafe5d2872cedc46b03f_2
k8s_POD_etcd-master_kube-system_7075157cfd4524dbe0951e00a8e3129e_2
k8s_POD_kube-apiserver-master_kube-system_bd46883c0ce86694060fb2924470cfa7_2
Run Code Online (Sandbox Code Playgroud)
我有点困惑:
在什么情况下主节点会进入Ready
状态?
为什么我要求的版本(和docker图像标记)和报告的版本之间存在差异kubeadm
?
Jav*_*ron 10
看起来您没有设置网络覆盖.例如,如果对于flanneld,它就像这样
kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml
kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/k8s-manifests/kube-flannel-rbac.yml
Run Code Online (Sandbox Code Playgroud)
在此之后,您的节点应更改为Ready.
归档时间: |
|
查看次数: |
4396 次 |
最近记录: |