Tôi không thể kéo hình ảnh từ gcr.io bằng kubeadm. Tôi không hiểu vấn đề vì dường như có quyền truy cập internet chính xác để nhận thông tin phiên bản mới nhất một cách chính xác.
Cái này đang chạy trên máy Ubuntu 20.04. Kubernetes đã được cài đặt với:
cuộn tròn -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key thêm - && \
echo "deb http://apt.kubernetes.io/ kubernetes-xenial chính" | sudo tee /etc/apt/sources.list.d/kubernetes.list && \
sudo apt-get update -q && \
sudo apt-get install -qy kubelet=1.19.15-00 kubectl=1.19.15-00 kubeadm=1.19.15-00
Sudo kubeadm init
áp dụng kubectl -f "https://cloud.weave.works/k8s/net?k8s-version=$(phiên bản kubectl | base64 | tr -d '\n')"
kubectl taint node --all node-role.kubernetes.io/master-
Nhưng chạy kubeadm khi kéo hình ảnh preflight trở lại với lỗi này
kéo hình ảnh cấu hình kubeadm --v=5
I1021 08:14:07.979301 1611622 initconfiguration.go:104] được phát hiện và sử dụng ổ cắm CRI: /var/run/dockershim.sock
I1021 08:14:07.979712 1611622 interface.go:400] Tìm kiếm các tuyến mặc định có địa chỉ IPv4
I1021 08:14:07.979726 1611622 interface.go:405] Giao diện chuyển tuyến đường mặc định "eth0"
I1021 08:14:07.980302 1611622 interface.go:208] Giao diện eth0 đã hoạt động
I1021 08:14:07.980394 1611622 interface.go:256] Giao diện "eth0" có 3 địa chỉ :[45.142.179.100/22 2a03:4000:4a:e35:4490:e9ff:feca:f24f/64 fe80::4490:e9ff :feca:f24f/64].
I1021 08:14:07.980421 1611622 interface.go:223] Đang kiểm tra địa chỉ 45.142.179.100/22.
I1021 08:14:07.980436 1611622 interface.go:230] Tìm thấy IP 45.142.179.100
I1021 08:14:07.980448 1611622 interface.go:262] Đã tìm thấy địa chỉ IPv4 hợp lệ 45.142.179.100 cho giao diện "eth0".
I1021 08:14:07.980458 1611622 interface.go:411] Đã tìm thấy IP đang hoạt động 45.142.179.100
I1021 08:14:08.074551 1611622 version.go:185] tìm nạp phiên bản Kubernetes từ URL: https://dl.k8s.io/release/stable-1.txt
I1021 08:14:13.375386 1611622 version.go:254] phiên bản từ xa mới hơn nhiều: v1.22.2; quay trở lại: ổn định-1,20
I1021 08:14:13.375442 1611622 version.go:185] tìm nạp phiên bản Kubernetes từ URL: https://dl.k8s.io/release/stable-1.20.txt
trạng thái thoát 1
đầu ra: Phản hồi lỗi từ daemon: Nhận "https://k8s.gcr.io/v2/": quay số tcp: tra cứu k8s.gcr.io: Lỗi tạm thời trong phân giải tên
, lỗi
Cập nhật
Tôi chỉ đang sử dụng một máy Ubuntu trống, hãy thêm người dùng mới:
$ sudo adduser <NGƯỜI DÙNG>
$ sudo usermod -aG sudo <NGƯỜI DÙNG>
thoát $
$ ssh <NGƯỜI DÙNG>@<IP>
$ sudo visudo
<USER> ALL=(ALL) NOPASSWD:ALL
$ sudo passwd -l root
và chạy thói quen này. Đó là tất cả những gì tôi làm trước khi cài đặt kubernetes như hình trên.
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key thêm -
Sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
ổn định"
cảm ứng sudo /var/lib/dpkg/lock
sudo DEBIAN_FRONTEND=cập nhật apt-get -y không tương tác > /dev/null
sudo DEBIAN_FRONTEND=cài đặt apt-get -yq không tương tác \
apache2-utils \
apt-transport-https \
xây dựng cần thiết \
chứng chỉ ca \
cifs-utils \
Xoăn \
containerd.io \
docker-ce \
docker-ce-cli \
gnupg2 \
có \
libpam-pwdfile \
nfs-chung \
nfs-kernel-server \
trăn \
phần mềm-thuộc tính-chung \
nâng cấp không giám sát \
vsftpd > /dev/null
con mèo <<EOF | sudo tee /etc/docker/daemon.json
{
"exec-opts": ["native.cgroupdriver=systemd"],
"trình điều khiển nhật ký": "tệp json",
"log-opts": {
"kích thước tối đa": "100m"
},
"trình điều khiển lưu trữ": "lớp phủ2"
}
EOF
sudo mkdir -p /etc/systemd/system/docker.service.d
Sudo systemctl daemon-tải lại
sudo systemctl khởi động lại docker
Sudo systemctl kích hoạt docker.service
hoán đổi -a
Sudo exportfs -a
sudo usermod -aG docker <NGƯỜI DÙNG>
Sudo hostnamectl set-hostname kubernetes-main