Памятка 04 · Orchestration

Compose, CI и Kubernetes

Одна container-модель на трёх уровнях управления.

Compose loop

docker compose config
docker compose up -d --wait
docker compose ps
docker compose logs
docker compose run --rm tests
docker compose down

Readiness

  • Running ≠ ready.
  • Healthcheck проверяет dependency contract.
  • service_healthy ждёт health.
  • down -v удаляет volume state.

GitLab CI

  • image: job environment.
  • services: network dependencies.
  • Aliases: service DNS.
  • Secrets: masked/protected variables.
  • Artifacts always: failure evidence.

Kubernetes bridge

  • OCI image остаётся тем же.
  • Container живёт внутри Pod.
  • Service направляет traffic к ready Pods.
  • Readiness ≠ liveness.
  • PVC запрашивает persistent storage.

Senior triage

Status/exit/logs → фактический image/command/env → network/DNS/ports → mounts/permissions → readiness/resources → test logic.