Skip to content

arshaddevops20/K8s

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 

Repository files navigation

Kubernetes Application Deployment

Overview

This project demonstrates deploying a containerized application on Kubernetes using declarative YAML manifests.

It focuses on scalability, availability, and service exposure.

Kubernetes Components Used

  • Deployment
  • Service
  • ConfigMap
  • Ingress (optional)

Architecture

  • Dockerized application
  • Kubernetes Deployment for pods
  • Service for internal/external access

Tech Stack

  • Kubernetes
  • Docker
  • kubectl
  • KIND / Minikube / EKS / GKE

Project Structure

. ├── deployment.yaml ├── service.yaml ├── configmap.yaml └── ingress.yaml

Deployment Steps

  1. Apply manifests:
    kubectl apply -f deployment.yaml
    kubectl apply -f service.yaml
    
  2. Verify pods:
    kubectl get pods
    
  3. Access service:
    kubectl get svc
    

Scaling Application

 ```bash
 kubectl scale deployment app-name --replicas=3

Kubernetes Scaling

About

This project demonstrates deploying a containerized application on Kubernetes using declarative YAML manifests. It focuses on scalability, availability, and service exposure.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors