Hi folks, just updating this post with a great video about What is Kubernetes and how it works. I hope you enjoy it!
What is Kubernetes?
Kubernetes (commonly stylized as k8s) is an open-source container-orchestration system for automating computer application deployment, scaling, and management.
It was originally designed by Google and is now maintained by the Cloud Native Computing Foundation. It aims to provide a “platform for automating deployment, scaling, and operations of application containers across clusters of hosts”.
It works with a range of container tools, including Docker. Many cloud services offer a Kubernetes-based platform or infrastructure as a service (PaaS or IaaS) on which Kubernetes can be deployed as a platform-providing service. Many vendors also provide their own branded Kubernetes distributions.
Elements of Kubernetes architecture
In this block, we will briefly cover the elements of Kubernetes architecture:
- Master: main component. It is where the API and the most essential components that manage or group that runs the containers run;
- Nodes: are virtual machines or machines that capture instructions from the Master and then process access to applications;
- Pod: the pods are the smallest unit of this tool and are where the containers run;
- Deployments: Helps control and organize the deployment of the Pods. They can contain information about the environment, mapping volumes and tags;
- Services: is where the executed Pods are organized from tags;
- Kubelet: is a service executed in the headers that reads the manifests from the container, in addition to ensuring that they have been started and are running,
- Kubectl: deals with the Kubernetes command line configuration tool.
Provedores
Some of the cloud providers with Kubernetes support are:
- Amazon Elastic Kubernetes Service - EKS
- Google Kubernetes Engine
- Azure Kubernetes Service - AKS
- Other cloud providers includes: IBM, CloudStack and others
Kubernetes courses and training
In this brief section, I also would like to share some training courses about kubernetes:
Kubernetes for Developers: Integrating Volumes and Using Multi-container Pods
Kubernetes for Developers: Moving from Docker Compose to Kubernetes
References
- https://www.redhat.com/pt-br/topics/containers/what-is-kubernetes
- https://blog.geekhunter.com.br/kubernetes-a-arquitetura-de-um-cluster/
Did you like it?
Please, follow our social networks:
Thank You and until the next one! 😉👍
Published on Jul 03, 2020 by Vinicius Moll