Kubernetes
Introduction to Kubernetes..
Kubernetes is an open-source container management platform designed to automate the deployment, scaling, and management of containerized applications It is also known as K8. It was introduced by Google in 2014 .It was created by Joe Beda, Brendan Burns, and Craig McLuckie and other google engineer, it’s design and development of Kubernetes was influenced by Google's Borg cluster manager later it was donated to CNCF(Cloud Native Computing Foundation) to encourage collaboration, establish it as a standard, avoid vendor control, and simplify legal matters.
Importance of Kubernetes ..
Kubernetes services provide load balancing and simplify container management on multiple hosts. They make it easy for an enterprise’s apps to have greater scalability and be flexible, portable and more productive and the important work of Kubernetes is to hide the complexity of managing a fleet of containers by providing REST APIs for the required functionalities. Kubernetes is the fastest growing project in the history of open-source software, after Linux
Kubernetes Architecture and Component
Kubernetes? has client-server architecture it consists of master and worker nodes, where master node is installed on single system and worker node on many workstations
Kubernetes components
In Kubernetes components are divided into two categories that are :
1 - Control plane: The worker nodes and any pods contained within them will be under the control plane.?
Control Plane Components : These are basically the collections of components that helps in maintaining the health of a cluster.
2- nodes: A Kubernetes cluster needs worker nodes, which are like the computers where your containers run. Each cluster must have at least one of these worker nodes to function.
领英推荐
Node Components :?
These are the components where actual work is performed . Here each node can have multiple pods (containers are running inside them ).
Commands for Kubectl(command line tool for Kubernetes)
View Cluster Info:
Cluster Management:
Pod Management:
Deployment Management:
Service Management?
Student at Swami Keshvanand Institute of Technology
1 年Good
Software Engineer | Backend Developer | SkillBrew.AI | Django | Python | DSA | Docker | AWS(S3, lambda,ECR,EC2,ECS).
1 年Nice