
Kubeeasy安装K8s集群(附独家报错解决)
节点规划
IP | 主机名 | 节点 |
---|---|---|
192.168.200.12 | Master | Kubernetes集群master节点、Harbor仓库节点 |
192.168.200.21 | Worker | Kubernetes集群node节点 |
安装步骤
环境准备
- 下载iso文件
通过百度网盘分享的文件:chinaskills_cloud_paas_v2.0.2.iso
链接:百度网盘
提取码:iksi
- 挂载iso
mount ./chinaskills_cloud_paas_v2.0.2.iso /mnt
- 复制iso文件到
/opt
cp -rvf /mnt/* /opt
- 将 kubeeasy 执行文件移动到
/usr/bin
mv /opt/kubeeasy /usr/bin
安装依赖
[root@master ~]# kubeeasy install depend --host 192.168.200.12,192.168.200.21 --user root --password 000000 --offline-file /opt/dependencies/base-rpms.tar.gz
[2024-10-18 05:02:20] INFO: [start] bash kubeeasy install depend --host 192.168.200.12,192.168.200.21 --user root --password ****** --offline-file /opt/dependencies/base-rpms.tar.gz
[2024-10-18 05:02:20] INFO: [offline] unzip offline dependencies package on local.
[2024-10-18 05:02:23] INFO: [offline] unzip offline dependencies package succeeded.
[2024-10-18 05:02:23] INFO: [install] install dependencies packages on local.
[2024-10-18 05:02:25] INFO: [install] install dependencies packages succeeded.
[2024-10-18 05:02:25] INFO: [offline] 192.168.200.12: load offline dependencies file
[2024-10-18 05:02:28] INFO: [offline] load offline dependencies file to 192.168.200.12 succeeded.
[2024-10-18 05:02:28] INFO: [install] 192.168.200.12: install dependencies packages
[2024-10-18 05:02:30] INFO: [install] 192.168.200.12: install dependencies packages succeeded.
[2024-10-18 05:02:31] INFO: [offline] 192.168.200.21: load offline dependencies file
[2024-10-18 05:02:38] INFO: [offline] load offline dependencies file to 192.168.200.21 succeeded.
[2024-10-18 05:02:38] INFO: [install] 192.168.200.21: install dependencies packages
[2024-10-18 05:03:31] INFO: [install] 192.168.200.21: install dependencies packages succeeded.
See detailed log >> /var/log/kubeinstall.log
ssh-keygen生成
为了方便两台虚拟机可以互相使用ssh免密执行指令,kubeeasy提供了快速生成两台ssh-keygen并设置免密的方法
[root@master ~]# kubeeasy create ssh-keygen --master 192.168.200.12 --worker 192.168.200.21 --user root --password 000000
[2024-10-18 05:07:11] INFO: [start] bash kubeeasy create ssh-keygen --master 192.168.200.12 --worker 192.168.200.21 --user root --password ******
[2024-10-18 05:07:11] INFO: [check] sshpass command exists.
[2024-10-18 05:07:12] INFO: [check] ssh 192.168.200.12 connection succeeded.
[2024-10-18 05:07:12] INFO: [check] ssh 192.168.200.21 connection succeeded.
[2024-10-18 05:07:13] INFO: [create] create ssh keygen 192.168.200.12
[2024-10-18 05:07:13] INFO: [create] create ssh keygen 192.168.200.12 succeeded.
[2024-10-18 05:07:14] INFO: [create] create ssh keygen 192.168.200.21
[2024-10-18 05:07:14] INFO: [create] create ssh keygen 192.168.200.21 succeeded.
See detailed log >> /var/log/kubeinstall.log
测试:
[root@master ~]# ssh worker echo hello
Warning: Permanently added 'worker,192.168.200.21' (ECDSA) to the list of known hosts.
hello
k8s安装
[root@master ~]# kubeeasy install k8s --master 192.168.200.12 --worker 192.168.200.21 --user root --password 000000 --version 1.22.1 --offline-file /opt/kubernetes.tar.gz
[2024-10-18 05:09:16] INFO: [start] bash kubeeasy install k8s --master 192.168.200.12 --worker 192.168.200.21 --user root --password ****** --version 1.22.1 --offline-file /opt/kubernetes.tar.gz
[2024-10-18 05:09:16] INFO: [check] sshpass command exists.
[2024-10-18 05:09:16] INFO: [check] rsync command exists.
[2024-10-18 05:09:16] INFO: [check] ssh 192.168.200.12 connection succeeded.
[2024-10-18 05:09:17] INFO: [check] ssh 192.168.200.21 connection succeeded.
[2024-10-18 05:09:17] INFO: [offline] unzip offline package on local.
[2024-10-18 05:09:33] INFO: [offline] unzip offline package succeeded.
[2024-10-18 05:09:33] INFO: [offline] master 192.168.200.12: load offline file
[2024-10-18 05:09:34] INFO: [offline] load offline file to 192.168.200.12 succeeded.
[2024-10-18 05:09:34] INFO: [offline] master 192.168.200.12: disable the firewall
[2024-10-18 05:09:37] INFO: [offline] 192.168.200.12: disable the firewall succeeded.
[2024-10-18 05:09:37] INFO: [offline] worker 192.168.200.21: load offline file
[2024-10-18 05:10:48] INFO: [offline] load offline file to 192.168.200.21 succeeded.
[2024-10-18 05:10:48] INFO: [offline] worker 192.168.200.21: disable the firewall
[2024-10-18 05:10:51] INFO: [offline] 192.168.200.21: disable the firewall succeeded.
[2024-10-18 05:10:51] INFO: [get] Get 192.168.200.12 InternalIP.
[2024-10-18 05:10:51] INFO: [result] get MGMT_NODE_IP value succeeded.
[2024-10-18 05:10:51] INFO: [result] MGMT_NODE_IP is 192.168.200.12
[2024-10-18 05:10:51] INFO: [init] master: 192.168.200.12
[2024-10-18 20:10:54] INFO: [init] init master 192.168.200.12 succeeded.
[2024-10-18 20:10:54] INFO: [init] master: 192.168.200.12 set hostname and hosts
[2024-10-18 20:10:55] INFO: [init] 192.168.200.12 set hostname and hosts succeeded.
[2024-10-18 20:10:55] INFO: [init] worker: 192.168.200.21
[2024-10-18 20:10:59] INFO: [init] init worker 192.168.200.21 succeeded.
[2024-10-18 20:10:59] INFO: [init] master: 192.168.200.21 set hostname and hosts
[2024-10-18 20:11:00] INFO: [init] 192.168.200.21 set hostname and hosts succeeded.
[2024-10-18 20:11:00] INFO: [install] install docker on 192.168.200.12.
[2024-10-18 20:11:01] ERROR: [install] install docker on 192.168.200.12 failed.
[2024-10-18 20:11:01] INFO: [install] install kube on 192.168.200.12
[2024-10-18 20:11:02] INFO: [install] install kube on 192.168.200.12 succeeded.
[2024-10-18 20:11:02] INFO: [install] install docker on 192.168.200.21.
[2024-10-18 20:11:02] ERROR: [install] install docker on 192.168.200.21 failed.
[2024-10-18 20:11:02] INFO: [install] install kube on 192.168.200.21
[2024-10-18 20:11:03] INFO: [install] install kube on 192.168.200.21 succeeded.
[2024-10-18 20:11:03] INFO: [kubeadm init] kubeadm init on 192.168.200.12
[2024-10-18 20:11:03] INFO: [kubeadm init] 192.168.200.12: set kubeadm-config.yaml
[2024-10-18 20:11:04] INFO: [kubeadm init] 192.168.200.12: set kubeadm-config.yaml succeeded.
[2024-10-18 20:11:04] INFO: [kubeadm init] 192.168.200.12: kubeadm init start.
[2024-10-18 20:11:05] ERROR: [kubeadm init] 192.168.200.12: kubeadm init failed.
ERROR Summary:
[2024-10-18 20:11:01] ERROR: [install] install docker on 192.168.200.12 failed.
[2024-10-18 20:11:02] ERROR: [install] install docker on 192.168.200.21 failed.
[2024-10-18 20:11:05] ERROR: [kubeadm init] 192.168.200.12: kubeadm init failed.
See detailed log >> /var/log/kubeinstall.log
报错解决
发现docker安装报错,查看 /var/log/kubeinstall.log
,可以发现一大堆的rpm包没有装上:
Skipped (dependency problems):
container-selinux.noarch 2:2.119.2-1.911c772.el7_8
containerd.io.x86_64 0:1.5.11-3.1.el7
cyrus-sasl.x86_64 0:2.1.26-24.el7_9
cyrus-sasl-gssapi.x86_64 0:2.1.26-24.el7_9
cyrus-sasl-lib.x86_64 0:2.1.26-24.el7_9
device-mapper.x86_64 7:1.02.170-6.el7_9.5
device-mapper-event.x86_64 7:1.02.170-6.el7_9.5
device-mapper-event-libs.x86_64 7:1.02.170-6.el7_9.5
device-mapper-libs.x86_64 7:1.02.170-6.el7_9.5
device-mapper-persistent-data.x86_64 0:0.8.5-3.el7_9.2
dnsmasq.x86_64 0:2.76-17.el7_9.3
docker-ce.x86_64 3:20.10.8-3.el7
docker-ce-rootless-extras.x86_64 0:20.10.14-3.el7
fuse-overlayfs.x86_64 0:0.7.2-6.el7_8
fuse3-libs.x86_64 0:3.6.1-4.el7
glusterfs.x86_64 0:6.0-49.1.el7
glusterfs-api.x86_64 0:6.0-49.1.el7
glusterfs-cli.x86_64 0:6.0-49.1.el7
glusterfs-client-xlators.x86_64 0:6.0-49.1.el7
glusterfs-libs.x86_64 0:6.0-49.1.el7
gnutls-dane.x86_64 0:3.3.29-9.el7_6
gnutls-utils.x86_64 0:3.3.29-9.el7_6
gssproxy.x86_64 0:0.7.0-30.el7_9
keyutils-libs-devel.x86_64 0:1.5.8-3.el7
krb5-devel.x86_64 0:1.15.1-51.el7_9
krb5-libs.x86_64 0:1.15.1-51.el7_9
libcom_err-devel.x86_64 0:1.42.9-19.el7
libibverbs.x86_64 0:22.4-6.el7_9
libkadm5.x86_64 0:1.15.1-51.el7_9
librdmacm.x86_64 0:22.4-6.el7_9
libselinux-devel.x86_64 0:2.5-15.el7
libsepol-devel.x86_64 0:2.5-10.el7
libsndfile.x86_64 0:1.0.25-12.el7_9.1
libverto-devel.x86_64 0:0.2.5-4.el7
libverto-libevent.x86_64 0:0.2.5-4.el7
libvirt.x86_64 0:4.5.0-36.el7_9.5
libvirt-bash-completion.x86_64 0:4.5.0-36.el7_9.5
libvirt-client.x86_64 0:4.5.0-36.el7_9.5
libvirt-daemon.x86_64 0:4.5.0-36.el7_9.5
libvirt-daemon-config-network.x86_64 0:4.5.0-36.el7_9.5
libvirt-daemon-config-nwfilter.x86_64 0:4.5.0-36.el7_9.5
libvirt-daemon-driver-interface.x86_64 0:4.5.0-36.el7_9.5
libvirt-daemon-driver-lxc.x86_64 0:4.5.0-36.el7_9.5
libvirt-daemon-driver-network.x86_64 0:4.5.0-36.el7_9.5
libvirt-daemon-driver-nodedev.x86_64 0:4.5.0-36.el7_9.5
libvirt-daemon-driver-nwfilter.x86_64 0:4.5.0-36.el7_9.5
libvirt-daemon-driver-qemu.x86_64 0:4.5.0-36.el7_9.5
libvirt-daemon-driver-secret.x86_64 0:4.5.0-36.el7_9.5
libvirt-daemon-driver-storage.x86_64 0:4.5.0-36.el7_9.5
libvirt-daemon-driver-storage-core.x86_64 0:4.5.0-36.el7_9.5
libvirt-daemon-driver-storage-disk.x86_64 0:4.5.0-36.el7_9.5
libvirt-daemon-driver-storage-gluster.x86_64 0:4.5.0-36.el7_9.5
libvirt-daemon-driver-storage-iscsi.x86_64 0:4.5.0-36.el7_9.5
libvirt-daemon-driver-storage-logical.x86_64 0:4.5.0-36.el7_9.5
libvirt-daemon-driver-storage-mpath.x86_64 0:4.5.0-36.el7_9.5
libvirt-daemon-driver-storage-rbd.x86_64 0:4.5.0-36.el7_9.5
libvirt-daemon-driver-storage-scsi.x86_64 0:4.5.0-36.el7_9.5
libvirt-libs.x86_64 0:4.5.0-36.el7_9.5
libvirt-python.x86_64 0:4.5.0-1.el7
libxml2.x86_64 0:2.9.1-6.el7_9.6
libxml2-python.x86_64 0:2.9.1-6.el7_9.6
lvm2.x86_64 7:2.02.187-6.el7_9.5
lvm2-libs.x86_64 7:2.02.187-6.el7_9.5
nettle.x86_64 0:2.7.1-9.el7_9
nfs-utils.x86_64 1:1.3.0-0.68.el7.2
openssl-devel.x86_64 1:1.0.2k-25.el7_9
pcre-devel.x86_64 0:8.32-17.el7
pulseaudio-libs.x86_64 0:10.0-6.el7_9
python-ipaddr.noarch 0:2.1.11-2.el7
qemu-img.x86_64 10:1.5.3-175.el7_9.5
qemu-kvm.x86_64 10:1.5.3-175.el7_9.5
qemu-kvm-common.x86_64 10:1.5.3-175.el7_9.5
rdma-core.x86_64 0:22.4-6.el7_9
slirp4netns.x86_64 0:0.4.3-4.el7_8
spice-server.x86_64 0:0.14.0-9.el7_9.1
virt-install.noarch 0:1.5.0-7.el7
virt-manager-common.noarch 0:1.5.0-7.el7
我们尝试手动安装:
[root@master dependencies]# cd /opt/dependencies/
[root@master dependencies]# tar -zxf base-rpms.tar.gz
[root@master dependencies]# cd base-rpms/
[root@master base-rpms]# yum -y install ./*
......
Error: Package: glusterfs-fuse-6.0-37.el7.x86_64 (@anaconda)
Requires: glusterfs-libs(x86-64) = 6.0-37.el7
Removing: glusterfs-libs-6.0-37.el7.x86_64 (@anaconda)
glusterfs-libs(x86-64) = 6.0-37.el7
Updated By: glusterfs-libs-6.0-49.1.el7.x86_64 (/glusterfs-libs-6.0-49.1.el7.x86_64)
glusterfs-libs(x86-64) = 6.0-49.1.el7
Error: Package: glusterfs-fuse-6.0-37.el7.x86_64 (@anaconda)
Requires: glusterfs(x86-64) = 6.0-37.el7
Removing: glusterfs-6.0-37.el7.x86_64 (@anaconda)
glusterfs(x86-64) = 6.0-37.el7
Updated By: glusterfs-6.0-49.1.el7.x86_64 (/glusterfs-6.0-49.1.el7.x86_64)
glusterfs(x86-64) = 6.0-49.1.el7
Error: Package: pulseaudio-utils-10.0-5.el7.x86_64 (@anaconda)
Requires: pulseaudio-libs(x86-64) = 10.0-5.el7
Removing: pulseaudio-libs-10.0-5.el7.x86_64 (@anaconda)
pulseaudio-libs(x86-64) = 10.0-5.el7
Updated By: pulseaudio-libs-10.0-6.el7_9.x86_64 (/pulseaudio-libs-10.0-6.el7_9.x86_64)
pulseaudio-libs(x86-64) = 10.0-6.el7_9
Error: Package: cyrus-sasl-md5-2.1.26-23.el7.x86_64 (@anaconda)
Requires: cyrus-sasl-lib(x86-64) = 2.1.26-23.el7
Removing: cyrus-sasl-lib-2.1.26-23.el7.x86_64 (@anaconda)
cyrus-sasl-lib(x86-64) = 2.1.26-23.el7
Updated By: cyrus-sasl-lib-2.1.26-24.el7_9.x86_64 (/cyrus-sasl-lib-2.1.26-24.el7_9.x86_64)
cyrus-sasl-lib(x86-64) = 2.1.26-24.el7_9
Error: Package: krb5-workstation-1.15.1-50.el7.x86_64 (@anaconda)
Requires: krb5-libs(x86-64) = 1.15.1-50.el7
Removing: krb5-libs-1.15.1-50.el7.x86_64 (@anaconda)
krb5-libs(x86-64) = 1.15.1-50.el7
Updated By: krb5-libs-1.15.1-51.el7_9.x86_64 (/krb5-libs-1.15.1-51.el7_9.x86_64)
krb5-libs(x86-64) = 1.15.1-51.el7_9
Error: Package: libvirt-daemon-kvm-4.5.0-36.el7.x86_64 (@anaconda)
Requires: libvirt-daemon = 4.5.0-36.el7
Removing: libvirt-daemon-4.5.0-36.el7.x86_64 (@anaconda)
libvirt-daemon = 4.5.0-36.el7
Updated By: libvirt-daemon-4.5.0-36.el7_9.5.x86_64 (/libvirt-daemon-4.5.0-36.el7_9.5.x86_64)
libvirt-daemon = 4.5.0-36.el7_9.5
Error: Package: cyrus-sasl-plain-2.1.26-23.el7.x86_64 (@anaconda)
Requires: cyrus-sasl-lib(x86-64) = 2.1.26-23.el7
Removing: cyrus-sasl-lib-2.1.26-23.el7.x86_64 (@anaconda)
cyrus-sasl-lib(x86-64) = 2.1.26-23.el7
Updated By: cyrus-sasl-lib-2.1.26-24.el7_9.x86_64 (/cyrus-sasl-lib-2.1.26-24.el7_9.x86_64)
cyrus-sasl-lib(x86-64) = 2.1.26-24.el7_9
Error: Package: libvirt-daemon-kvm-4.5.0-36.el7.x86_64 (@anaconda)
Requires: libvirt-daemon-driver-network = 4.5.0-36.el7
Removing: libvirt-daemon-driver-network-4.5.0-36.el7.x86_64 (@anaconda)
libvirt-daemon-driver-network = 4.5.0-36.el7
Updated By: libvirt-daemon-driver-network-4.5.0-36.el7_9.5.x86_64 (/libvirt-daemon-driver-network-4.5.0-36.el7_9.5.x86_64)
libvirt-daemon-driver-network = 4.5.0-36.el7_9.5
Error: Package: libvirt-daemon-kvm-4.5.0-36.el7.x86_64 (@anaconda)
Requires: libvirt-daemon-driver-secret = 4.5.0-36.el7
Removing: libvirt-daemon-driver-secret-4.5.0-36.el7.x86_64 (@anaconda)
libvirt-daemon-driver-secret = 4.5.0-36.el7
Updated By: libvirt-daemon-driver-secret-4.5.0-36.el7_9.5.x86_64 (/libvirt-daemon-driver-secret-4.5.0-36.el7_9.5.x86_64)
libvirt-daemon-driver-secret = 4.5.0-36.el7_9.5
Error: Package: glusterfs-fuse-6.0-37.el7.x86_64 (@anaconda)
Requires: glusterfs-client-xlators(x86-64) = 6.0-37.el7
Removing: glusterfs-client-xlators-6.0-37.el7.x86_64 (@anaconda)
glusterfs-client-xlators(x86-64) = 6.0-37.el7
Updated By: glusterfs-client-xlators-6.0-49.1.el7.x86_64 (/glusterfs-client-xlators-6.0-49.1.el7.x86_64)
glusterfs-client-xlators(x86-64) = 6.0-49.1.el7
Error: Package: pulseaudio-10.0-5.el7.x86_64 (@anaconda)
Requires: pulseaudio-libs(x86-64) = 10.0-5.el7
Removing: pulseaudio-libs-10.0-5.el7.x86_64 (@anaconda)
pulseaudio-libs(x86-64) = 10.0-5.el7
Updated By: pulseaudio-libs-10.0-6.el7_9.x86_64 (/pulseaudio-libs-10.0-6.el7_9.x86_64)
pulseaudio-libs(x86-64) = 10.0-6.el7_9
Error: Package: krb5-workstation-1.15.1-50.el7.x86_64 (@anaconda)
Requires: libkadm5(x86-64) = 1.15.1-50.el7
Removing: libkadm5-1.15.1-50.el7.x86_64 (@anaconda)
libkadm5(x86-64) = 1.15.1-50.el7
Updated By: libkadm5-1.15.1-51.el7_9.x86_64 (/libkadm5-1.15.1-51.el7_9.x86_64)
libkadm5(x86-64) = 1.15.1-51.el7_9
Error: Package: libvirt-daemon-kvm-4.5.0-36.el7.x86_64 (@anaconda)
Requires: libvirt-daemon-driver-storage = 4.5.0-36.el7
Removing: libvirt-daemon-driver-storage-4.5.0-36.el7.x86_64 (@anaconda)
libvirt-daemon-driver-storage = 4.5.0-36.el7
Updated By: libvirt-daemon-driver-storage-4.5.0-36.el7_9.5.x86_64 (/libvirt-daemon-driver-storage-4.5.0-36.el7_9.5.x86_64)
libvirt-daemon-driver-storage = 4.5.0-36.el7_9.5
Error: Package: libvirt-daemon-kvm-4.5.0-36.el7.x86_64 (@anaconda)
Requires: libvirt-daemon-driver-nwfilter = 4.5.0-36.el7
Removing: libvirt-daemon-driver-nwfilter-4.5.0-36.el7.x86_64 (@anaconda)
libvirt-daemon-driver-nwfilter = 4.5.0-36.el7
Updated By: libvirt-daemon-driver-nwfilter-4.5.0-36.el7_9.5.x86_64 (/libvirt-daemon-driver-nwfilter-4.5.0-36.el7_9.5.x86_64)
libvirt-daemon-driver-nwfilter = 4.5.0-36.el7_9.5
Error: Package: pulseaudio-libs-glib2-10.0-5.el7.x86_64 (@anaconda)
Requires: pulseaudio-libs(x86-64) = 10.0-5.el7
Removing: pulseaudio-libs-10.0-5.el7.x86_64 (@anaconda)
pulseaudio-libs(x86-64) = 10.0-5.el7
Updated By: pulseaudio-libs-10.0-6.el7_9.x86_64 (/pulseaudio-libs-10.0-6.el7_9.x86_64)
pulseaudio-libs(x86-64) = 10.0-6.el7_9
Error: Package: libvirt-daemon-kvm-4.5.0-36.el7.x86_64 (@anaconda)
Requires: libvirt-daemon-driver-qemu = 4.5.0-36.el7
Removing: libvirt-daemon-driver-qemu-4.5.0-36.el7.x86_64 (@anaconda)
libvirt-daemon-driver-qemu = 4.5.0-36.el7
Updated By: libvirt-daemon-driver-qemu-4.5.0-36.el7_9.5.x86_64 (/libvirt-daemon-driver-qemu-4.5.0-36.el7_9.5.x86_64)
libvirt-daemon-driver-qemu = 4.5.0-36.el7_9.5
Error: Package: libvirt-daemon-kvm-4.5.0-36.el7.x86_64 (@anaconda)
Requires: libvirt-daemon-driver-interface = 4.5.0-36.el7
Removing: libvirt-daemon-driver-interface-4.5.0-36.el7.x86_64 (@anaconda)
libvirt-daemon-driver-interface = 4.5.0-36.el7
Updated By: libvirt-daemon-driver-interface-4.5.0-36.el7_9.5.x86_64 (/libvirt-daemon-driver-interface-4.5.0-36.el7_9.5.x86_64)
libvirt-daemon-driver-interface = 4.5.0-36.el7_9.5
Error: Package: libvirt-daemon-kvm-4.5.0-36.el7.x86_64 (@anaconda)
Requires: libvirt-daemon-driver-nodedev = 4.5.0-36.el7
Removing: libvirt-daemon-driver-nodedev-4.5.0-36.el7.x86_64 (@anaconda)
libvirt-daemon-driver-nodedev = 4.5.0-36.el7
Updated By: libvirt-daemon-driver-nodedev-4.5.0-36.el7_9.5.x86_64 (/libvirt-daemon-driver-nodedev-4.5.0-36.el7_9.5.x86_64)
libvirt-daemon-driver-nodedev = 4.5.0-36.el7_9.5
Error: Package: pulseaudio-module-bluetooth-10.0-5.el7.x86_64 (@anaconda)
Requires: pulseaudio-libs(x86-64) = 10.0-5.el7
Removing: pulseaudio-libs-10.0-5.el7.x86_64 (@anaconda)
pulseaudio-libs(x86-64) = 10.0-5.el7
Updated By: pulseaudio-libs-10.0-6.el7_9.x86_64 (/pulseaudio-libs-10.0-6.el7_9.x86_64)
pulseaudio-libs(x86-64) = 10.0-6.el7_9
Error: Package: cyrus-sasl-scram-2.1.26-23.el7.x86_64 (@anaconda)
Requires: cyrus-sasl-lib(x86-64) = 2.1.26-23.el7
Removing: cyrus-sasl-lib-2.1.26-23.el7.x86_64 (@anaconda)
cyrus-sasl-lib(x86-64) = 2.1.26-23.el7
Updated By: cyrus-sasl-lib-2.1.26-24.el7_9.x86_64 (/cyrus-sasl-lib-2.1.26-24.el7_9.x86_64)
cyrus-sasl-lib(x86-64) = 2.1.26-24.el7_9
Error: Package: pulseaudio-module-x11-10.0-5.el7.x86_64 (@anaconda)
Requires: pulseaudio-libs(x86-64) = 10.0-5.el7
Removing: pulseaudio-libs-10.0-5.el7.x86_64 (@anaconda)
pulseaudio-libs(x86-64) = 10.0-5.el7
Updated By: pulseaudio-libs-10.0-6.el7_9.x86_64 (/pulseaudio-libs-10.0-6.el7_9.x86_64)
pulseaudio-libs(x86-64) = 10.0-6.el7_9
这边的核心问题是 krb5-libs
和 libkadm5
,我们重新安装这两个就可以了:
rpm -e krb5-libs-1.15.1-50.el7.x86_64 --nodeps
rpm -e libkadm5-1.15.1-50.el7.x86_64 --nodeps
rpm -ivh ./krb5-libs-1.15.1-51.el7_9.x86_64.rpm
rpm -ivh ./libkadm5-1.15.1-51.el7_9.x86_64.rpm
再次安装发现还有大量依赖无法安装:
[root@master base-rpms]# yum -y install ./*
Error: Package: glusterfs-fuse-6.0-37.el7.x86_64 (@anaconda)
Requires: glusterfs-libs(x86-64) = 6.0-37.el7
Removing: glusterfs-libs-6.0-37.el7.x86_64 (@anaconda)
glusterfs-libs(x86-64) = 6.0-37.el7
Updated By: glusterfs-libs-6.0-49.1.el7.x86_64 (/glusterfs-libs-6.0-49.1.el7.x86_64)
glusterfs-libs(x86-64) = 6.0-49.1.el7
Error: Package: glusterfs-fuse-6.0-37.el7.x86_64 (@anaconda)
Requires: glusterfs(x86-64) = 6.0-37.el7
Removing: glusterfs-6.0-37.el7.x86_64 (@anaconda)
glusterfs(x86-64) = 6.0-37.el7
Updated By: glusterfs-6.0-49.1.el7.x86_64 (/glusterfs-6.0-49.1.el7.x86_64)
glusterfs(x86-64) = 6.0-49.1.el7
Error: Package: cyrus-sasl-md5-2.1.26-23.el7.x86_64 (@anaconda)
Requires: cyrus-sasl-lib(x86-64) = 2.1.26-23.el7
Removing: cyrus-sasl-lib-2.1.26-23.el7.x86_64 (@anaconda)
cyrus-sasl-lib(x86-64) = 2.1.26-23.el7
Updated By: cyrus-sasl-lib-2.1.26-24.el7_9.x86_64 (/cyrus-sasl-lib-2.1.26-24.el7_9.x86_64)
cyrus-sasl-lib(x86-64) = 2.1.26-24.el7_9
Error: Package: libvirt-daemon-kvm-4.5.0-36.el7.x86_64 (@anaconda)
Requires: libvirt-daemon-driver-interface = 4.5.0-36.el7
Removing: libvirt-daemon-driver-interface-4.5.0-36.el7.x86_64 (@anaconda)
libvirt-daemon-driver-interface = 4.5.0-36.el7
Updated By: libvirt-daemon-driver-interface-4.5.0-36.el7_9.5.x86_64 (/libvirt-daemon-driver-interface-4.5.0-36.el7_9.5.x86_64)
libvirt-daemon-driver-interface = 4.5.0-36.el7_9.5
Error: Package: libvirt-daemon-kvm-4.5.0-36.el7.x86_64 (@anaconda)
Requires: libvirt-daemon = 4.5.0-36.el7
Removing: libvirt-daemon-4.5.0-36.el7.x86_64 (@anaconda)
libvirt-daemon = 4.5.0-36.el7
Updated By: libvirt-daemon-4.5.0-36.el7_9.5.x86_64 (/libvirt-daemon-4.5.0-36.el7_9.5.x86_64)
libvirt-daemon = 4.5.0-36.el7_9.5
Error: Package: cyrus-sasl-plain-2.1.26-23.el7.x86_64 (@anaconda)
Requires: cyrus-sasl-lib(x86-64) = 2.1.26-23.el7
Removing: cyrus-sasl-lib-2.1.26-23.el7.x86_64 (@anaconda)
cyrus-sasl-lib(x86-64) = 2.1.26-23.el7
Updated By: cyrus-sasl-lib-2.1.26-24.el7_9.x86_64 (/cyrus-sasl-lib-2.1.26-24.el7_9.x86_64)
cyrus-sasl-lib(x86-64) = 2.1.26-24.el7_9
Error: Package: libvirt-daemon-kvm-4.5.0-36.el7.x86_64 (@anaconda)
Requires: libvirt-daemon-driver-network = 4.5.0-36.el7
Removing: libvirt-daemon-driver-network-4.5.0-36.el7.x86_64 (@anaconda)
libvirt-daemon-driver-network = 4.5.0-36.el7
Updated By: libvirt-daemon-driver-network-4.5.0-36.el7_9.5.x86_64 (/libvirt-daemon-driver-network-4.5.0-36.el7_9.5.x86_64)
libvirt-daemon-driver-network = 4.5.0-36.el7_9.5
Error: Package: libvirt-daemon-kvm-4.5.0-36.el7.x86_64 (@anaconda)
Requires: libvirt-daemon-driver-secret = 4.5.0-36.el7
Removing: libvirt-daemon-driver-secret-4.5.0-36.el7.x86_64 (@anaconda)
libvirt-daemon-driver-secret = 4.5.0-36.el7
Updated By: libvirt-daemon-driver-secret-4.5.0-36.el7_9.5.x86_64 (/libvirt-daemon-driver-secret-4.5.0-36.el7_9.5.x86_64)
libvirt-daemon-driver-secret = 4.5.0-36.el7_9.5
Error: Package: glusterfs-fuse-6.0-37.el7.x86_64 (@anaconda)
Requires: glusterfs-client-xlators(x86-64) = 6.0-37.el7
Removing: glusterfs-client-xlators-6.0-37.el7.x86_64 (@anaconda)
glusterfs-client-xlators(x86-64) = 6.0-37.el7
Updated By: glusterfs-client-xlators-6.0-49.1.el7.x86_64 (/glusterfs-client-xlators-6.0-49.1.el7.x86_64)
glusterfs-client-xlators(x86-64) = 6.0-49.1.el7
Error: Package: pulseaudio-10.0-5.el7.x86_64 (@anaconda)
Requires: pulseaudio-libs(x86-64) = 10.0-5.el7
Removing: pulseaudio-libs-10.0-5.el7.x86_64 (@anaconda)
pulseaudio-libs(x86-64) = 10.0-5.el7
Updated By: pulseaudio-libs-10.0-6.el7_9.x86_64 (/pulseaudio-libs-10.0-6.el7_9.x86_64)
pulseaudio-libs(x86-64) = 10.0-6.el7_9
Error: Package: pulseaudio-module-bluetooth-10.0-5.el7.x86_64 (@anaconda)
Requires: pulseaudio-libs(x86-64) = 10.0-5.el7
Removing: pulseaudio-libs-10.0-5.el7.x86_64 (@anaconda)
pulseaudio-libs(x86-64) = 10.0-5.el7
Updated By: pulseaudio-libs-10.0-6.el7_9.x86_64 (/pulseaudio-libs-10.0-6.el7_9.x86_64)
pulseaudio-libs(x86-64) = 10.0-6.el7_9
Error: Package: libvirt-daemon-kvm-4.5.0-36.el7.x86_64 (@anaconda)
Requires: libvirt-daemon-driver-storage = 4.5.0-36.el7
Removing: libvirt-daemon-driver-storage-4.5.0-36.el7.x86_64 (@anaconda)
libvirt-daemon-driver-storage = 4.5.0-36.el7
Updated By: libvirt-daemon-driver-storage-4.5.0-36.el7_9.5.x86_64 (/libvirt-daemon-driver-storage-4.5.0-36.el7_9.5.x86_64)
libvirt-daemon-driver-storage = 4.5.0-36.el7_9.5
Error: Package: libvirt-daemon-kvm-4.5.0-36.el7.x86_64 (@anaconda)
Requires: libvirt-daemon-driver-nwfilter = 4.5.0-36.el7
Removing: libvirt-daemon-driver-nwfilter-4.5.0-36.el7.x86_64 (@anaconda)
libvirt-daemon-driver-nwfilter = 4.5.0-36.el7
Updated By: libvirt-daemon-driver-nwfilter-4.5.0-36.el7_9.5.x86_64 (/libvirt-daemon-driver-nwfilter-4.5.0-36.el7_9.5.x86_64)
libvirt-daemon-driver-nwfilter = 4.5.0-36.el7_9.5
Error: Package: pulseaudio-libs-glib2-10.0-5.el7.x86_64 (@anaconda)
Requires: pulseaudio-libs(x86-64) = 10.0-5.el7
Removing: pulseaudio-libs-10.0-5.el7.x86_64 (@anaconda)
pulseaudio-libs(x86-64) = 10.0-5.el7
Updated By: pulseaudio-libs-10.0-6.el7_9.x86_64 (/pulseaudio-libs-10.0-6.el7_9.x86_64)
pulseaudio-libs(x86-64) = 10.0-6.el7_9
Error: Package: libvirt-daemon-kvm-4.5.0-36.el7.x86_64 (@anaconda)
Requires: libvirt-daemon-driver-qemu = 4.5.0-36.el7
Removing: libvirt-daemon-driver-qemu-4.5.0-36.el7.x86_64 (@anaconda)
libvirt-daemon-driver-qemu = 4.5.0-36.el7
Updated By: libvirt-daemon-driver-qemu-4.5.0-36.el7_9.5.x86_64 (/libvirt-daemon-driver-qemu-4.5.0-36.el7_9.5.x86_64)
libvirt-daemon-driver-qemu = 4.5.0-36.el7_9.5
Error: Package: libvirt-daemon-kvm-4.5.0-36.el7.x86_64 (@anaconda)
Requires: libvirt-daemon-driver-nodedev = 4.5.0-36.el7
Removing: libvirt-daemon-driver-nodedev-4.5.0-36.el7.x86_64 (@anaconda)
libvirt-daemon-driver-nodedev = 4.5.0-36.el7
Updated By: libvirt-daemon-driver-nodedev-4.5.0-36.el7_9.5.x86_64 (/libvirt-daemon-driver-nodedev-4.5.0-36.el7_9.5.x86_64)
libvirt-daemon-driver-nodedev = 4.5.0-36.el7_9.5
Error: Package: pulseaudio-utils-10.0-5.el7.x86_64 (@anaconda)
Requires: pulseaudio-libs(x86-64) = 10.0-5.el7
Removing: pulseaudio-libs-10.0-5.el7.x86_64 (@anaconda)
pulseaudio-libs(x86-64) = 10.0-5.el7
Updated By: pulseaudio-libs-10.0-6.el7_9.x86_64 (/pulseaudio-libs-10.0-6.el7_9.x86_64)
pulseaudio-libs(x86-64) = 10.0-6.el7_9
Error: Package: cyrus-sasl-scram-2.1.26-23.el7.x86_64 (@anaconda)
Requires: cyrus-sasl-lib(x86-64) = 2.1.26-23.el7
Removing: cyrus-sasl-lib-2.1.26-23.el7.x86_64 (@anaconda)
cyrus-sasl-lib(x86-64) = 2.1.26-23.el7
Updated By: cyrus-sasl-lib-2.1.26-24.el7_9.x86_64 (/cyrus-sasl-lib-2.1.26-24.el7_9.x86_64)
cyrus-sasl-lib(x86-64) = 2.1.26-24.el7_9
Error: Package: pulseaudio-module-x11-10.0-5.el7.x86_64 (@anaconda)
Requires: pulseaudio-libs(x86-64) = 10.0-5.el7
Removing: pulseaudio-libs-10.0-5.el7.x86_64 (@anaconda)
pulseaudio-libs(x86-64) = 10.0-5.el7
Updated By: pulseaudio-libs-10.0-6.el7_9.x86_64 (/pulseaudio-libs-10.0-6.el7_9.x86_64)
pulseaudio-libs(x86-64) = 10.0-6.el7_9
配置一个在线仓辅助安装(本地仓也可):
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
这次,所有依赖问题就解决了:
Installed:
container-selinux.noarch 2:2.119.2-1.911c772.el7_8 containerd.io.x86_64 0:1.5.11-3.1.el7 docker-ce.x86_64 3:20.10.8-3.el7
docker-ce-rootless-extras.x86_64 0:20.10.14-3.el7 fuse-overlayfs.x86_64 0:0.7.2-6.el7_8 fuse3-libs.x86_64 0:3.6.1-4.el7
gnutls-dane.x86_64 0:3.3.29-9.el7_6 gnutls-utils.x86_64 0:3.3.29-9.el7_6 keyutils-libs-devel.x86_64 0:1.5.8-3.el7
krb5-devel.x86_64 0:1.15.1-51.el7_9 libcom_err-devel.x86_64 0:1.42.9-19.el7 libselinux-devel.x86_64 0:2.5-15.el7
libsepol-devel.x86_64 0:2.5-10.el7 libverto-devel.x86_64 0:0.2.5-4.el7 libverto-libevent.x86_64 0:0.2.5-4.el7
libvirt.x86_64 0:4.5.0-36.el7_9.5 libvirt-bash-completion.x86_64 0:4.5.0-36.el7_9.5 libvirt-client.x86_64 0:4.5.0-36.el7_9.5
libvirt-daemon-config-nwfilter.x86_64 0:4.5.0-36.el7_9.5 libvirt-daemon-driver-lxc.x86_64 0:4.5.0-36.el7_9.5 libvirt-python.x86_64 0:4.5.0-1.el7
openssl-devel.x86_64 1:1.0.2k-25.el7_9 pcre-devel.x86_64 0:8.32-17.el7 python-ipaddr.noarch 0:2.1.11-2.el7
slirp4netns.x86_64 0:0.4.3-4.el7_8 virt-install.noarch 0:1.5.0-7.el7 virt-manager-common.noarch 0:1.5.0-7.el7
Updated:
cyrus-sasl.x86_64 0:2.1.26-24.el7_9 cyrus-sasl-gssapi.x86_64 0:2.1.26-24.el7_9
cyrus-sasl-lib.x86_64 0:2.1.26-24.el7_9 device-mapper.x86_64 7:1.02.170-6.el7_9.5
device-mapper-event.x86_64 7:1.02.170-6.el7_9.5 device-mapper-event-libs.x86_64 7:1.02.170-6.el7_9.5
device-mapper-libs.x86_64 7:1.02.170-6.el7_9.5 device-mapper-persistent-data.x86_64 0:0.8.5-3.el7_9.2
dnsmasq.x86_64 0:2.76-17.el7_9.3 glusterfs.x86_64 0:6.0-61.el7
glusterfs-api.x86_64 0:6.0-61.el7 glusterfs-cli.x86_64 0:6.0-61.el7
glusterfs-client-xlators.x86_64 0:6.0-61.el7 gssproxy.x86_64 0:0.7.0-30.el7_9
libibverbs.x86_64 0:22.4-6.el7_9 librdmacm.x86_64 0:22.4-6.el7_9
libsndfile.x86_64 0:1.0.25-12.el7_9.1 libvirt-daemon.x86_64 0:4.5.0-36.el7_9.5
libvirt-daemon-config-network.x86_64 0:4.5.0-36.el7_9.5 libvirt-daemon-driver-interface.x86_64 0:4.5.0-36.el7_9.5
libvirt-daemon-driver-network.x86_64 0:4.5.0-36.el7_9.5 libvirt-daemon-driver-nodedev.x86_64 0:4.5.0-36.el7_9.5
libvirt-daemon-driver-nwfilter.x86_64 0:4.5.0-36.el7_9.5 libvirt-daemon-driver-qemu.x86_64 0:4.5.0-36.el7_9.5
libvirt-daemon-driver-secret.x86_64 0:4.5.0-36.el7_9.5 libvirt-daemon-driver-storage.x86_64 0:4.5.0-36.el7_9.5
libvirt-daemon-driver-storage-core.x86_64 0:4.5.0-36.el7_9.5 libvirt-daemon-driver-storage-disk.x86_64 0:4.5.0-36.el7_9.5
libvirt-daemon-driver-storage-gluster.x86_64 0:4.5.0-36.el7_9.5 libvirt-daemon-driver-storage-iscsi.x86_64 0:4.5.0-36.el7_9.5
libvirt-daemon-driver-storage-logical.x86_64 0:4.5.0-36.el7_9.5 libvirt-daemon-driver-storage-mpath.x86_64 0:4.5.0-36.el7_9.5
libvirt-daemon-driver-storage-rbd.x86_64 0:4.5.0-36.el7_9.5 libvirt-daemon-driver-storage-scsi.x86_64 0:4.5.0-36.el7_9.5
libvirt-libs.x86_64 0:4.5.0-36.el7_9.5 libxml2.x86_64 0:2.9.1-6.el7_9.6
libxml2-python.x86_64 0:2.9.1-6.el7_9.6 lvm2.x86_64 7:2.02.187-6.el7_9.5
lvm2-libs.x86_64 7:2.02.187-6.el7_9.5 nettle.x86_64 0:2.7.1-9.el7_9
nfs-utils.x86_64 1:1.3.0-0.68.el7.2 pulseaudio-libs.x86_64 0:10.0-6.el7_9
qemu-img.x86_64 10:1.5.3-175.el7_9.5 qemu-kvm.x86_64 10:1.5.3-175.el7_9.5
qemu-kvm-common.x86_64 10:1.5.3-175.el7_9.5 rdma-core.x86_64 0:22.4-6.el7_9
spice-server.x86_64 0:0.14.0-9.el7_9.1
Dependency Updated:
cyrus-sasl-md5.x86_64 0:2.1.26-24.el7_9 cyrus-sasl-plain.x86_64 0:2.1.26-24.el7_9 cyrus-sasl-scram.x86_64 0:2.1.26-24.el7_9
glusterfs-fuse.x86_64 0:6.0-61.el7 glusterfs-libs.x86_64 0:6.0-61.el7 libvirt-daemon-kvm.x86_64 0:4.5.0-36.el7_9.5
pulseaudio.x86_64 0:10.0-6.el7_9 pulseaudio-libs-glib2.x86_64 0:10.0-6.el7_9 pulseaudio-module-bluetooth.x86_64 0:10.0-6.el7_9
pulseaudio-module-x11.x86_64 0:10.0-6.el7_9 pulseaudio-utils.x86_64 0:10.0-6.el7_9
Complete!
此操作worker也需要执行!!!!
[root@master dependencies]# scp /etc/yum.repos.d/* k8s-worker-node1:/etc/yum.repos.d/
Warning: Permanently added 'k8s-worker-node1' (ECDSA) to the list of known hosts.
CentOS-Base.repo
[root@worker base-rpms]# cd /tmp/base-rpms
[root@worker base-rpms]# rpm -e krb5-libs-1.15.1-50.el7.x86_64 --nodeps
[root@worker base-rpms]# rpm -e libkadm5-1.15.1-50.el7.x86_64 --nodeps
[root@worker base-rpms]# rpm -ivh ./krb5-libs-1.15.1-51.el7_9.x86_64.rpm
Preparing... ################################# [100%]
Updating / installing...
1:krb5-libs-1.15.1-51.el7_9 ################################# [100%]
[root@worker base-rpms]# rpm -ivh ./libkadm5-1.15.1-51.el7_9.x86_64.rpm
Preparing... ################################# [100%]
Updating / installing...
1:libkadm5-1.15.1-51.el7_9 ################################# [100%]
[root@worker base-rpms]# yum -y install ./*
再次执行 k8s 安装即可
[root@master dependencies]# kubeeasy install k8s --master 192.168.200.12 --worker 192.168.200.21 --user root --password 000000 --ver-file /opt/kubernetes.tar.gz
[2024-10-18 20:29:15] INFO: [start] bash kubeeasy install k8s --master 192.168.200.12 --worker 192.168.200.21 --user root --passw1.22.1 --offline-file /opt/kubernetes.tar.gz
[2024-10-18 20:29:15] INFO: [check] sshpass command exists.
[2024-10-18 20:29:15] INFO: [check] rsync command exists.
[2024-10-18 20:29:15] INFO: [check] ssh 192.168.200.12 connection succeeded.
[2024-10-18 20:29:15] INFO: [check] ssh 192.168.200.21 connection succeeded.
[2024-10-18 20:29:15] INFO: [offline] unzip offline package on local.
[2024-10-18 20:29:31] INFO: [offline] unzip offline package succeeded.
[2024-10-18 20:29:31] INFO: [offline] master 192.168.200.12: load offline file
[2024-10-18 20:29:32] INFO: [offline] load offline file to 192.168.200.12 succeeded.
[2024-10-18 20:29:32] INFO: [offline] master 192.168.200.12: disable the firewall
[2024-10-18 20:29:32] INFO: [offline] 192.168.200.12: disable the firewall succeeded.
[2024-10-18 20:29:32] INFO: [offline] worker 192.168.200.21: load offline file
[2024-10-18 20:29:33] INFO: [offline] load offline file to 192.168.200.21 succeeded.
[2024-10-18 20:29:33] INFO: [offline] worker 192.168.200.21: disable the firewall
[2024-10-18 20:29:33] INFO: [offline] 192.168.200.21: disable the firewall succeeded.
[2024-10-18 20:29:33] INFO: [get] Get 192.168.200.12 InternalIP.
[2024-10-18 20:29:34] INFO: [result] get MGMT_NODE_IP value succeeded.
[2024-10-18 20:29:34] INFO: [result] MGMT_NODE_IP is 192.168.200.12
[2024-10-18 20:29:34] INFO: [init] master: 192.168.200.12
[2024-10-18 20:29:36] INFO: [init] init master 192.168.200.12 succeeded.
[2024-10-18 20:29:36] INFO: [init] master: 192.168.200.12 set hostname and hosts
[2024-10-18 20:29:36] INFO: [init] 192.168.200.12 set hostname and hosts succeeded.
[2024-10-18 20:29:36] INFO: [init] worker: 192.168.200.21
[2024-10-18 20:29:39] INFO: [init] init worker 192.168.200.21 succeeded.
[2024-10-18 20:29:39] INFO: [init] master: 192.168.200.21 set hostname and hosts
[2024-10-18 20:29:40] INFO: [init] 192.168.200.21 set hostname and hosts succeeded.
[2024-10-18 20:29:40] INFO: [install] install docker on 192.168.200.12.
[2024-10-18 20:31:39] INFO: [install] install docker on 192.168.200.12 succeeded.
[2024-10-18 20:31:39] INFO: [install] install kube on 192.168.200.12
[2024-10-18 20:31:42] INFO: [install] install kube on 192.168.200.12 succeeded.
[2024-10-18 20:31:42] INFO: [install] install docker on 192.168.200.21.
[2024-10-18 20:34:19] INFO: [install] install docker on 192.168.200.21 succeeded.
[2024-10-18 20:34:19] INFO: [install] install kube on 192.168.200.21
[2024-10-18 20:34:20] INFO: [install] install kube on 192.168.200.21 succeeded.
[2024-10-18 20:34:20] INFO: [kubeadm init] kubeadm init on 192.168.200.12
[2024-10-18 20:34:20] INFO: [kubeadm init] 192.168.200.12: set kubeadm-config.yaml
[2024-10-18 20:34:21] INFO: [kubeadm init] 192.168.200.12: set kubeadm-config.yaml succeeded.
[2024-10-18 20:34:21] INFO: [kubeadm init] 192.168.200.12: kubeadm init start.
[2024-10-18 20:34:41] INFO: [kubeadm init] 192.168.200.12: kubeadm init succeeded.
[2024-10-18 20:34:44] INFO: [kubeadm init] 192.168.200.12: set kube config.
[2024-10-18 20:34:45] INFO: [kubeadm init] 192.168.200.12: set kube config succeeded.
[2024-10-18 20:34:45] INFO: [kubeadm init] 192.168.200.12: delete master taint
[2024-10-18 20:34:46] INFO: [kubeadm init] 192.168.200.12: delete master taint succeeded.
[2024-10-18 20:34:46] INFO: [kubeadm init] Auto-Approve kubelet cert csr succeeded.
[2024-10-18 20:34:46] INFO: [kubeadm join] master: get join token and cert info
[2024-10-18 20:34:47] INFO: [result] get CACRT_HASH value succeeded.
[2024-10-18 20:34:48] INFO: [result] get INTI_CERTKEY value succeeded.
[2024-10-18 20:34:48] INFO: [result] get INIT_TOKEN value succeeded.
[2024-10-18 20:34:48] INFO: [kubeadm join] worker 192.168.200.21 join cluster.
[2024-10-18 20:35:02] INFO: [kubeadm join] worker 192.168.200.21 join cluster succeeded.
[2024-10-18 20:35:02] INFO: [kubeadm join] set 192.168.200.21 worker node role.
[2024-10-18 20:35:02] INFO: [kubeadm join] set 192.168.200.21 worker node role succeeded.
[2024-10-18 20:35:02] INFO: [network] add flannel network
[2024-10-18 20:35:03] INFO: [calico] change flannel pod subnet succeeded.
[2024-10-18 20:35:03] INFO: [apply] apply kube-flannel.yaml file
[2024-10-18 20:35:04] INFO: [apply] apply kube-flannel.yaml file succeeded.
[2024-10-18 20:35:07] INFO: [waiting] waiting kube-flannel-ds
[2024-10-18 20:35:08] INFO: [waiting] kube-flannel-ds pods ready succeeded.
[2024-10-18 20:35:08] INFO: [apply] apply coredns-cm.yaml file
[2024-10-18 20:35:09] INFO: [apply] apply coredns-cm.yaml file succeeded.
[2024-10-18 20:35:09] INFO: [apply] apply metrics-server.yaml file
[2024-10-18 20:35:10] INFO: [apply] apply metrics-server.yaml file succeeded.
[2024-10-18 20:35:13] INFO: [waiting] waiting metrics-server
[2024-10-18 20:35:13] INFO: [waiting] metrics-server pods ready succeeded.
[2024-10-18 20:35:13] INFO: [apply] apply dashboard.yaml file
[2024-10-18 20:35:15] INFO: [apply] apply dashboard.yaml file succeeded.
[2024-10-18 20:35:18] INFO: [waiting] waiting dashboard-agent
[2024-10-18 20:35:18] INFO: [waiting] dashboard-agent pods ready succeeded.
[2024-10-18 20:35:21] INFO: [waiting] waiting dashboard-en
[2024-10-18 20:35:22] INFO: [waiting] dashboard-en pods ready succeeded.
[2024-10-18 20:35:37] INFO: [cluster] kubernetes cluster status
+ kubectl get node -o wide
NAME STATUS ROLES AGE VERSION INTERNAL-IP EXTERNAL-IP OS-IMAGE KERNEL-VERSION CONTAINER-RUNTIME
k8s-master-node1 Ready control-plane,master,worker 61s v1.22.1 192.168.200.12 <none> CentOS Linux 7 (Core) 3.10.0-1160.el7.x86_64 docker://20.10.8
k8s-worker-node1 Ready worker 40s v1.22.1 192.168.200.21 <none> CentOS Linux 7 (Core) 3.10.0-1160.el7.x86_64 docker://20.10.8
+ kubectl get pods -A -o wide
NAMESPACE NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES
dashboard-cn dashboard-agent-cd88cf454-4n5lw 1/1 Running 0 24s 10.244.1.5 k8s-worker-node1 <none> <none>
dashboard-cn dashboard-cn-64bd46887f-ndxgc 1/1 Running 0 24s 10.244.1.4 k8s-worker-node1 <none> <none>
dashboard-en dashboard-en-55596d469-7dm42 1/1 Running 0 24s 10.244.1.6 k8s-worker-node1 <none> <none>
kube-system coredns-78fcd69978-k4qc4 1/1 Running 0 44s 10.244.1.3 k8s-worker-node1 <none> <none>
kube-system coredns-78fcd69978-r9mf6 1/1 Running 0 44s 10.244.1.2 k8s-worker-node1 <none> <none>
kube-system etcd-k8s-master-node1 1/1 Running 0 58s 192.168.200.12 k8s-master-node1 <none> <none>
kube-system kube-apiserver-k8s-master-node1 1/1 Running 0 56s 192.168.200.12 k8s-master-node1 <none> <none>
kube-system kube-controller-manager-k8s-master-node1 1/1 Running 0 56s 192.168.200.12 k8s-master-node1 <none> <none>
kube-system kube-flannel-ds-6tvxb 1/1 Running 0 34s 192.168.200.21 k8s-worker-node1 <none> <none>
kube-system kube-flannel-ds-fkpdf 1/1 Running 0 34s 192.168.200.12 k8s-master-node1 <none> <none>
kube-system kube-proxy-9g8vd 1/1 Running 0 45s 192.168.200.12 k8s-master-node1 <none> <none>
kube-system kube-proxy-qsswc 1/1 Running 0 40s 192.168.200.21 k8s-worker-node1 <none> <none>
kube-system kube-scheduler-k8s-master-node1 1/1 Running 0 56s 192.168.200.12 k8s-master-node1 <none> <none>
kube-system metrics-server-77564bc84d-ll77n 1/1 Running 0 28s 192.168.200.21 k8s-worker-node1 <none> <none>
See detailed log >> /var/log/kubeinstall.log
- 感谢你赐予我前进的力量
赞赏者名单
因为你们的支持让我意识到写文章的价值🙏
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 zxb
评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果