• zxb的博客
    • 运维
      • 🧊即插即更:移动硬盘与 U 盘的自动同步方案
      • ⛳FRP穿透个人博客——SSL安全篇
      • 📄Github Action自动化部署Vue3项目
      • 🎲Docker Desktop 代理配置:让镜像拉取更稳更快
      • 🤓FRP穿透搭建个人博客(白嫖SSL版)
      • 🪁FRP穿透搭建个人博客
      • 📄Kubeeasy安装K8s集群(附独家报错解决)
    • 技术体验
      • 🛡️别再找插件了,美团出品的Tabbit才是真正的AI浏览器
      • 💧GitHub 霸榜!Tabbit平替:给浏览器装上“最强大脑”,这才是真·AI 浏览器插件
    • 自制软件插件
      • 🧋🧧 仪式感拉满!这款开源“年味”小游戏,带你瞬间找回童年快乐!
      • 🕸️摸鱼神器——摸了吗
      • 🔍🚀 思源笔记 S3 插件 v1.0.2 更新:手把手教你配置 PicList 导出
      • 🌊🚀 思源笔记 S3 插件 v1.0.3 更新:一键解锁 BM.md 精美排版!
      • 🥔AE机器人大模型案例
      • Claude Code 终于会"叫"了 —— 一个 10MB 小工具,让 AI 跑完任务发个声
    • 开发小技巧
      • 🪴【保姆级】NAS 骚操作:白嫖百 T 网盘做图床!阿里云/百度秒变“私有云相册”,快到飞起!
    • 后端技术
      • 🚁解决 Spring Session 分布式部署难题:Redis 集成指南
      • 📄使用ThreadLocal实现用户身份认证
      • SpringAI
        • 别再手写 HTTP 客户端调 AI 了!Spring AI 官方出手,一行代码搞定多模型切换
      • 📄使用注解+反射实现自动填充
      • Spring
        • 🔁循环依赖:一个Spring经典坑
        • Spring如何解决依赖循环
        • 🫛什么是Spring Bean
      • Java基础
        • 什么是序列化和反序列化?
        • 📄Java中HashMap的原理
      • 报错解决
        • 🕙SpringWeb报错——CORS问题解决
        • 📄一行 JVM 参数解决 HttpClient 卡死:强制 Java 禁用 IPv6
    • 📑前端技术
      • 🫚axios工具类
      • 🍛Vite项目屏幕适配的两种方案,超详细
      • 📕vue-router小技巧:通过route传参动态设置页面
zxb的博客运维

Kubeeasy安装K8s集群(附独家报错解决)

访问次数 1225 次创建时间 2026-03-27 11:08

节点规划


IP 主机名 节点
192.168.200.12
Master Kubernetes集群master节点、Harbor仓库节点
192.168.200.21 Worker Kubernetes集群node节点

安装步骤


环境准备

  1. 下载iso文件

通过百度网盘分享的文件:chinaskills_cloud_paas_v2.0.2.iso 链接:百度网盘 提取码:iksi

  1. 挂载iso
mount ./chinaskills_cloud_paas_v2.0.2.iso /mnt
  1. 复制iso文件到 /opt
cp -rvf /mnt/* /opt
  1. 将 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

评论

0 条评论

暂无评论,欢迎第一个留言。

验证码
回复评论
验证码
举报内容
验证码
由 b8l8u8e8 提供支持