2025-09-10 10:48:23 +08:00
|
|
|
#!/bin/bash
|
|
|
|
|
|
|
|
|
|
echo "开始安装 Nacos 到 Kubernetes 集群..."
|
|
|
|
|
|
|
|
|
|
# 检查 kubectl 是否可用
|
|
|
|
|
if ! command -v kubectl &> /dev/null; then
|
|
|
|
|
echo "错误: kubectl 命令未找到,请先安装 kubectl"
|
|
|
|
|
exit 1
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
# 应用 Nacos 配置
|
|
|
|
|
echo "应用 Nacos Deployment..."
|
|
|
|
|
kubectl apply -f nacos-deployment.yaml
|
|
|
|
|
|
|
|
|
|
echo "应用 Nacos Service..."
|
|
|
|
|
kubectl apply -f nacos-service.yaml
|
|
|
|
|
|
|
|
|
|
echo "应用 Nacos Ingress..."
|
|
|
|
|
kubectl apply -f nacos-ingress.yaml
|
|
|
|
|
|
|
|
|
|
# 等待 Pod 启动
|
|
|
|
|
echo "等待 Nacos Pod 启动..."
|
|
|
|
|
kubectl wait --for=condition=ready pod -l app=nacos -n default --timeout=300s
|
|
|
|
|
|
|
|
|
|
# 检查状态
|
|
|
|
|
echo "检查 Nacos 部署状态..."
|
|
|
|
|
kubectl get pods -l app=nacos -n default
|
|
|
|
|
kubectl get svc nacos -n default
|
|
|
|
|
kubectl get ingress nacos-ingress -n default
|
|
|
|
|
|
|
|
|
|
echo "Nacos 安装完成!"
|
2025-09-19 09:30:02 +08:00
|
|
|
echo "访问地址: https://nacos-ops.t-aaron.com/nacos"
|
2025-09-10 10:48:23 +08:00
|
|
|
echo "默认用户名/密码: nacos/nacos"
|