对于kubernetes来说,我是新手,我使用virtualbox节点作为主节点,使用另一个节点为worker设置两个节点。我不得不重新启动主节点来扩展虚拟机磁盘的大小,但是在重新启动之后,我注意到网络接口在docker0之前没有注意到,我也不能再连接到internet了。
root@kmaster:/home/master# ifconfig -a
docker0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
inet 172.17.0.1 netmask 255.255.0.0 broadcast 172.17.255.255
ether 02:42:c0:68:28:15 txqueuelen 0 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
enp0s3: flags=4098<BROADCAST,MULTICAST> mtu 1500
inet 10.0.2.15 netmask 255.255.255.255 broadcast 0.0.0.0
ether 08:00:27:d8:7b:e3 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 115563 bytes 23918431 (23.9 MB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 115563 bytes 23918431 (23.9 MB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0来自/etc/network/interfaces
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
autp enp0s3
iface enp0s3 inet static
address 10.0.2.15当我运行时,我会面临这样的错误
root@kmaster:/home/master# sudo ip route add default via 10.0.2.1
Error: Nexthop has invalid gateway.注意:我在运行root@kmaster:/home/master# ip route flush dev enp0s3之前运行sudo ip route add default via 10.0.2.1
当尝试运行kubeadm init --apiserver-advertise-address=10.0.2.15 --pod-network-cidr=10.0.2.0/24时
我面临这个错误
I0409 16:04:10.994564 9270 version.go:96] could not fetch a Kubernetes version from the internet: unable to get URL "https://dl.k8s.io/release/stable-1.txt": Get https://dl.k8s.io/release/stable-1.txt: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
I0409 16:04:10.994714 9270 version.go:97] falling back to the local client version: v1.14.0
[init] Using Kubernetes version: v1.14.0
[preflight] Running pre-flight checks
[WARNING Service-Docker]: docker service is not enabled, please run 'systemctl enable docker.service'
[WARNING IsDockerSystemdCheck]: detected "cgroupfs" as the Docker cgroup driver. The recommended driver is "systemd". Please follow the guide at https://kubernetes.io/docs/setup/cri/
error execution phase preflight: [preflight] Some fatal errors occurred:
[ERROR Port-6443]: Port 6443 is in use
[ERROR Port-10251]: Port 10251 is in use
[ERROR Port-10252]: Port 10252 is in use
[ERROR FileAvailable--etc-kubernetes-manifests-kube-apiserver.yaml]: /etc/kubernetes/manifests/kube-apiserver.yaml already exists
[ERROR FileAvailable--etc-kubernetes-manifests-kube-controller-manager.yaml]: /etc/kubernetes/manifests/kube-controller-manager.yaml already exists
[ERROR FileAvailable--etc-kubernetes-manifests-kube-scheduler.yaml]: /etc/kubernetes/manifests/kube-scheduler.yaml already exists
[ERROR FileAvailable--etc-kubernetes-manifests-etcd.yaml]: /etc/kubernetes/manifests/etcd.yaml already exists
[ERROR Port-10250]: Port 10250 is in use
[ERROR Port-2379]: Port 2379 is in use
[ERROR Port-2380]: Port 2380 is in use
[ERROR DirAvailable--var-lib-etcd]: /var/lib/etcd is not empty
[preflight] If you know what you are doing, you can make a check non-fatal with `--ignore-preflight-errors=...`来自/etc/resolv.conf
nameserver 8.8.8.8
options edns0发布于 2019-04-28 17:02:09
看来你在这有很多问题。我怀疑它们也是在初始化您的集群之前开始的,因为Kubernetes无法连接到互联网来下载它需要的东西。
sudo systemctl enable docker (或适合您的操作系统)启用对接服务(看起来您也错过了此步骤)我怀疑您也不希望您的pod- network指定与您的VM相同的网络,或者以其他方式使用HostNetwork设置。
https://askubuntu.com/questions/1132441
复制相似问题