Extend resource capacity in Kubernetes Quota

How to extend resource capacity in Kubernetes Quota? If we capacity has been exhausted and we need to extend it. We can do in two way.Vertical and Horizontal upgrade.By horizontal upgrade, you can go ahead and add one more replica to running deployment. # kubectl get pods NAME READY STATUS RESTARTS AGE varelite6-6545486c46-mj62w 1/1 Running […]

Kubernetes Resource Quota

Quota in Kubernetes is very helpful in administrating the deployments. We can decided these at Deployment level and namespace level as well. We can also configure at Objective level like Pods, RC or RS. Users can work in different name space with different resource quota and can decide what can be useful for app or […]

Pod Scheduling

Pod scheduling is the the process of assigning nodes to pods in kubernetes cluster. Kubernetes scheduler service is responsible for finding nodes to run pods. We have few types of Pod Scheduling. Types of Pod Scheduling 1. Node Name based scheduling2. Node Label and Node Selector based scheduling3. Taint and toleration based scheduling Node Name […]

Deployments in Kubernetes

What is Deployments in Kubernetes? A deployment in kubernetes is basically a resource objects that provides declarative updates to applications. You can set images, life cycle of a pods, how many replicas will be running etc. We work to match application current state to desired state. Deployments are a higher-level resource that manages ReplicaSets and […]

Installation of Kubernetes Cluster on Ubuntu

Hosts Details for Kubernetes Cluster For configuring Kubernetes Cluster, we are having 1 Master and 3 Worker nodes. Master Node: kb-master.kb.comWorker Node1: worker1.kb.comWorker Node2: worker2.kb.comWorker Node3: worker3.kb.com Prerequisite before installation of Cluster Step1: Set hostname of all servers and make entry in /etc/hosts so that all servers can communicate each other via names.​ root@kb-master:~# cat […]

Introduction to YAML

YAML stands for “YAML Ain’t Markup Language” or sometimes “YAML Ain’t a Markup Language”. It is simple, text-based and human readable format. It is very easy to understand.It is a data serialization language. It is vastly used in DevOps. It also works in promgramming language like python, Go, etc. If you see DevOps tools, it […]