Files
devstar/docs/kubernetes/k8s-install-all.sh

70 lines
1.5 KiB
Bash

#!/bin/bash
set -e
# Kubernetes 集群一键安装脚本
# 功能: 按顺序执行所有安装步骤
echo "==== Kubernetes 集群一键安装 ===="
echo "集群信息:"
echo "- Master: 172.17.0.15"
echo "- Node1: 172.17.0.43"
echo "- Node2: 172.17.0.34"
echo "- Kubernetes 版本: v1.32.3"
echo "- 网络插件: Flannel"
echo "- 容器运行时: containerd"
echo ""
# 检查脚本文件是否存在
SCRIPTS=(
"k8s-step1-prepare-env.sh"
"k8s-step2-install-containerd.sh"
"k8s-step3-install-components.sh"
"k8s-step4-init-cluster.sh"
"k8s-step5-install-flannel.sh"
"k8s-step6-join-nodes.sh"
)
for script in "${SCRIPTS[@]}"; do
if [ ! -f "$script" ]; then
echo "错误: 找不到脚本文件 $script"
exit 1
fi
done
echo "所有脚本文件检查完成,开始安装..."
echo ""
# 执行安装步骤
echo "==== 步骤 1: 环境准备 ===="
./k8s-step1-prepare-env.sh
echo ""
echo "==== 步骤 2: 安装 containerd ===="
./k8s-step2-install-containerd.sh
echo ""
echo "==== 步骤 3: 安装 Kubernetes 组件 ===="
./k8s-step3-install-components.sh
echo ""
echo "==== 步骤 4: 初始化集群 ===="
./k8s-step4-init-cluster.sh
echo ""
echo "==== 步骤 5: 安装 Flannel 网络插件 ===="
./k8s-step5-install-flannel.sh
echo ""
echo "==== 步骤 6: 节点加入集群 ===="
./k8s-step6-join-nodes.sh
echo ""
echo "==== 安装完成 ===="
echo "集群状态:"
kubectl get nodes
echo ""
kubectl get pods -A
echo ""
echo "集群已就绪,可以开始部署应用!"