https://github.com/canonical/jenkins-k8s-operator
jenkins-k8s-operator - charm repository.
https://github.com/canonical/jenkins-k8s-operator
charm platform-engineering product-jenkins squad-apac
Last synced: 9 days ago
JSON representation
jenkins-k8s-operator - charm repository.
- Host: GitHub
- URL: https://github.com/canonical/jenkins-k8s-operator
- Owner: canonical
- License: apache-2.0
- Created: 2023-03-08T06:13:23.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2026-04-14T02:03:37.000Z (about 2 months ago)
- Last Synced: 2026-04-14T04:07:21.803Z (about 2 months ago)
- Topics: charm, platform-engineering, product-jenkins, squad-apac
- Language: Python
- Homepage: https://charmhub.io/jenkins-k8s
- Size: 6.32 MB
- Stars: 1
- Watchers: 5
- Forks: 10
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Codeowners: CODEOWNERS
- Security: SECURITY.md
Awesome Lists containing this project
README
# Jenkins operator
[](https://charmhub.io/jenkins-k8s)
[](https://github.com/canonical/jenkins-k8s-operator/actions/workflows/publish_charm.yaml)
[](https://github.com/canonical/jenkins-k8s-operator/actions/workflows/promote_charm.yaml)
[](https://discourse.charmhub.io)
A [Juju](https://juju.is/) [charm](https://documentation.ubuntu.com/juju/3.6/reference/charm/)
deploying and managing [Jenkins](https://jenkins.io/) on Kubernetes. Jenkins is an open source
automation server, providing plugins to support building, deploying and automating any project.
Jenkins is an extendable continuous integration server that monitors executions of repeated jobs.
The focus of Jenkins is the building/testing of software projects continuously, and monitoring
executions of externally-run jobs. More information at http://jenkins-ci.org/.
This charm provides the Jenkins server service, and when paired with the
Jenkins agent, provides an easy way to deploy Jenkins.
For DevOps and SRE teams, this charm will make operating Jenkins simple and straightforward
through Juju's clean interface. Allowing both kubernetes and machine agent relations, it supports
multiple environments for automation.
For information about how to deploy, integrate, and manage this charm, see the Official [jenkins-k8s charm Documentation](https://charmhub.io/jenkins-k8s/docs).
## Get started
To begin, refer to the [tutorial](https://charmhub.io/jenkins-k8s/docs/tutorial-getting-started) for step-by-step instructions.
### Basic operations
#### Expose `jenkins-k8s` through ingress
See the [Expose jenkins-k8s through ingress](https://charmhub.io/jenkins-k8s/docs/tutorial-getting-started#expose-jenkins-k8s-through-ingress) section in the jenkins-k8s-operator documentation.
#### Integrate with the `jenkins-agent` and the `jenkins-agent-k8s` charms
See the [deploy and integrate k8s agents](https://charmhub.io/jenkins-k8s/docs/tutorial-getting-started#deploy-and-integrate-k8s-agents) section and the [deploy and integrate machine agents](https://charmhub.io/jenkins-k8s/docs/tutorial-getting-started#deploy-and-integrate-machine-agents-optional) section in the jenkins-k8s-operator documentation.
#### Use agent-discovery-ingress integration to integrate with "external" agents
See the [how to integrate with external agents](https://charmhub.io/jenkins-k8s/docs/how-to-integrate-with-external-agents) section in the jenkins-k8s-operator documentation.
## Learn more
- [Read more](https://charmhub.io/jenkins-k8s/docs)
- [Official Webpage](https://www.jenkins.io/)
- [Troubleshooting](https://matrix.to/#/#charmhub-charmdev:ubuntu.com)
## Project and community
The Jenkins-agent-k8s Operator is a member of the Ubuntu family. It's an open source project that warmly welcomes community projects, contributions, suggestions, fixes and constructive feedback.
* [Issues](https://github.com/canonical/jenkins-k8s-operator/issues)
* [Contributing](https://github.com/canonical/jenkins-k8s-operator/blob/main/CONTRIBUTING.md)
- [Matrix](https://matrix.to/#/#charmhub-charmdev:ubuntu.com)