Fun learning with Kubernetes

Limited Time Offer!

For Less Than the Cost of a Starbucks Coffee, Access All DevOpsSchool Videos on YouTube Unlimitedly.
Master DevOps, SRE, DevSecOps Skills!

Enroll Now

About kubernetes:

#an open-source container orchestration platform

# enables the operation of an elastic web server framework for cloud applications.

Download Kubernetes (k8s) Logo in SVG Vector or PNG File Format - Logo.wine

Why Kubernetes:

#It allows us to manage containers in an efficient way

#easy container scaling across many servers in a cluster.

Forced Evolution: Shopify's Journey to Kubernetes

Kubernetes Architecture:

# offers a loosely coupled mechanism for service discovery across a cluster.

# A Kubernetes cluster has many nodes .each of the compute nodes runs a container runtime like Docker along with an agent, kubelet, which communicates with the control plane.

# The control plane is responsible for managing the overall cluster, exposing the application program interface (API), and for scheduling the initiation and shutdown of compute nodes based on a desired configuration.

Componenets:

Kubernetes API Server:

#front end of the control plane where we interact

Kubernetes Scheduler:

#assigns received requests to heathy nodes from API server

Kubernetes Controller Manager:

# obtain the desired state from the API Server.

etcd:

#storage of api

Container Runtime Engine:

The container runtime pulls images from a container image registry and starts and stops containers. A 3rd party software or plugin, such as Docker, usually performs this function.

Kube-proxy service:

# assign IP address to each node, implements local iptables and rules to handle routing and traffic load balancing.

Pods:

#A pod is the smallest element of scheduling in Kubernetes.

#it has all container services running within it which can’t be accessed.

Understanding Kubernetes Architecture with Diagrams

Working with images:

#A container image is a ready-to-run software package, containing everything needed to run an application:

#By design, a container is immutable: you cannot change the code of a container that is already running.

For more information:https://kubernetes.io/

Subscribe
Notify of
guest

This site uses Akismet to reduce spam. Learn how your comment data is processed.

0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x