Table of Contents
This repository describes step by step about how to install Kubernetest (k8s) and its common tools. For some tools, this repository also guides you through their most basic usage.
See k8s_install.md. This document describes steps to install k8s and setup helper tools.
- Personal and Production clusters
- Install
kubectl
,kubeadm
,kubelet
- Init k8s cluster
- Install common tools:
kubectl
bash completion, k8s dashboard, Ingress controller, Ingress typeLoadBalancer
, metrics server.
See k8s_tools.md. This document describes steps to install and use some tools in k8s.
krew
,tree
,ctx
,ns
- Service mesh: Linkerd
- Helm
- Kustomize
- Sniff
- Skaffold
- Prometheus
See k8s_common.md. This document describes how to work with common k8s resources including, but not limited to, Pod
, Service
, Deployment
, ConfigMap
, Secret
, Network Policy
, Controlling access, Role-based access control (RBAC), and Custom Resource Definition (CRD).
See kubectl_common.md. This document describes common kubectl
commands related to k8s' resources including, but not limited to, Namespace
, Pod
, Service
, Deployment
, and ConfigMap
.
This document also describes some common processes as below.
- Debug running pod
See eks_common.md. This document describes several steps to use Elastic Kubernetes Service (EKS) for beginner level.
- Setup EKS
- Create nodegroups
- Deploy resources
- Work with Storage Class and Reclaim policy
- Network Policy
- Ingress controller
- Map IAM user with k8s user
- Prometheus
See eks_workshop.md. This document desribes the content and keywords of the eksworkshop for keyword searching convenience purpose.
See kubeflow_install.md. This document describes steps to install Kubeflow. This is currently a work in progress.
Distributed under the MIT License. See LICENSE for more information.
Tung Dao - LinkedIn
Project Link: https://github.com/dao-duc-tung/k8s-setup