2024-Q4-notes

作者:xiongfanyi 发布时间: 2024-11-16 阅读量:69 评论数:0

linux 下载软件安装包依赖

方法1:

  1. 找一个干净的可以访问公网的机器

  2. 使用`yum install --downloadonly`下载依赖包如: git,使用这种方式需要vm上面是干净的环境,如果vm上面已经安装了依赖中的部分包则使用这种方式下载的依赖包会存在不完整情况。

downloadDir="/tmp/`date +%F`" ; mkdir -pv  ${downloadDir}; yum install --downloadonly --downloaddir=${downloadDir} git

方法2:

  1. 使用repotrack,该方法不需要干净的机器,即使VM上面已经安装了依赖也可以将所有的依赖包下载至本地,该方法的缺点就是下载的包太多,耗时较长。

downloadDir="/tmp/`date +%F`" ; mkdir -pv  ${downloadDir}; repotrack -p ${downloadDir} git

自定义镜像导入云平台

  1. 使用VM虚拟机安装最小化的centos操作系统

  2. 修改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
  1. 安装转换工具 yum install qemu-img

  2. 安装驱动

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)
  1. 执行镜像转化

qemu-img convert -f raw -O qcow2 /dev/sda /tmp/2024-10-23/centos-min.qcow2

vm迁移 k8s node节点启动失败

将阿里云vm迁移至腾讯云,服务器的主机名变了,导致node节点无法启动,手动修改主机重启机器也无法恢复。

解决办法:

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

评论