Files
agent_management/k8s/create-kubeconfig-secret.sh
T

23 lines
616 B
Bash
Executable File

#!/bin/bash
# 创建kubeconfig Secret的脚本
echo "创建Kubeconfig Secret..."
# 检查kubeconfig文件是否存在
KUBECONFIG_FILE="${HOME}/.kube/config"
if [ ! -f "$KUBECONFIG_FILE" ]; then
echo "错误: kubeconfig文件不存在: $KUBECONFIG_FILE"
exit 1
fi
# 创建Secret
kubectl create secret generic kubeconfig-secret \
--from-file=config=$KUBECONFIG_FILE \
--namespace=agent-manager \
--dry-run=client -o yaml > k8s/kubeconfig-secret.yaml
echo "✅ Secret配置已生成: k8s/kubeconfig-secret.yaml"
echo ""
echo "应用Secret到集群:"
echo "kubectl apply -f k8s/kubeconfig-secret.yaml"