tectrack.net
  • Home
  • Cloud
    • AWS
    • Google Cloud
  • Virtualization
    • VMWare
  • Containers
    • Kubernetes
  • Other
No Result
View All Result
tectrack.net
  • Home
  • Cloud
    • AWS
    • Google Cloud
  • Virtualization
    • VMWare
  • Containers
    • Kubernetes
  • Other
No Result
View All Result
tectrack.net
No Result
View All Result

Kubernetes Basic Concepts, Beginner’s Walkthrough

Geeth Nuwan by Geeth Nuwan
July 10, 2023
in Containers, Kubernetes
Reading Time: 7 mins read
416 27
A A
0
Kubernetes Basic Concepts for Beginners

Kubernetes Basic Concepts for Beginners

Share on FacebookShare on TwitterShare on LinkedIn

Kubernetes AKA K8s is becoming a trending topic when it comes to DevOps, Systems Engineering and Cloud Technologies these days. The Kubernetes Basic Concepts are very essential to everyone who are interested in learning Kubernetes. Not only beginners but also for experts these are really important to deal with the Kubernetes in long term. It provides a unified way to manage containers across multiple hosts, automating many of the manual processes involved in deploying and scaling applications. Kubernetes is widely used by developers and operations teams alike, as it allows for the easy deployment and management of applications in a wide range of environments, from on-premises data centers to cloud-based infrastructure. For beginners, understanding the basic concepts of Kubernetes can be a daunting task, as it involves a wide range of technical terminology and complex workflows. However, with a basic understanding of the key concepts, anyone can get started with Kubernetes and begin to leverage its powerful capabilities.

Table of Contents

  • What is Kubernetes
  • What is Container Orchestration
  • What is a Node in Kubernetes
  • What is a cluster in Kubernetes?
  • What is Master Node in Kubernetes
  • Kubernetes Components
    • What is the API Server in Kubernetes
    • What is etcd in Kubernetes?
    • What is kuberlet in Kubernetes?
    • What is Container Runtime in Kubernetes?
    • What are the controllers in Kubernetes?
    • What is the scheduler in Kubernetes?
  • Why Kubernetes Basic Concepts are Important for You.

What is Kubernetes

Kubernetes is just a container orchestration technology used to orchestrate the deployments and management of hundreds of containers in clustered environments. There are multiple such technologies available in the industry today.

You might also like

Kubernetes Nodes and Pods. Basic Commands you must know

Kubernetes Nodes and Pods. Basic Commands You Must Know

July 10, 2023

Examples:

  • Docker swarm (from Docker)
  • Kubernetes (from Google)
  • MESOS (from Apache)
  • OpenShift (from RedHat), etc…
Container orchestration technologies used in the industry
Popular container orchestration technologies used in the industry

What is Container Orchestration

automatically deploying and managing containers

-

What is a Node in Kubernetes

A node is a machine, it can be a physical or virtual node (machine) where Kubernetes is installed. We can see it is a worker machine where containers will be launched by kubernetes. Previously this was called as ‘minions’. What if the node on which your application is running fails? definitely, the applications running on this node will go down, right ?

So you need to have more than one node.

What is a cluster in Kubernetes?

A Cluster is a set of Kubernetes nodes grouped together. This way even if one node fails you have your application still running and available from the other nodes. And also having multiple nodes helps to share the load as well. The following illustration displays a Kubernetes cluster and components which we are going to talk about.

The components of a Kubernetes cluster
The components of a Kubernetes cluster. Image from kubernetes.io

What is Master Node in Kubernetes

The Master node is another node which Kubernetes installed in it and is configured as a Master. we can summarize the basic master nodes’ responsibilities below,

  • Managing and monitoring the nodes
  • Store information about members of the cluster
  • Moving the workload to another node when a node failed

The master watches over the nodes in the cluster and is responsible for the actual orchestration of containers on the worker nodes. The kube API is installed on master node and that makes a node as a master node

Kubernetes Components

When you install Kubernetes on a system, the following components will be installed in it.

  1. API Server
  2. etcd service
  3. kubelets service
  4. A Container Runtime
  5. Controllers
  6. Scheduler

