Home ¶
Setting up your developer environment terminal ¶
- bash profile settings
- byobu
- Kubernetes tools - kubectl, helm
- kubectx, kubens, kube-ps1, k, complete alias
- Free domain name (TLD)
- 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 ¶
Installation of Production Grade Kubernetes Distributions ¶
- KOPS
- EKS
- AKS
- Kubermatic KubeOne
- Kubespray
Typical things to validate various Kubernetes features ¶
Please access deploy page to access exact command to deploy these items in your cluster.
- Ingress Controller
- Kubernetes Dashboard
- Monitoring
- podinfo deployment
- Autoscaling testing (both HPA and cluster)
- Storage testing
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)
- Authentication via OIDC using Keycloak / Dex
Auto-scaling ¶
- Pod Autoscaling via Horizontal Pod Autoscaler ( KOPS, EKS)
- Node autoscaling via Cluster Autoscaler (EKS) FIXME
Automated DNS Management for services ¶
Access native cloud resouces from pods ¶
- kube2iam
- aad-pod-identity
- gke workload identity
Cost Optimizations ¶
Categories
- kubernetes
- k8s
- explore
- adventures
- index