23 lines
610 B
Bash
Executable File
23 lines
610 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=default \
|
|
--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"
|