亲测可用。
在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 文件..."
# 在远程服务器上创建目录

最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



