视频教程:BV1Ku4y157gR
视频链接:BV1Ku4y157gR
发布日期:2023-08-05
视频时长:15:00
播放量:4.1万
所属合集:云开发系列
视频概要
在自己的服务器上私有化部署 Sealos 云操作系统。适合需要完全掌控数据和基础设施的团队。覆盖服务器准备、Kubernetes集群搭建、Sealos安装全过程。
知识点清单
A. 前置条件
| 条件 | 最低要求 | 推荐配置 |
|---|---|---|
| 服务器数量 | 1台 | 3台(高可用) |
| CPU | 4核 | 8核 |
| 内存 | 8GB | 16GB |
| 存储 | 100GB SSD | 500GB SSD |
| 操作系统 | Ubuntu 20.04+ | Ubuntu 22.04 |
| 网络 | 公网IP | 公网IP + 内网互通 |
B. 安装步骤
# 1. 下载sealos CLI
curl -sfL https://raw.githubusercontent.com/labring/sealos/main/scripts/install.sh | sh -
# 2. 单节点安装(测试用)
single:
sealos run labring/kubernetes:v1.28.0 labring/helm:v3.12.0 labring/calico:v3.25.0 \
--masters <your-server-ip> \
--passwd <your-password>
# 3. 多节点安装(生产用)
sealos run labring/kubernetes:v1.28.0 labring/helm:v3.12.0 labring/calico:v3.25.0 \
--masters 192.168.1.10,192.168.1.11,192.168.1.12 \
--nodes 192.168.1.20,192.168.1.21 \
--passwd your-password
# 4. 安装Sealos桌面
helm install labring-desktop labring/sealos-cloud \
-n sealos-system --create-namespace
# 5. 访问 https://<your-server-ip>:3000
C. Sealos 核心功能
| 功能 | 说明 |
|---|---|
| 应用管理 | 部署和管理容器化应用 |
| 数据库 | 一键创建MySQL/MongoDB/PostgreSQL |
| 对象存储 | MinIO兼容的文件存储 |
| 终端 | 在线Web终端 |
| 消息队列 | 内置消息队列服务 |
| 监控 | Prometheus + Grafana |
D. 运维管理
# 查看集群状态
sealos status
# 查看节点
kubectl get nodes
# 查看所有服务
kubectl get pods -A
# 更新Sealos
sealos upgrade
# 备份
sealos etcd save
常见问题
| 问题 | 解答 |
|---|---|
| 和直接用K8s有什么区别? | Sealos封装了K8s,降低了使用门槛 |
| 家用电脑能装吗? | 可以装单节点用于学习 |
| 数据在哪? | 全部在你自己的服务器上 |
| 和宝塔能共存吗? | 不建议,Sealos有自己的运维体系 |
学习建议
- 建议先了解Docker基础知识
- 单节点部署用于学习,生产环境建议3节点
- Sealos降低了K8s的使用门槛,值得深入学习