Following a diagram to check the most useful k8s resources for developers.
Reference: https://www.oreilly.com/library/view/kubernetes-patterns/9781492050278/ch01.html
Understanding the mainly Resources
Following some diagrams to help you check how it works and its docs reference.
- Deployment: https://kubernetes.io/docs/concepts/workloads/controllers/deployment/
- ReplicaSet: https://kubernetes.io/docs/concepts/workloads/controllers/replicaset/
- Pod: https://kubernetes.io/docs/concepts/workloads/pods/pod/
- Pod Disruption Budge: https://kubernetes.io/docs/tasks/run-application/configure-pdb/
- Service: https://kubernetes.io/docs/concepts/services-networking/service/
- Ingress: https://kubernetes.io/docs/concepts/services-networking/ingress/
NOTE: The ingress is missing in the first diagram but it is very important and because of it its was added here.
- PersistentVolumeClaim: https://kubernetes.io/docs/concepts/storage/persistent-volumes/
- Volume: https://kubernetes.io/docs/concepts/storage/volumes/
- ConfigMap: https://kubernetes.io/docs/tasks/configure-pod-container/configure-pod-configmap/
- Secret: https://kubernetes.io/docs/concepts/configuration/secret/
Others references
- ReplicationController: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller/
- DaemonSet: https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/
- StatefulSet; https://kubernetes.io/docs/concepts/workloads/controllers/statefulset/
- Job: https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/
- CronJob: https://kubernetes.io/docs/concepts/workloads/controllers/cron-jobs/
- Horizontal Pod Autoscaller: https://kubernetes.io/docs/tasks/run-application/horizontal-pod-autoscale/
- Vertical Pod Autoscaler: https://github.com/kubernetes/autoscaler/tree/master/vertical-pod-autoscaler
NOTE: Please, feel free to check the related blog posts by searching for the Kubernetes tag.
Sponsored by: