CI/CD Kubernetes Plugins¶
Architectural Context
Detailed reference for CI/CD Kubernetes Plugins in the context of Engineering Pipeline.
Continuous Delivery¶
GitOps¶
GitLab¶
- GitLab Kubernetes Agent [EN CONTENT] [ADVANCED LEVEL] [DOCUMENTATION] 🌟🌟🌟🌟 [ENTERPRISE-STABLE] — The GitLab Agent for Kubernetes. Establishes a secure pull-based GitOps connection inside the cluster, avoiding external security exposures.
Continuous Integration¶
CI Tools¶
Jenkins¶
- Jenkins Kubernetes Plugin [EN CONTENT] [ENTERPRISE-STABLE] — The critical Kubernetes integration for Jenkins, executing dynamic agents directly inside cluster pods. Solves pipeline scale issues by tearing down runner instances upon build completion.
- Kubernetes Continuous Deploy [EN CONTENT] [COMMUNITY-TOOL] — A traditional Jenkins plugin for deploying build outputs to Kubernetes. Note: Has fallen out of favor in modern GitOps-centric continuous delivery pipelines.
- openshift-pipeline [EN CONTENT] [COMMUNITY-TOOL] — Allows direct deployment integrations inside Red Hat OpenShift pipelines via Jenkins, automating image building and pipeline orchestrations.
- openshift-sync [EN CONTENT] [COMMUNITY-TOOL] — Synchronizes OpenShift environment configs, secrets, build limits, and pod templates automatically to ensure consistent CI runner execution.
- openshift-client [EN CONTENT] [COMMUNITY-TOOL] — Exposes OpenShift's command-line tool definitions directly inside Jenkins jobs, enabling custom script actions to command remote clusters safely.