Skip to content

rveguilla/kubernetes-intro

Repository files navigation

Description

Example MySQL-Express-NodeJS app with deployment scripts for the following container environments:

  1. Local Docker host (non-swarm mode).
  2. Local Kubernetes cluster provisioned using minikube/virtuabox.
  3. Local Kubernetes cluster provisioned using Docker for Mac Kubernetes support.
  4. Google Kubernetes Engine (GKE) cluster, provisioned using Google Cloud SDK (cli).
  5. Google Kubernetes Engine (GKE) cluster, provisioned using Terraform.
  6. Azure Kubernetes Engine (AKS) cluster, provisioned using Azure CLI.
  7. Amazon Elastic Container Service for Kubernetes (EKS) cluster, provisioned using AWS CLI.

Requirements:

Notes:

  1. At this time, the example code has only been tested on Unix operating systems.
  2. All of the following tools are available on macOS via homebrew.

Tools:

  1. NodeJS / Yarn
  2. Docker
  3. VirtuaBox
  4. kubernetes-cli
  5. minikube
  6. Azure CLI
  7. Google Cloud SDK
  8. JQ
  9. curl
  10. envsubst (if not present on macOS, install 'gettext package via homebrew).
    brew install gettext
    brew link --force gettext
    

About

Example application, including deployment to local docker host, docker-swarm and kubernetes.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published