Attention: This repository is a part of the "DevOps with Saeid" class.
Scripts and manifests to deploy Jenkins containers CI/CD stack on Kubernetes.
All rights reserved, Saeid Bostandoust [email protected].
- Tools:
- Git client (latest)
- Docker client (latest)
- Kubernetes client (latest)
- Ansible (latest)
- Helm (3.6.2)
- Terraform (1.0.1)
- Plugins:
The stack is tested on Kubernetes 1.20+, should works on earlier versions.
- Kubernetes should supports LoadBalancer service type.
- Kubernetes should be configured to creating PVC dynamically.
- OpenSSL to creating self-signed certificates.
./deploy
Don't hesitate! contributions are welcomed.
- SSL/TLS for Jenkins
- SSL/TLS for Gitea
- Expose Jenkins behind Ingress object
- Expose Docker registry behind Ingress object
- Expose Gitea behind Ingress object