kubeadm присоединиться к другому компьютеру во внутренней сети Wi-Fi - PullRequest
0 голосов
/ 10 октября 2019

В среде ubuntu / kubeadm / virtualbox / calico я пытаюсь присоединиться к узлу на компьютере, отличном от основного. Доступ к виртуальной машине главного хоста предоставляется через мостовой сетевой интерфейс и переадресацию портов. Kubeadm инициализируется с помощью

kubeadm init --apiserver-advertise-address=$MASTER_GUEST_API_SERVER_IP --apiserver-cert-extra-sans=$MASTER_HOST_API_SERVER_IP  --node-name $HOST_NAME --pod-network-cidr=$POD_NETWORK_CIDR_RANGE

На рабочем компьютере есть такая же настройка. Теперь, если я попытаюсь

kubeadm join $MASTER_HOST_API_SERVER_IP:FORWARDED_MASTER_HOST_API_SERVER_PORT_TO_MASTER_GUEST_API_SERVER_PORT --token XXXXXXXXXXX --discovery-token-ca-cert-hash sha256:XXXXXXXXXXXXX --v=5

, он скажет мне, что

[discovery] Successfully established connection with API Server "MASTER_HOST_API_SERVER_IP:FORWARDED_MASTER_HOST_API_SERVER_PORT_TO_MASTER_GUEST_API_SERVER_PORT",

, но затем потерпит неудачу с

[preflight] Reading configuration from the cluster...                   
[preflight] FYI: You can look at this config file with 'kubectl -n kube-system get cm kubeadm-config -oyaml'                                   
Get https://MASTER_GUEST_API_SERVER_IP:MASTER_GUEST_API_SERVER_PORT/api/v1/namespaces/kube-system/configmaps/kubeadm-config: 
dial tcp MASTER_GUEST_API_SERVER_IP:MASTER_GUEST_API_SERVER_PORT : i/o timeout         
    failed to get config map

Может кто-нибудь придумать способ обойти эту проблему?

1 Ответ

1 голос
/ 10 октября 2019

Я чувствую себя немного смущенным, надеюсь на ваше милосердие, и только не удаляю всю тему, чтобы помочь другим людям, которые не видят лес за деревьями:

Не будьте root нарабочий узел машины !!!!

...