Skip to content

Latest commit

Β 

History

History
74 lines (47 loc) Β· 2.23 KB

File metadata and controls

74 lines (47 loc) Β· 2.23 KB

DevOps Tools Deployment on Kubernetes

Welcome to the DevOps Tools Deployment project! This repository offers automated, ready-to-use Kubernetes manifests and example CI/CD pipelines for essential DevOps tools. Get your DevOps environment up and running in minutes without the headache of manual setup.


πŸš€ Included Tools

  • Jenkins β€” The industry-leading open-source automation server to build, test, and deploy your applications efficiently.
  • Gitea β€” A lightweight, self-hosted Git service that makes managing your source code easy and scalable.

πŸ”§ Deployment Guide

  1. Prepare your Kubernetes cluster

    Ensure you have a Kubernetes cluster ready to deploy these tools.

  2. Clone this repository locally:

git clone https://github.com/shailesh-vaidya/devops-setup
cd devops-setup
  1. Customize your setup Edit k8s/kustomization.yaml to:
    • Update hostPathPath values for persistent data storage on your machine.
    • Set secure admin passwords for gitea-admin-config and jenkins-admin-config.
  2. Deploy all manifests:
kubectl apply -k k8s/
  1. Verify pods are running:
kubectl get pods -A
  1. Access the services:

🎯 Project Goals

  • Simplify the DevOps toolchain setup on Kubernetes.
  • Provide fully automated deployment manifests and example pipelines.
  • Enable fast onboarding for developers and DevOps teams.
  • Ensure persistence and configuration flexibility with minimal manual edits.

🀝 Contributing

Contributions are welcome! Whether it’s bug fixes, new features, improved docs, or examples:

  1. Fork the repository.
  2. Create your feature branch.
  3. Submit a pull request describing your changes.

Let’s make DevOps easier together!


πŸ“„ License

This project is licensed under the MIT License. See the LICENSE file for details.