linux 下载软件安装包依赖
方法1:
找一个干净的可以访问公网的机器
使用`yum install --downloadonly`下载依赖包如: git,使用这种方式需要vm上面是干净的环境,如果vm上面已经安装了依赖中的部分包则使用这种方式下载的依赖包会存在不完整情况。
downloadDir="/tmp/`date +%F`" ; mkdir -pv ${downloadDir}; yum install --downloadonly --downloaddir=${downloadDir} git方法2:
使用repotrack,该方法不需要干净的机器,即使VM上面已经安装了依赖也可以将所有的依赖包下载至本地,该方法的缺点就是下载的包太多,耗时较长。
downloadDir="/tmp/`date +%F`" ; mkdir -pv ${downloadDir}; repotrack -p ${downloadDir} git自定义镜像导入云平台
使用VM虚拟机安装最小化的centos操作系统
修改yum源
cat > /etc/yum.repos.d/base.repo <<EOF
[base]
name=base
baseurl=https://mirrors.nju.edu.cn/epel/7/x86_64
gpgcheck=0
enabled=1
[os]
name=os
baseurl=https://mirrors.nju.edu.cn/centos/7/os/x86_64
gpgcheck=0
enabled=1
EOF
yum -y install epel-release安装转换工具
yum install qemu-img安装驱动
mkinitrd -f --allow-missing --with=xen-blkfront --preload=xen-blkfront --with=virtio_blk --preload=virtio_blk --with=virtio_pci --preload=virtio_pci --with=virtio_console --preload=virtio_console /boot/initramfs-$(uname -r).img $(uname -r)执行镜像转化
qemu-img convert -f raw -O qcow2 /dev/sda /tmp/2024-10-23/centos-min.qcow2vm迁移 k8s node节点启动失败
将阿里云vm迁移至腾讯云,服务器的主机名变了,导致node节点无法启动,手动修改主机重启机器也无法恢复。

解决办法:
k8s集群之间网络不通,node节点无法访问api-server,将网络互通之后节点启动正常。