Skip to content

Commit

Permalink
Initial Scope
Browse files Browse the repository at this point in the history
  • Loading branch information
dharapvj authored Jan 12, 2021
1 parent e367c1e commit f4e4834
Showing 1 changed file with 52 additions and 1 deletion.
53 changes: 52 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1 +1,52 @@
# k8s-adventure
# k8s-adventure

## Setting up your developer environment terminal
* bash profile settings
* byobu
* Kubernetes tools - kubectl, helm
* kubectx, kubens, kube-ps1, k, complete alias
* Free Root DNS
* Things to setup in AWS Account e.g. Route53 hosted zone
* Things to setup in Azure Account
* your common ssh-key for nodes

# Installation of Simpler trial Kubernetes Distributions
* k3s
* Minikube
* Kind

# Typical things to validate various Kubernetes features
* Ingress Controller
* Kubernetes Dashboard
* Monitoring
* podinfo deployment
* Autoscaling testing (both HPA and cluster)
* Storage testing

## Installation of Production Grade Kubernetes Distributions
* KOPS
* EKS
* AKS
* Kubermatic KubeOne
* Kubespray

## Installation of Multi-cluster Managers
* Kubermatic Kubernetes Platform (kkp)
* Rancher (To be added)

## Explored Features

### Storage
* Longhorn (on AWS KOPS)
* EFS

### Security
* Using Hashicorp Vault for secrets. (Usage via In-cluster installation with Consul)

### Auto-scaling
* Pod Autoscaling via Horizontal Pod Autoscaler ( KOPS, EKS)
* Node autoscaling via Cluster Autoscaler (EKS)

### WIP ( External-DNS setup)

### WIP Access cloud resouces via kube2iam / aad-pod-identity / gke workload identity etc

0 comments on commit f4e4834

Please sign in to comment.