What is the API Server in Kubernetes

The API server acts as the front end for Kubernetes. The users, management devices and command line interfaces talk to the API server to interact with the Kubernetes cluster.

What is etcd in Kubernetes?

This is a key value store and it is used by Kubernetes to store all data used to manage the cluster. When you have multiple nodes and multiple Masters in your cluster, etcd stores all that information on all the nodes in the cluster in a distributed manner. Also, etcd is responsible for implementing locks within the cluster to ensure that there are no conflicts between the master nodes

What is kuberlet in Kubernetes?

kuberlet agent that runs on each node of the cluster. The agent is responsible to ensure that the containers are running on the nodes as expected.

What is Container Runtime in Kubernetes?

This is the underline software used to run containers For example we can take docker, also there are other options as well.

What are the controllers in Kubernetes?

Controllers are responsible for detecting and responding when nodes or containers or endpoints went down. When this kind of thing happen controllers make decisions to bring up new containers.

What is the scheduler in Kubernetes?

The scheduler is distributing work or containers across multiple nodes. When new containers are spun up scheduler assigns them to the nodes.

Why Kubernetes Basic Concepts are Important for You.

If you are reading this article that means you have some interest in the subject, Knowing the basic concepts very well is the way to lay a strong foundation for you to manage and work with containers and orchestration.

Tags: DockerDocker swarmk8sKubernetesMESOS
Share245Tweet153Pin55Share43
Geeth Nuwan

Geeth Nuwan

I am a Systems Engineer by profession. Also enthusiastic IT professional specializing in Virtualization, Cloud technologies and enterprise infrastructure.

Related Stories

Kubernetes Nodes and Pods. Basic Commands you must know

Kubernetes Nodes and Pods. Basic Commands You Must Know

by Geeth Nuwan
July 10, 2023
0

Kubernetes is a powerful container orchestration platform that allows you to manage and deploy containerized applications. We all know that...

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Recommended

List Portgroups and IP address of VMs using PowerCLI

List Portgroups and IP address of VMs using PowerCLI

July 16, 2023
[Fixed] Raw Device Mapping (RDM) Missing from a Windows VM

[Fixed] Raw Device Mapping (RDM) Missing from a Windows VM

March 30, 2023

Popular Story

  • How to Fix ESXi “MetadataDownloadError Could not download from depot” Error during Upgrades/Patching.

    How to Fix “MetadataDownloadError Could not download from depot” Error when Upgrades/Patching VMWare ESXi.

    1441 shares
    Share 576 Tweet 360
  • How I Passed LFCS (Linux Foundation Certified System Administrator). 10 Tips and Tricks to Pass LFCS

    814 shares
    Share 324 Tweet 203
  • Cross vCenter VM Migration Using xVMotion Tool | Step by Step Guide

    719 shares
    Share 288 Tweet 180
  • How to Point Cloudflare Registered Domain Name to your Web Hosting / cPanel account

    638 shares
    Share 255 Tweet 160
  • List Portgroups and IP address of VMs using PowerCLI

    634 shares
    Share 254 Tweet 159

Expert insights from Virtualization to cloud-native technologies

Categories

  • Certifications
  • Containers
  • How To
  • Kubernetes
  • Linux
  • PowerCLI
  • Scripting
  • Storage
  • Virtualization
  • VMWare

Pages

  • About
  • Contact
  • Home
  • Privacy Policy

The views and comments expressed anywhere on this site are strictly mine and not the opinions and views of my employer. [more]
  • Sponsor
  • Terms and Conditions
  • Privacy Policy
  • Contact Us

© 2023 tectrack.net

No Result
View All Result
  • About
  • Contact
  • Become Sponsor
  • Privacy Policy
  • Disclaimer

© 2023 tectrack.net

Welcome Back!

Login to your account below

Forgotten Password?

Retrieve your password

Please enter your username or email address to reset your password.

Log In
This website uses cookies. By continuing to use this website you are giving consent to cookies being used. Visit our Privacy and Cookie Policy.