Skip to content

HOWTO – Bootstrap Jenkins Controller on Control Node

Jenkins is the CI control plane for Packer, Terraform, Ansible, and docs pipelines. This HOWTO deploys the controller in Docker with pinned plugins and JCasC configured, leaving executors at zero — all build work runs on agents (Docker bootstrap now; RKE2 pod agents in steady state).

Aligned with ADR-0608 (Docker Engine baseline) and ADR-0603 (controller on the control node; agents on RKE2).

What this covers:

  • Deploy a controller-only Jenkins baseline: Docker Compose, pinned plugins, JCasC.
  • Validate readiness with health checks, endpoint probes, and container diagnostics.
  • Prepare the controller for agent offload (Docker bootstrap now, RKE2 pods later).

View full HOWTO on HybridOps Academy