Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jenkinsci/kubernetes-ci-plugin
Kubernetes CI Plugin simplifies the integration of Kubernetes and Jenkins in order to provide an easy way to implement CI/CD scenarios based on Charts
https://github.com/jenkinsci/kubernetes-ci-plugin
kubernetes
Last synced: 3 months ago
JSON representation
Kubernetes CI Plugin simplifies the integration of Kubernetes and Jenkins in order to provide an easy way to implement CI/CD scenarios based on Charts
- Host: GitHub
- URL: https://github.com/jenkinsci/kubernetes-ci-plugin
- Owner: jenkinsci
- License: other
- Created: 2016-06-18T13:02:34.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2023-06-13T15:06:08.000Z (over 1 year ago)
- Last Synced: 2024-07-27T18:54:19.640Z (3 months ago)
- Topics: kubernetes
- Language: Java
- Homepage:
- Size: 479 KB
- Stars: 52
- Watchers: 7
- Forks: 25
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# Kubernetes CI plugin
Kubernetes CI Plugin simplifies the integration of Kubernetes and Jenkins in order to provide an easy way to implement CI/CD scenarios.## Features
It will autodiscover the credentials and endpoint of the kube-api server if running inside a Kubernetes cluster, and configure a Kubernetes cloud object to manage it, with a default Chart repository configuration pointing to Helm charts and a default Jenkins slave Yaml definition to provision slaves into the Kubernetes cluster.Users can add additional slave configurations or chart repositories, as well as external Kubernetes cluster configurations.
- Slave configurations consist of a list of labels and a YAML pod definition
- Chart repository configurations consist of a repository URL and the credentials (if required).The plugin enables the deployment of charts from any chart repository configured (and its further deletion) to the local Kubernetes cloud, or to any configured Kubernetes cluster.
## Screenshots
### Cloud configuration:
![Cloud configuration screenshot](img/cloudConfig.png)### Deploy Chart build step configuration:
![Deploy Chart build step screenshot](img/deployChartBuildStep.png)