Skip to content

nswamywebdeveloper/k8s-cluster-demo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Kubernetes Workshop

  • Docker Containers (20.10)
  • Kind (0.11)
  • Kubernetes (1.21)
  • Istio (1.10x)

Getting Started

Please click here for getting started with Docker, KinD, Kubernetes installation and Demo Apps.

New Apps Added in Kind section

Updates on Nov 29, 2021

  1. Chapter 5 - Kappa App with Spring Boot Apps (Cart, Order, Payment)
  2. Checkout the Kind directory for the details.
  3. For Docker, Kind, Kubectl command short cuts checkout the bash_profile file.

Microservices Template

Microservice Template gives you a

  1. SpringBoot App template with
  2. Open API 3 Ex,
  3. Spring Actuator,
  4. Spring Sleuth and
  5. Pom file with (SpringBoot) Fat and Thin (Maven) jar file creation and
  6. Dockerfile for containerisation.

Checkout the repository to Quickstart on Springboot based Dockerized Microservices.

Mock Services built using Microservices Template Code base. These services have REST Endpoint implementations.

  1. Cart Service
  2. Order Service
  3. Payment Service
  4. Product Service

These services will be updated with more functionality by end of Aug 2021.

Server, Virtual Machines & Containers

Containers

How Docker Works?

Docker

Kubernetes Architcture

K8s Architecture

Service Mesh

Service Mesh

Demo App Architecture

Shopping Portal

Docker Images - Sofware (docker) for running Application

  • alpine-base
  • apache
  • echo
  • java (8)
  • node
  • podshell
  • tomcat (8,9 & 10)

Distroless Container Images

KinD Clusters

  • Clusters (Contain Cluster Configurations)
  • Apps (Demo Service Infra Code) are created chapter wise based to demonstrate various Kubernetes features.

Kubernetes Chapters

  1. Namespace, Pods, ReplicaSet, Service, Ingress
  2. Deployment, ReplicaSet, Service, Ingress, Auto Pod Scaling
  3. Secrets, ConfigMap, Enviroment, PodPresets
  4. Advanced Pod Features
  5. Volumes
  6. Network Policies

Service Mesh -Istio Chapters

  1. coming soon.

Short Cuts for Docker, KinD, Kubernetes and Git

bash_profile contains shortcuts to various commmands for

  1. Docker
  2. Kind
  3. Kubernetes (kubectl)
  4. Git

Add the content of bash_profile to your .bash_profile

Team

Team

Copyright 2021, Apach 2 License

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published