
Sealos
CLISealos 的 Kubernetes 生命周期命令行:一条 sealos run 在多台服务器上部署高可用集群,并用集群镜像安装数据库、中间件等应用,支持离线交付。仅支持 Linux。
Kubernetes Lifecycle Management
Sealos provides a powerful set of tools that allow users to easily manage the entire lifecycle of a cluster.
Features
With Sealos, you can install a bare Kubernetes cluster without any components. Additionally, Sealos can assemble various upper-layer distributed applications on top of Kubernetes using cluster image capabilities, such as databases, message queues, and more.
Sealos not only allows you to install a single-node Kubernetes development environment but also enables you to build production-grade highly available clusters with thousands of nodes.
Sealos offers features like cluster scaling, backup and recovery, and cluster release. It provides an excellent Kubernetes runtime experience even in offline environments.
Key Features
- ARM support. Offline packages v1.20 and above support integration with both containerd and Docker.
- Provides 99-year certificates and supports cluster backup and upgrade.
- Does not rely on Ansible, HAProxy, or Keepalived. It is a standalone binary tool with zero dependencies.
- Provides offline installation. Different versions of Kubernetes only require different cluster images.
- High availability is achieved through localLB based on IPVS, which consumes fewer resources and provides stability and reliability, similar to kube-proxy implementation.
- Automatically recognizes image names using image-cri-shim, making offline delivery more convenient.
- Almost compatible with all x86_64 architectures that support systemd.
- Easy addition/deletion of cluster nodes.
- Trusted by tens of thousands of users in production environments, stable and reliable.
- Supports cluster images, allowing you to customize and combine the cluster components you need, such as OpenEBS storage + database + MinIO object storage.
- Uses the SDK of Buildah to standardize the image format, fully compatible with OCI standards.
Running a Kubernetes Cluster with Sealos
Running a Kubernetes cluster with Sealos is straightforward. Just follow these steps:
$ curl -sfL https://raw.githubusercontent.com/labring/sealos/v4.3.0/scripts/install.sh \
| sh -s v4.3.0 labring/sealos
# Create a cluster
$ sealos run labring/kubernetes:v1.25.0-4.2.0 labring/helm:v3.8.2 labring/calico:v3.24.1 \
--masters 192.168.64.2,192.168.64.22,192.168.64.20 \
--nodes 192.168.64.21,192.168.64.19 -p [your-ssh-passwd]
Running Distributed Applications on the Cluster
With the sealos run command, you can run various distributed applications on the cluster, such as databases, message
queues, AI capabilities, and even enterprise-level SaaS software. For example:
# MySQL cluster
$ sealos run labring/mysql-operator:8.0.23-14.1
# Clickhouse cluster
$ sealos run labring/clickhouse:0.18.4
# Redis cluster
$ sealos run labring/redis-operator:3.1.4
Customizing the Cluster
For cluster images not available in the Sealos ecosystem, users can easily build and customize their own cluster images. For example:
Sealfile:
FROM kubernetes:v1.25.0
COPY flannel-chart .
COPY mysql-chart .
CMD ["helm install flannel flannel-chart", "helm install mysql mysql-chart"]
Build and run the Cluster Image
sealos build -t my-kubernetes:v1.25.0 .
sealos run my-kubernetes:v1.25.0 ...
Frequently Asked Questions
Is Sealos a Kubernetes installation tool?
Installation and deployment are basic functions of Sealos, similar to the boot module in a single-node operating system. Sealos' boot module effectively manages the lifecycle of Kubernetes in any scenario.
What are the differences between Sealos, Rancher, and KubeSphere?
Sealos is designed with the philosophy of "simplifying complexity, freely assembling, and simplicity as the ultimate goal." Sealos leverages the capabilities of Kubernetes to provide users with exactly what they need in a simple way. Users may not necessarily need Kubernetes; what they need is specific functionality.
Sealos is highly flexible and does not impose additional burdens on users. Its form depends on user requirements and the applications being installed. The core of Sealos is distributed applications, and all applications are treated equally.
相關資源

Helm
CLIKubernetes 包管理器,用 Chart 模板打包、安装、升级和回滚应用发布,可直接使用 Artifact Hub 上的现成 Chart。CNCF 毕业项目,需配合 kubeconfig 访问集群。
helm/helm30.3k
kubectl
CLIKubernetes 官方命令行,查看与管理集群中的 Pod、Deployment、Service 等资源,读取日志、在容器内执行命令、应用 YAML 清单。需要可用的 kubeconfig 访问集群。
kubernetes/kubectl3.4k
Kubernetes Operations
Pluginwshobson/agents 市场中的 Kubernetes 运维插件:含 kubernetes-architect 子代理,以及清单生成、Helm Chart 脚手架、GitOps 工作流、安全策略四个技能。社区维护。
wshobson/agents41k
Amazon EKS MCP Server
MCPAWS 官方:创建与管理 EKS 集群,部署应用并增删改查 Kubernetes 资源,读取 Pod 日志与事件辅助排障。默认只读,写操作需加 --allow-write,读日志需加 --allow-sensitive-data-access。
awslabs/mcp9.8k
Argo CD MCP Server
MCP让 agent 用自然语言管理 Argo CD:列出和查看应用,创建、更新、删除应用并触发同步,查看资源树、工作负载日志与事件。由 Argo 项目 labs 维护,需要 Argo CD 地址与 API Token,可开启只读模式。
argoproj-labs/mcp-for-argocd590
Trivy
CLI一站式安全扫描器:检查容器镜像、文件系统、Git 仓库与 Kubernetes 集群中的已知漏洞、IaC 错误配置、泄露密钥与软件许可证,并能生成 SBOM。Aqua Security 开源维护。
aquasecurity/trivy38.5k