Kubernetes: Difference between revisions
No edit summary |
link to Reddit |
||
| Line 7: | Line 7: | ||
| text = It's important to note right up front, before you dive into Kubernetes, that [[minikube]] is the tool for ''local'' Kubernetes. | | text = It's important to note right up front, before you dive into Kubernetes, that [[minikube]] is the tool for ''local'' Kubernetes. | ||
}} | }} | ||
| Line 12: | Line 13: | ||
For hands-on interactive learning, head over to https://Katacoda.com | For hands-on interactive learning, head over to https://Katacoda.com | ||
Reddit community is at https://www.reddit.com/r/kubernetes/ | |||
==Kubernetes Components== | ==Kubernetes Components== | ||
| Line 17: | Line 20: | ||
[[File:Components-of-kubernetes.png|thumb|left|800px|Kubernetes Components|link=https://kubernetes.io/docs/concepts/overview/components/]] | [[File:Components-of-kubernetes.png|thumb|left|800px|Kubernetes Components|link=https://kubernetes.io/docs/concepts/overview/components/]] | ||
<br clear="all"> | <br clear="all"> | ||
;Pod: abstraction of a container | |||
;Service: communication between Pods | ;Pod:abstraction of a container | ||
;Ingress: route traffic into cluster | ;Service:communication between Pods | ||
;ConfigMap: external configuration | ;Ingress:route traffic into cluster | ||
;Secret: external configuration | ;ConfigMap:external configuration | ||
;Volume: data persistence | ;Secret:external configuration | ||
;Volume:data persistence | |||
;Blueprints: | ;Blueprints: | ||
;Deployments: for replication of stateless services; a template for creating pods; Declarative so the Controller Manager can check and ensure system is what we want. Each configuration file has 3 parts: metadata, specification, status (automatically generated and added by K8s) | ;Deployments:for replication of stateless services; a template for creating pods; Declarative so the Controller Manager can check and ensure system is what we want. Each configuration file has 3 parts: metadata, specification, status (automatically generated and added by K8s) | ||
;StatefulSet: replication of stateful applications like databases | ;StatefulSet:replication of stateful applications like databases | ||
Current status comes from etcd - the "Cluster Brain". | Current status comes from etcd - the "Cluster Brain". | ||