提前安装一下 jq 工具 / 注意切源
yum install -y jq
下载稳定版 4.3.7
wget https://github.com/labring/sealos/releases/download/v4.3.7/sealos_4.3.7_linux_amd64.tar.gz
安装
tar zxvf sealos_4.3.7_linux_amd64.tar.gz sealos && chmod +x sealos && mv sealos /usr/bin
部署 kubernetes:v1.27.7
sealos run registry.cn-shanghai.aliyuncs.com/labring/kubernetes:v1.27.7 registry.cn-shanghai.aliyuncs.com/labring/helm:v3.9.4 registry.cn-shanghai.aliyuncs.com/labring/cilium:v1.13.4 \
--masters 192.168.22.234 \
--nodes 192.168.22.235 -p 123456
如果你需要用 docker 版本,可以装这个镜像
labring/kubernetes-docker:v1.27.0
增加 K8s 节点
增加 node 节点:
sealos add --nodes 192.168.22.XX,192.168.2.XX
增加 master 节点:
sealos add --masters 192.168.22.XX,192.168.22.XX
删除 K8s 节点
删除 node 节点:
sealos delete --nodes 192.168.22.XX,192.168.22.XX
删除 master 节点:
sealos delete --masters 192.168.22.XX,192.168.22.XX
安装各种分布式应用
sealos run registry.cn-shanghai.aliyuncs.com/labring/helm:v3.9.4
# Helm 是 Kubernetes 的包管理工具,它简化了 Kubernetes 应用程序的部署和管理。
sealos run registry.cn-shanghai.aliyuncs.com/labring/openebs:v3.9.0
# OpenEBS 是一个开源的、云原生的存储解决方案,它能够与 Kubernetes 集成,为分布式应用提供持久化存储。OpenEBS 的核心理念是将存储资源作为 Kubernetes 中的微服务运行,从而实现存储的动态管理和调整,以满足现代化应用对数据处理的需求。
sealos run registry.cn-shanghai.aliyuncs.com/labring/minio-operator:v4.5.5 registry.cn-shanghai.aliyuncs.com/labring/ingress-nginx:4.1.0
# MinIO Operator 是一个 Kubernetes Operator,用于在 Kubernetes 集群中自动化部署和管理 MinIO 实例。MinIO 是一个高性能的开源对象存储服务器,兼容 Amazon S3 API,可以在本地、数据中心或公共云环境中运行。
基本的安装要求
每个集群节点应该有不同的主机名。主机名不要带下划线。
所有节点的时间需要同步。
需要在 K8s 集群的第一个 master 节点上运行 sealos run 命令,目前集群外的节点不支持集群安装。
建议使用干净的操作系统来创建集群。不要自己装 Docker!
支持大多数 Linux 发行版,例如:Ubuntu、CentOS、Rocky linux。
支持 Docker Hub 中的所有 Kubernetes 版本。
支持使用 Containerd 作为容器运行时。
在公有云上安装请使用私有 IP。
正文完
发表至: 开源脚本
2024-06-03