deploy/base/README.md
This directory contains pre-built Kubernetes application images optimized for the Sealos platform. Each component has been customized and packaged as OCI images that can be deployed using Sealos.
The deploy/base directory provides essential infrastructure components for Kubernetes clusters:
| Component | Version | Description |
|---|---|---|
| cert-manager | v1.14.6 | X.509 certificate management for Kubernetes |
| cilium | v1.17.1 | eBPF-based networking, observability, and security |
| cockroach | v2.12.0 | Distributed SQL database |
| helm | v3.16.2 | Package manager for Kubernetes |
| higress | v2.1.3 | Cloud-native API gateway and service mesh |
| kubeblocks | v0.8.2 | Cloud-native data management platform |
| kubernetes | v1.28.15 | Container orchestration platform |
| metrics-server | v0.6.4 | Resource metrics API for horizontal pod autoscaling |
| openebs | v3.10.0 | Container-attached storage solution |
| victoria_metrics_k8s_stack | v1.124.0 | Complete monitoring stack |
Changes:
docker.io/labring/cert-manager:v1.14.6Usage:
sealos run ghcr.io/labring/sealos/cert-manager:v1.14.6
Changes:
docker.io/labring/cilium:v1.17.1Usage:
sealos run ghcr.io/labring/sealos/cilium:v1.17.1
Changes:
docker.io/labring/cockroach:v2.12.0Usage:
sealos run ghcr.io/labring/sealos/cockroach:v2.12.0
Changes:
docker.io/labring/helm:v3.16.2Usage:
sealos run ghcr.io/labring/sealos/helm:v3.16.2
Changes:
condition: higress-console.enabled)Environment Variables:
CLOUD_PORT (default: 443) - HTTPS port for the gatewayCLOUD_DOMAIN (default: "127.0.0.1.nip.io") - Domain for the serviceHELM_OPTS - Additional Helm optionsUsage:
sealos run -e CLOUD_PORT=443 -e CLOUD_DOMAIN=sealos.cloud ghcr.io/labring/sealos/higress:v2.1.3
Changes:
Environment Variables:
Usage:
sealos run ghcr.io/labring/sealos/kubeblocks:v0.8.2
Changes:
labring/kubernetes:v1.28.15Environment Variables:
KUBEADM_POD_SUBNET - Pod CIDR for cluster networkingKUBEADM_SERVICE_SUBNET - Service CIDR for cluster servicesKUBEADM_MAX_PODS - Maximum pods per node (default varies by setup)Usage:
sealos run -e KUBEADM_MAX_PODS=200 ghcr.io/labring/sealos/kubernetes:v1.28.15
Changes:
Usage:
sealos run ghcr.io/labring/sealos/metrics-server:v0.6.4
Changes:
lvm-localpv=enabled for cache imagesEnvironment Variables:
OPENEBS_STORAGE_PREFIX (default: "/var/openebs") - Base directory for storageOPENEBS_USE_LVM (default: "false") - When OPENEBS_USE_LVM=true, disables localpv and disables default storageclass. When OPENEBS_USE_LVM=false, enables localpv and enables default storageclass, and automatically creates an openebs-backup storageclassNAME (default: "openebs") - Helm release nameNAMESPACE (default: "openebs") - Kubernetes namespaceHELM_OPTS - Additional Helm optionsUsage:
sealos run --env OPENEBS_STORAGE_PREFIX="/data/openebs" ghcr.io/labring/sealos/openebs:v3.10.0
Changes:
Environment Variables:
NAME (default: "vm-stack") - Helm release nameNAMESPACE (default: "vm") - Kubernetes namespaceCHARTS (default: "./charts/victoria-metrics-k8s-stack") - Chart pathHELM_OPTS (default: "--set grafana.service.type=NodePort") - Helm optionsUsage:
sealos run ghcr.io/labring/sealos/victoria-metrics-k8s-stack:v1.124.0
All components support these common environment variables:
HELM_OPTS - Additional options to pass to Helm during installationNAME - Custom name for the Helm release (where applicable)NAMESPACE - Target Kubernetes namespace for deployment (where applicable)All images are available from the GitHub Container Registry:
ghcr.io/labring/sealos/<component>:<version>
-e or --env flag with sealos runFor issues and documentation, visit: