Skip to content

vinod827/cloudkit-lab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Codacy Badge Codacy Badge

cloudkit-lab 🐳🚀

🚀 Overview

cloudkit-lab is a collection of Kubernetes configurations, Infrastructure as Code (IaC) templates, and deployment strategies designed to simplify cloud-native application management. It includes Helm charts, KEDA-based autoscaling, CI/CD configurations, and other resources to help developers and DevOps engineers manage Kubernetes workloads efficiently.

📌 Features

  • ⚙️ Kubernetes manifests for various workloads.
  • 📦 Helm charts and Kustomize configurations.
  • 🔄 CI/CD automation with GitHub Actions.
  • 🌍 Infrastructure as Code (IaC) using Terraform.
  • 📈 KEDA-based event-driven scaling.
  • 🔒 Security policies with Kyverno.
  • 🐳 Docker and containerization best practices.
  • 🖥️ Sample applications to demonstrate Kubernetes concepts.

📁 Repository Structure

cloudkit-lab/
│-- .github/workflows/     # CI/CD workflows for GitHub Actions
│-- iac/                   # Infrastructure as Code resources
│   ├── k8s/               # Kubernetes-specific configurations
│   ├── terraform/         # Terraform modules
│-- webapp/                # Sample application for deployment
│-- Dockerfile             # Containerization setup
│-- allow.yaml             # Security policy example
│-- disallow.yaml          # Security restriction policy

🚀 Getting Started

🛠 Prerequisites

Ensure you have the following installed:

🏗 Setup

  1. Clone the repository:
    git clone https://github.com/vinod827/cloudkit-lab.git
    cd cloudkit-lab
  2. Deploy using Helm:
    helm install my-app ./helm-chart
  3. Apply Kubernetes manifests manually:
    kubectl apply -f iac/k8s/

🤝 Contributing

Contributions are welcome! Please submit a pull request or create an issue for discussions.

📜 License 🏛️

This project is licensed under the MIT License.


👤 Author

Vinod Kumar Nair
📧 vinod827@gmail.com
📍 LinkedIn