├── .gitignore ├── assets ├── README.md ├── contents │ ├── README.md │ └── concepts │ │ ├── manifests │ │ └── manifests.png │ │ ├── architecture │ │ └── architecture.png │ │ └── resources │ │ └── workloads │ │ └── pods.png └── main │ └── structure.png ├── contents ├── README.md ├── concepts │ ├── README.md │ ├── resources │ │ ├── README.md │ │ ├── authz │ │ │ ├── README.md │ │ │ ├── role.md │ │ │ ├── clusterrole.md │ │ │ ├── rolebinding.md │ │ │ ├── serviceaccount.md │ │ │ └── clusterrolebinding.md │ │ ├── cluster │ │ │ ├── README.md │ │ │ ├── node.md │ │ │ └── namespace.md │ │ ├── scaling │ │ │ ├── README.md │ │ │ ├── poddisruptionbudget.md │ │ │ ├── verticalpodautoscaler.md │ │ │ └── horizontalpodautoscaler.md │ │ ├── security │ │ │ ├── README.md │ │ │ ├── limitrange.md │ │ │ ├── networkpolicy.md │ │ │ ├── resourcequota.md │ │ │ ├── podsecuritypolicy.md │ │ │ └── certificatesigningrequest.md │ │ ├── service │ │ │ ├── README.md │ │ │ ├── ingress.md │ │ │ ├── service.md │ │ │ ├── endpoints.md │ │ │ └── endpointslice.md │ │ ├── storage │ │ │ ├── README.md │ │ │ ├── secret.md │ │ │ ├── configmap.md │ │ │ ├── storageclass.md │ │ │ ├── persistentvolume.md │ │ │ └── persistentvolumeclaim.md │ │ └── workloads │ │ │ ├── README.md │ │ │ ├── job.md │ │ │ ├── cronjob.md │ │ │ ├── daemonset.md │ │ │ ├── deployment.md │ │ │ ├── replicaset.md │ │ │ ├── statefulset.md │ │ │ ├── pods.md │ │ │ └── replicationcontroller.md │ ├── manifests │ │ └── README.md │ └── architecture │ │ └── README.md ├── examples │ └── README.md ├── practices │ └── README.md ├── tools │ ├── README.md │ └── installation │ │ ├── README.md │ │ ├── k3d.md │ │ ├── kind.md │ │ ├── kops.md │ │ ├── rke.md │ │ ├── k3s.md │ │ ├── kubekey.md │ │ ├── kubeone.md │ │ ├── kubeadm.md │ │ ├── kubespray.md │ │ ├── minikube.md │ │ ├── microk8s.md │ │ ├── charmed-kubernetes.md │ │ ├── kubesphere.md │ │ └── kubermatic.md ├── tutorials │ └── README.md └── cheatsheets │ ├── README.md │ ├── kubectl.md │ └── manifests.md ├── CONTRIBUTING.md ├── LICENSE └── README.md /.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /contents/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/contents/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /contents/concepts/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /contents/examples/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /contents/practices/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /contents/tools/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /contents/tutorials/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /contents/cheatsheets/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /contents/concepts/resources/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /contents/tools/installation/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /contents/concepts/resources/authz/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /contents/concepts/resources/cluster/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /contents/concepts/resources/scaling/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /contents/concepts/resources/security/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /contents/concepts/resources/service/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /contents/concepts/resources/storage/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /contents/concepts/resources/workloads/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /contents/concepts/resources/authz/role.md: -------------------------------------------------------------------------------- 1 | # Kubernetes Role 2 | 3 | To be completed. 4 | -------------------------------------------------------------------------------- /contents/concepts/resources/cluster/node.md: -------------------------------------------------------------------------------- 1 | # Kubernetes Node 2 | 3 | To be completed. 4 | -------------------------------------------------------------------------------- /contents/concepts/resources/workloads/job.md: -------------------------------------------------------------------------------- 1 | # Kubernetes Job 2 | 3 | To be completed. 4 | -------------------------------------------------------------------------------- /contents/cheatsheets/kubectl.md: -------------------------------------------------------------------------------- 1 | # Kubernetes kubectl CLI Cheatsheet 2 | 3 | To be completed. 4 | -------------------------------------------------------------------------------- /contents/concepts/resources/service/ingress.md: -------------------------------------------------------------------------------- 1 | # Kubernetes Ingress 2 | 3 | To be completed. 4 | -------------------------------------------------------------------------------- /contents/concepts/resources/service/service.md: -------------------------------------------------------------------------------- 1 | # Kubernetes Service 2 | 3 | To be completed. 4 | -------------------------------------------------------------------------------- /contents/concepts/resources/storage/secret.md: -------------------------------------------------------------------------------- 1 | # Kubernetes Secret 2 | 3 | To be completed. 4 | -------------------------------------------------------------------------------- /contents/tools/installation/k3d.md: -------------------------------------------------------------------------------- 1 | # K3d (Rancher K3s in Docker) 2 | 3 | To be completed. 4 | -------------------------------------------------------------------------------- /contents/tools/installation/kind.md: -------------------------------------------------------------------------------- 1 | # KinD (Kubernetes in Docker) 2 | 3 | To be completed. 4 | -------------------------------------------------------------------------------- /contents/tools/installation/kops.md: -------------------------------------------------------------------------------- 1 | # Kops (Kubernetes Operations) 2 | 3 | To be completed. 4 | -------------------------------------------------------------------------------- /contents/tools/installation/rke.md: -------------------------------------------------------------------------------- 1 | # RKE (Rancher Kubernetes Engine) 2 | 3 | To be completed. 4 | -------------------------------------------------------------------------------- /contents/cheatsheets/manifests.md: -------------------------------------------------------------------------------- 1 | # Kubernetes YAML Manifests Cheatsheet 2 | 3 | To be completed. 4 | -------------------------------------------------------------------------------- /contents/concepts/resources/authz/clusterrole.md: -------------------------------------------------------------------------------- 1 | # Kubernetes ClusterRole 2 | 3 | To be completed. 4 | -------------------------------------------------------------------------------- /contents/concepts/resources/authz/rolebinding.md: -------------------------------------------------------------------------------- 1 | # Kubernetes RoleBinding 2 | 3 | To be completed. 4 | -------------------------------------------------------------------------------- /contents/concepts/resources/cluster/namespace.md: -------------------------------------------------------------------------------- 1 | # Kubernetes Namespace 2 | 3 | To be completed. 4 | -------------------------------------------------------------------------------- /contents/concepts/resources/service/endpoints.md: -------------------------------------------------------------------------------- 1 | # Kubernetes Endpoints 2 | 3 | To be completed. 4 | -------------------------------------------------------------------------------- /contents/concepts/resources/storage/configmap.md: -------------------------------------------------------------------------------- 1 | # Kubernetes ConfigMap 2 | 3 | To be completed. 4 | -------------------------------------------------------------------------------- /contents/concepts/resources/workloads/cronjob.md: -------------------------------------------------------------------------------- 1 | # Kubernetes CronJob 2 | 3 | To be completed. 4 | -------------------------------------------------------------------------------- /contents/concepts/resources/workloads/daemonset.md: -------------------------------------------------------------------------------- 1 | # Kubernetes DaemonSet 2 | 3 | To be completed. 4 | -------------------------------------------------------------------------------- /contents/tools/installation/k3s.md: -------------------------------------------------------------------------------- 1 | # K3s (Rancher Lightweight Kubernetes) 2 | 3 | To be completed. 4 | -------------------------------------------------------------------------------- /contents/tools/installation/kubekey.md: -------------------------------------------------------------------------------- 1 | # KubeKey (KubeSphere Installer) 2 | 3 | To be completed. 4 | -------------------------------------------------------------------------------- /contents/tools/installation/kubeone.md: -------------------------------------------------------------------------------- 1 | # KubeOne (Kubermatic Installer) 2 | 3 | To be completed. 4 | -------------------------------------------------------------------------------- /contents/concepts/resources/security/limitrange.md: -------------------------------------------------------------------------------- 1 | # Kubernetes LimitRange 2 | 3 | To be completed. 4 | -------------------------------------------------------------------------------- /contents/concepts/resources/storage/storageclass.md: -------------------------------------------------------------------------------- 1 | # Kubernetes StorageClass 2 | 3 | To be completed. 4 | -------------------------------------------------------------------------------- /contents/concepts/resources/workloads/deployment.md: -------------------------------------------------------------------------------- 1 | # Kubernetes Deployment 2 | 3 | To be completed. 4 | -------------------------------------------------------------------------------- /contents/concepts/resources/workloads/replicaset.md: -------------------------------------------------------------------------------- 1 | # Kubernetes ReplicaSet 2 | 3 | To be completed. 4 | -------------------------------------------------------------------------------- /contents/concepts/resources/workloads/statefulset.md: -------------------------------------------------------------------------------- 1 | # Kubernetes StatefulSet 2 | 3 | To be completed. 4 | -------------------------------------------------------------------------------- /contents/tools/installation/kubeadm.md: -------------------------------------------------------------------------------- 1 | # Kubeadm (Official Installation Tool) 2 | 3 | To be completed. 4 | -------------------------------------------------------------------------------- /contents/tools/installation/kubespray.md: -------------------------------------------------------------------------------- 1 | # Kubespray (Ansible-based Installer) 2 | 3 | To be completed. 4 | -------------------------------------------------------------------------------- /contents/tools/installation/minikube.md: -------------------------------------------------------------------------------- 1 | # minikube (Local Kubernetes cluster) 2 | 3 | To be completed. 4 | -------------------------------------------------------------------------------- /contents/concepts/resources/authz/serviceaccount.md: -------------------------------------------------------------------------------- 1 | # Kubernetes ServiceAccount 2 | 3 | To be completed. 4 | -------------------------------------------------------------------------------- /contents/concepts/resources/security/networkpolicy.md: -------------------------------------------------------------------------------- 1 | # Kubernetes NetworkPolicy 2 | 3 | To be completed. 4 | -------------------------------------------------------------------------------- /contents/concepts/resources/security/resourcequota.md: -------------------------------------------------------------------------------- 1 | # Kubernetes ResourceQuota 2 | 3 | To be completed. 4 | -------------------------------------------------------------------------------- /contents/concepts/resources/service/endpointslice.md: -------------------------------------------------------------------------------- 1 | # Kubernetes EndpointSlice 2 | 3 | To be completed. 4 | -------------------------------------------------------------------------------- /contents/tools/installation/microk8s.md: -------------------------------------------------------------------------------- 1 | # MicroK8s (Canonical Zero-ops Kubernetes) 2 | 3 | To be completed. 4 | -------------------------------------------------------------------------------- /contents/concepts/resources/authz/clusterrolebinding.md: -------------------------------------------------------------------------------- 1 | # Kubernetes ClusterRoleBinding 2 | 3 | To be completed. 4 | -------------------------------------------------------------------------------- /contents/concepts/resources/security/podsecuritypolicy.md: -------------------------------------------------------------------------------- 1 | # Kubernetes PodSecurityPolicy 2 | 3 | To be completed. 4 | -------------------------------------------------------------------------------- /contents/concepts/resources/storage/persistentvolume.md: -------------------------------------------------------------------------------- 1 | # Kubernetes PersistentVolume 2 | 3 | To be completed. 4 | -------------------------------------------------------------------------------- /contents/tools/installation/charmed-kubernetes.md: -------------------------------------------------------------------------------- 1 | # Charmed Kubernetes (Ubuntu Juju) 2 | 3 | To be completed. 4 | -------------------------------------------------------------------------------- /contents/tools/installation/kubesphere.md: -------------------------------------------------------------------------------- 1 | # KubeSphere (Distributed Kubernetes Platform) 2 | 3 | To be completed. 4 | -------------------------------------------------------------------------------- /contents/concepts/resources/scaling/poddisruptionbudget.md: -------------------------------------------------------------------------------- 1 | # Kubernetes PodDisruptionBudget 2 | 3 | To be completed. 4 | -------------------------------------------------------------------------------- /assets/main/structure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbostan/kubernetes-complete-reference/HEAD/assets/main/structure.png -------------------------------------------------------------------------------- /contents/concepts/resources/scaling/verticalpodautoscaler.md: -------------------------------------------------------------------------------- 1 | # Kubernetes VerticalPodAutoscaler 2 | 3 | To be completed. 4 | -------------------------------------------------------------------------------- /contents/concepts/resources/storage/persistentvolumeclaim.md: -------------------------------------------------------------------------------- 1 | # Kubernetes PersistentVolumeClaim 2 | 3 | To be completed. 4 | -------------------------------------------------------------------------------- /contents/tools/installation/kubermatic.md: -------------------------------------------------------------------------------- 1 | # Kubermatic (Central Kubernetes Management Platform) 2 | 3 | To be completed. 4 | -------------------------------------------------------------------------------- /contents/concepts/resources/scaling/horizontalpodautoscaler.md: -------------------------------------------------------------------------------- 1 | # Kubernetes HorizontalPodAutoscaler 2 | 3 | To be completed. 4 | -------------------------------------------------------------------------------- /contents/concepts/resources/security/certificatesigningrequest.md: -------------------------------------------------------------------------------- 1 | # Kubernetes CertificateSigningRequest 2 | 3 | To be completed. 4 | -------------------------------------------------------------------------------- /assets/contents/concepts/manifests/manifests.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbostan/kubernetes-complete-reference/HEAD/assets/contents/concepts/manifests/manifests.png -------------------------------------------------------------------------------- /assets/contents/concepts/architecture/architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbostan/kubernetes-complete-reference/HEAD/assets/contents/concepts/architecture/architecture.png -------------------------------------------------------------------------------- /assets/contents/concepts/resources/workloads/pods.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbostan/kubernetes-complete-reference/HEAD/assets/contents/concepts/resources/workloads/pods.png -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | # Contribution Guideline 2 | 3 | If you intend to contribute to the Kubernetes Complete Reference, this guideline is for you. 4 | 5 | ### Who are called contributors? 6 | 7 | Contribution in this Kubernetes reference is not limited to special people of special knowledge. **EVERYONE** can contribute to this repository, and all contributions are welcomed. For clarifying how to contribute to this reference, we divide contribution topics into the following ones. Please note that contributions are not just limited to these topics. You are free to update this guideline too. 8 | 9 | - Contributors who are interested in develop the reference, topics that are currently added to the **Table of Contents** section. 10 | - Developers and maintainers of the tools that are related to the Kubernetes ecosystem. Add your product guideline. 11 | - Who one interested in Kubernetes, by suggestion to add new items in the reference, feel free to file an issue. 12 | - Those ones have read the reference and found bugs, by fixing the bugs or file an issue. 13 | - Who one that has a blog, news channel, group, community, etc., by introducing the reference to others 14 | 15 | ### Copyright agreements: 16 | 17 | - All wrote contents of this repository are distributed with [Apache 2.0](https://github.com/ssbostan/kubernetes-complete-reference/blob/master/LICENSE) license. 18 | - All graphical artifacts like diagrams, infographics, etc., are distributed with their original license. 19 | - Spiritual and material rights of external products and resources are reserved for their original publisher. 20 | - All rights of the original publishers should be reserved. 21 | 22 | ## How to contribute: 23 | 24 | The contribution cycle is so easy. Just follow these steps and contribute: 25 | 26 | 1. Fork the repository. 27 | 2. Write, develop, add, bugfix, etc., everything you want. 28 | 3. Make a repository pull request. 29 | 4. The pull request is merged after confirmation. 30 | 5. **Congratulations!** You are a contributor. 31 | 32 | ## Reference Structure: 33 | 34 | This reference is developed in a simple, readable, and trackable way. 35 | 36 | For making any changes, please follow the structure like the following one: 37 | 38 |
39 |
40 |
12 |
13 |
6 |
7 |
6 |
7 |
11 |
12 |
The completest reference for the Kubernetes container orchestration engine.
15 | 16 |Created by ssbostan and contributors.
17 | 18 | # What is Kubernetes? 19 | 20 | Kubernetes - aka K8s - is a container orchestration engine for automating deployment, scaling, and management of containerized applications. With Kubernetes, a set of container engines (Docker, Containerd, CRI-O, etc.) that were deployed on various servers (both physical and virtual) can be brought together to manage complex container-based software environments. The set of these servers is called the Kubernetes Cluster. So to speak, the Kubernetes cluster is a set of nodes that can run containers which they managed centrally with an amazing tool called Kubernetes. Kubernetes is a leading container orchestration engine in the current container ecosystem. 21 | 22 | ## Why we need Kubernetes? 23 | 24 | In software environments that use containers, usually microservices, we have many concerns such as storage and network needs, dynamic configuration per run environments, load balancing, application scaling, high availability, etc. Kubernetes is the answer to these concerns. With the Kubernetes platform, all things such as that described above are managed automatically by this great platform. Before Kubernetes, these concerns were solved manually or automatically in scattered tools. With Kubernetes, all of them are done on just one platform. 25 | 26 | # Table of Contents: 27 | 28 | Kubernetes topics are categorized into these top headers. It may change in future. 29 | 30 | 1. **Kubernetes Concepts** 31 | - [**Kubernetes Architecture**](https://github.com/ssbostan/kubernetes-complete-reference/blob/master/contents/concepts/architecture/README.md) 32 | - [Data plane](https://github.com/ssbostan/kubernetes-complete-reference/blob/master/contents/concepts/architecture/README.md#data-plane) 33 | - [Etcd cluster](https://github.com/ssbostan/kubernetes-complete-reference/blob/master/contents/concepts/architecture/README.md#data-plane) 34 | - [Control plane](https://github.com/ssbostan/kubernetes-complete-reference/blob/master/contents/concepts/architecture/README.md#control-plane) 35 | - [kube-apiserver](https://github.com/ssbostan/kubernetes-complete-reference/blob/master/contents/concepts/architecture/README.md#kube-apiserver) 36 | - [kube-controller-manager](https://github.com/ssbostan/kubernetes-complete-reference/blob/master/contents/concepts/architecture/README.md#kube-controller-manager) 37 | - [kube-scheduler](https://github.com/ssbostan/kubernetes-complete-reference/blob/master/contents/concepts/architecture/README.md#kube-scheduler) 38 | - [cloud-controller-manager](https://github.com/ssbostan/kubernetes-complete-reference/blob/master/contents/concepts/architecture/README.md#cloud-controller-manager) 39 | - [Worker nodes](https://github.com/ssbostan/kubernetes-complete-reference/blob/master/contents/concepts/architecture/README.md#worker-nodes) 40 | - [kubelet](https://github.com/ssbostan/kubernetes-complete-reference/blob/master/contents/concepts/architecture/README.md#kubelet) 41 | - [kube-proxy](https://github.com/ssbostan/kubernetes-complete-reference/blob/master/contents/concepts/architecture/README.md#kube-proxy) 42 | - [Container Runtime](https://github.com/ssbostan/kubernetes-complete-reference/blob/master/contents/concepts/architecture/README.md#container-runtime) 43 | - [**Kubernetes Manifests**](https://github.com/ssbostan/kubernetes-complete-reference/blob/master/contents/concepts/manifests/README.md) 44 | - [Manifest Metadata (ObjectMeta)](https://github.com/ssbostan/kubernetes-complete-reference/blob/master/contents/concepts/manifests/README.md#objectmeta) 45 | - **Kubernetes Resources** 46 | - **Kubernetes Workloads** 47 | - [Pods](https://github.com/ssbostan/kubernetes-complete-reference/blob/master/contents/concepts/resources/workloads/pods.md) 48 | - [ReplicationController](https://github.com/ssbostan/kubernetes-complete-reference/blob/master/contents/concepts/resources/workloads/replicationcontroller.md) 49 | - [ReplicaSet](https://github.com/ssbostan/kubernetes-complete-reference/blob/master/contents/concepts/resources/workloads/replicaset.md) 50 | - [Deployment](https://github.com/ssbostan/kubernetes-complete-reference/blob/master/contents/concepts/resources/workloads/deployment.md) 51 | - [DaemonSet](https://github.com/ssbostan/kubernetes-complete-reference/blob/master/contents/concepts/resources/workloads/daemonset.md) 52 | - [StatefulSet](https://github.com/ssbostan/kubernetes-complete-reference/blob/master/contents/concepts/resources/workloads/statefulset.md) 53 | - [Job](https://github.com/ssbostan/kubernetes-complete-reference/blob/master/contents/concepts/resources/workloads/job.md) 54 | - [CronJob](https://github.com/ssbostan/kubernetes-complete-reference/blob/master/contents/concepts/resources/workloads/cronjob.md) 55 | - **Service Discovery and Load Balancing** 56 | - [Service](https://github.com/ssbostan/kubernetes-complete-reference/blob/master/contents/concepts/resources/service/service.md) 57 | - [Endpoints](https://github.com/ssbostan/kubernetes-complete-reference/blob/master/contents/concepts/resources/service/endpoints.md) 58 | - [EndpointSlice](https://github.com/ssbostan/kubernetes-complete-reference/blob/master/contents/concepts/resources/service/endpointslice.md) 59 | - [Ingress](https://github.com/ssbostan/kubernetes-complete-reference/blob/master/contents/concepts/resources/service/ingress.md) 60 | - **Config and Storage Resources** 61 | - [ConfigMap](https://github.com/ssbostan/kubernetes-complete-reference/blob/master/contents/concepts/resources/storage/configmap.md) 62 | - [Secret](https://github.com/ssbostan/kubernetes-complete-reference/blob/master/contents/concepts/resources/storage/secret.md) 63 | - [PersistentVolume](https://github.com/ssbostan/kubernetes-complete-reference/blob/master/contents/concepts/resources/storage/persistentvolume.md) 64 | - [PersistentVolumeClaim](https://github.com/ssbostan/kubernetes-complete-reference/blob/master/contents/concepts/resources/storage/persistentvolumeclaim.md) 65 | - [StorageClass](https://github.com/ssbostan/kubernetes-complete-reference/blob/master/contents/concepts/resources/storage/storageclass.md) 66 | - **High-Availability and Scaling Resources** 67 | - [PodDisruptionBudget](https://github.com/ssbostan/kubernetes-complete-reference/blob/master/contents/concepts/resources/scaling/poddisruptionbudget.md) 68 | - [HorizontalPodAutoscaler](https://github.com/ssbostan/kubernetes-complete-reference/blob/master/contents/concepts/resources/scaling/horizontalpodautoscaler.md) 69 | - [VerticalPodAutoscaler](https://github.com/ssbostan/kubernetes-complete-reference/blob/master/contents/concepts/resources/scaling/verticalpodautoscaler.md) 70 | - **Authentication and Authorization** 71 | - [Role](https://github.com/ssbostan/kubernetes-complete-reference/blob/master/contents/concepts/resources/authz/role.md) 72 | - [ClusterRole](https://github.com/ssbostan/kubernetes-complete-reference/blob/master/contents/concepts/resources/authz/clusterrole.md) 73 | - [RoleBinding](https://github.com/ssbostan/kubernetes-complete-reference/blob/master/contents/concepts/resources/authz/rolebinding.md) 74 | - [ClusterRoleBinding](https://github.com/ssbostan/kubernetes-complete-reference/blob/master/contents/concepts/resources/authz/clusterrolebinding.md) 75 | - [ServiceAccount](https://github.com/ssbostan/kubernetes-complete-reference/blob/master/contents/concepts/resources/authz/serviceaccount.md) 76 | - **Security and Quota Management Resources** 77 | - [NetworkPolicy](https://github.com/ssbostan/kubernetes-complete-reference/blob/master/contents/concepts/resources/security/networkpolicy.md) 78 | - [PodSecurityPolicy](https://github.com/ssbostan/kubernetes-complete-reference/blob/master/contents/concepts/resources/security/podsecuritypolicy.md) 79 | - [CertificateSigningRequest](https://github.com/ssbostan/kubernetes-complete-reference/blob/master/contents/concepts/resources/security/certificatesigningrequest.md) 80 | - [ResourceQuota](https://github.com/ssbostan/kubernetes-complete-reference/blob/master/contents/concepts/resources/security/resourcequota.md) 81 | - [LimitRange](https://github.com/ssbostan/kubernetes-complete-reference/blob/master/contents/concepts/resources/security/limitrange.md) 82 | - **Kubernetes Cluster Resources** 83 | - [Namespace](https://github.com/ssbostan/kubernetes-complete-reference/blob/master/contents/concepts/resources/cluster/namespace.md) 84 | - [Node](https://github.com/ssbostan/kubernetes-complete-reference/blob/master/contents/concepts/resources/cluster/node.md) 85 | 2. **Kubernetes Cheatsheets** 86 | - [Kubernetes kubectl CLI](https://github.com/ssbostan/kubernetes-complete-reference/blob/master/contents/cheatsheets/kubectl.md) 87 | - [Kubernetes YAML Manifests (All-in-one)](https://github.com/ssbostan/kubernetes-complete-reference/blob/master/contents/cheatsheets/manifests.md) 88 | 3. **Kubernetes Best Practices** 89 | 4. **Kubernetes Tutorials** 90 | - **External Resources** 91 | - [Kubernetes Installation Methods The Complete Guide](https://itnext.io/kubernetes-installation-methods-the-complete-guide-1036c860a2b3) 92 | - [Kubernetes Storage — Part 1 — NFS complete tutorial](https://itnext.io/kubernetes-storage-part-1-nfs-complete-tutorial-75e6ac2a1f77) 93 | - [Kubernetes Storage — Part 2 — GlusterFS complete tutorial](https://itnext.io/kubernetes-storage-part-2-glusterfs-complete-tutorial-77542c12a602) 94 | 5. **Kubernetes Tools** 95 | - **Installation Tools** 96 | - [Kubeadm (Official Installation Tool)](https://github.com/ssbostan/kubernetes-complete-reference/blob/master/contents/tools/installation/kubeadm.md) 97 | - [minikube (Local Kubernetes cluster)](https://github.com/ssbostan/kubernetes-complete-reference/blob/master/contents/tools/installation/minikube.md) 98 | - [Kubespray (Ansible-based Installer)](https://github.com/ssbostan/kubernetes-complete-reference/blob/master/contents/tools/installation/kubespray.md) 99 | - [Kops (Kubernetes Operations)](https://github.com/ssbostan/kubernetes-complete-reference/blob/master/contents/tools/installation/kops.md) 100 | - [Charmed Kubernetes (Ubuntu Juju)](https://github.com/ssbostan/kubernetes-complete-reference/blob/master/contents/tools/installation/charmed-kubernetes.md) 101 | - [KinD (Kubernetes in Docker)](https://github.com/ssbostan/kubernetes-complete-reference/blob/master/contents/tools/installation/kind.md) 102 | - [K3s (Rancher Lightweight Kubernetes)](https://github.com/ssbostan/kubernetes-complete-reference/blob/master/contents/tools/installation/k3s.md) 103 | - [K3d (Rancher K3s in Docker)](https://github.com/ssbostan/kubernetes-complete-reference/blob/master/contents/tools/installation/k3d.md) 104 | - [MicroK8s (Canonical Zero-ops Kubernetes)](https://github.com/ssbostan/kubernetes-complete-reference/blob/master/contents/tools/installation/microk8s.md) 105 | - [RKE (Rancher Kubernetes Engine)](https://github.com/ssbostan/kubernetes-complete-reference/blob/master/contents/tools/installation/rke.md) 106 | - [KubeSphere (Distributed Kubernetes Platform)](https://github.com/ssbostan/kubernetes-complete-reference/blob/master/contents/tools/installation/kubesphere.md) 107 | - [KubeKey (KubeSphere Installer)](https://github.com/ssbostan/kubernetes-complete-reference/blob/master/contents/tools/installation/kubekey.md) 108 | - [Kubermatic (Central Kubernetes Management Platform)](https://github.com/ssbostan/kubernetes-complete-reference/blob/master/contents/tools/installation/kubermatic.md) 109 | - [KubeOne (Kubermatic Installer)](https://github.com/ssbostan/kubernetes-complete-reference/blob/master/contents/tools/installation/kubeone.md) 110 | 6. **Kubernetes Examples** 111 | 112 | # How to contribute: 113 | 114 | All contributions are welcomed. [CONTRIBUTING.md](https://github.com/ssbostan/kubernetes-complete-reference/blob/master/CONTRIBUTING.md) 115 | 116 | Everyone interested in the Kubernetes can contribute to this reference. 117 | 118 | Saeid Bostandoust