DeepSeek为Kubernetes集群向目标机器拷贝安装介质的脚本

亲测可用。

在rocky linux 9.5环境下,目录/software/kubernetes/ 下有很多文件。 需要将这些文件拷贝到192.11.13.110机器的/software/kubernetes/目录/ 下, 192.11.13.110机器的/software/kubernetes/目录并不存在,需要先创建在拷贝过去。 拷贝完成后,在192.11.13.110机器上将/software/kubernetes/目录下的文件work-kubernetes-1.31-offline-20250827.tar 拷贝到根目录(/)下; 然后执行解压命令 tar -xvf work-kubernetes-1.31-offline-20250827.tar . 可以使用 SSH 密钥认证和scp完成上面的工作。 用shell脚本实现。

自动化 Kubernetes 文件部署脚本

以下是一个完整的 Shell 脚本,用于将本地 Kubernetes 文件复制到远程服务器,并在远程服务器上执行解压操作:

bash

#!/bin/bash

# 配置变量
REMOTE_USER="root"  # 请替换为实际的远程用户名
REMOTE_HOST="192.11.13.110"
LOCAL_DIR="/software/kubernetes/"
REMOTE_DIR="/software/kubernetes/"
TAR_FILE="work-kubernetes-1.31-offline-20250827.tar"

# 检查本地目录是否存在
if [ ! -d "$LOCAL_DIR" ]; then
    echo "错误: 本地目录 $LOCAL_DIR 不存在"
    exit 1
fi

# 检查本地是否有要传输的文件
if [ ! -f "$LOCAL_DIR$TAR_FILE" ]; then
    echo "错误: 本地文件 $LOCAL_DIR$TAR_FILE 不存在"
    exit 1
fi

echo "开始向 $REMOTE_HOST 传输 Kubernetes 文件..."

# 在远程服务器上创建目录
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值