【发布时间】:2017-10-22 19:53:30
【问题描述】:
使用本指南在 Vagrant 集群上安装 Kubernetes:
https://kubernetes.io/docs/getting-started-guides/kubeadm/
(2/4) Initializing your master,出现了一些错误:
[root@localhost ~]# kubeadm init
[kubeadm] WARNING: kubeadm is in beta, please do not use it for production clusters.
[init] Using Kubernetes version: v1.6.4
[init] Using Authorization mode: RBAC
[preflight] Running pre-flight checks
[preflight] Some fatal errors occurred:
/proc/sys/net/bridge/bridge-nf-call-iptables contents are not set to 1
[preflight] If you know what you are doing, you can skip pre-flight checks with `--skip-preflight-checks`
我查看了/proc/sys/net/bridge/bridge-nf-call-iptables文件内容,里面只有一个0。
在(3/4) Installing a pod network,我下载了kube-flannel文件:
https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml
然后运行kubectl apply -f kube-flannel.yml,出现错误:
[root@localhost ~]# kubectl apply -f kube-flannel.yml
The connection to the server localhost:8080 was refused - did you specify the right host or port?
直到这里,我都不知道该怎么做。
我的Vagrantfile:
# Master Server
config.vm.define "master", primary: true do |master|
master.vm.network :private_network, ip: "192.168.33.200"
master.vm.network :forwarded_port, guest: 22, host: 1234, id: 'ssh'
end
【问题讨论】:
-
这是完整的
Vagrantfile有人可以用来重现问题吗?具体来说,尚不清楚您使用的是什么基础映像。另外,kubeadm init之后还运行了哪些其他命令?如果您可以在您的问题中澄清这一点,以便更容易重现这将是有帮助的。 -
你使用
kubeadm init成功安装master了吗?您是否按照您提到的文档中指定的方式导出了 KUBECONFIG 文件中的位置? -
@AndyShinn @chaitukopparthi
kubeadm init没问题。它也生成了一个令牌。但现在的问题是无法从节点主机加入到主控主机。我在这里创建了一个新问题:stackoverflow.com/questions/44132179/…
标签: docker vagrant virtualbox kubernetes