2017-05-23 3 views
1

에는 Kubernetes를 설치할 수 없습니다 그 안에 0 하나만 있습니다. ,은 방랑의 클러스터는 Kubernetes를 설치하려면이 가이드를 사용 방랑

https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml

그리고 실행 kubectl apply -f kube-flannel.yml 오류가있어 :

(3/4) Installing a pod network, 나는 kube-flannel 파일을 다운로드

[[email protected] ~]# kubectl apply -f kube-flannel.yml 
The connection to the server localhost:8080 was refused - did you specify the right host or port? 

여기까지, 내가 얼간이하는 방법을 모르겠어요. 내 Vagrantfile

: /etc/sysctl.conf을 편집하여 /proc/sys/net/bridge/bridge-nf-call-iptables을 설정하기 위해

# 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 
+0

다른 사람이 문제를 재현하는 데 사용할 수있는 전체 'Vagrantfile'입니까? 특히 어떤 기본 이미지를 사용하고 있는지 분명하지 않습니다. 또한,'kubeadm init' 이후에 실행 된 다른 명령은 무엇입니까? 귀하의 질문에 이것을 명확히 할 수 있다면 재현하기가 더 쉽습니다. –

+0

'kubeadm init'을 사용하여 master를 성공적으로 설치 했습니까? 언급 한 문서에 지정된대로 KUBECONFIG 파일의 위치를 ​​내 보냈습니까? –

+0

@AndyShinn @chaitukopparthi'kubeadm init'은 괜찮습니다. 토큰도 생성했습니다. 하지만 이제 문제는 노드 호스트에서 마스터 호스트에 참여할 수 없다는 것입니다. 여기에 새로운 질문을 만들었습니다. https://stackoverflow.com/questions/44132179/cant-join-kubernetes-master-from-nodes-hosts-by-vagrant –

답변

1

YES, 상기 응답은 오른쪽이지만 그래서 그때 해결

modprobe br_netfilter 

echo 1 > /proc/sys/net/bridge/bridge-nf-call-iptables 
echo 1 > /proc/sys/net/bridge/bridge-nf-call-ip6tables 
sudo sysctl -p 

했다

cannot stat /proc/sys/net/bridge/bridge-nf-call-ip6tables: No such file or directory

직면. /proc/sys/net/bridge/bridge-nf-call-iptables에서

modprobe br_netfilter 

기본 값이 이미 1입니다 :에

0

우분투 16.04에 그냥했다.

그런 다음 br_netfilter to /etc/modules을 추가하여 다음에 부팅 할 때 자동으로 모듈을로드합니다.