Files
2026-03-25 00:05:57 +01:00

1.7 KiB

Helm Chart

#kubernetes #deployment #słownik

Co to jest?

Helm to package manager dla Kubernetes. Helm Chart to paczka szablonów Kubernetes YAML z parametryzacją (values).

Analogia

apt install nginx     →  helm install sympozium sympozium/sympozium
apt-get update        →  helm repo update
dpkg -l               →  helm list

Struktura

charts/sympozium/
├── Chart.yaml          # Metadata (nazwa, wersja)
├── values.yaml         # Domyślne parametry
├── templates/          # Szablony K8s YAML
│   ├── deployment.yaml
│   ├── service.yaml
│   ├── configmap.yaml
│   └── ...
└── charts/             # Sub-charts (zależności)

values.yaml

# Przykładowe parametry
controller:
  replicas: 1
  image:
    repository: ghcr.io/sympozium-ai/sympozium/controller
    tag: v0.0.25
  resources:
    requests:
      cpu: 250m
      memory: 512Mi

agentSandbox:
  enabled: true
  defaultRuntimeClass: gvisor

observability:
  enabled: true
  otlpEndpoint: "otel-collector:4317"

Użycie w Sympozium

Sympozium instalowane via Helm:

helm repo add sympozium https://deploy.sympozium.ai/charts
helm install sympozium sympozium/sympozium

Chart zawiera:


Powiązane: Struktura repozytorium | CRD - Custom Resource Definition | Control Plane