<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Dhananjay Kumar Pandey &#8211; Best DevOps</title>
	<atom:link href="https://www.bestdevops.com/author/dhananjay-kumar-pandey/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.bestdevops.com</link>
	<description>Lets Learn, Do it &#38; Share! Thats a Best DevOps!!!</description>
	<lastBuildDate>Wed, 15 Sep 2021 10:14:45 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.3</generator>
	<item>
		<title>What is Kubernetes and its feature</title>
		<link>https://www.bestdevops.com/what-is-kubernetes-and-its-feature-7/</link>
		
		<dc:creator><![CDATA[Dhananjay Kumar Pandey]]></dc:creator>
		<pubDate>Wed, 15 Sep 2021 10:14:43 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<guid isPermaLink="false">https://www.bestdevops.com/?p=21384</guid>

					<description><![CDATA[Kubernetes is an open-source platform for automated deployment, scaling, and management of containers and containerized applications. Features of Kubernetes:  Automating [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Kubernetes is an open-source platform for automated deployment, scaling, and management of containers and containerized applications.</p>



<h2 class="wp-block-heading">Features of Kubernetes:</h2>



<ul class="wp-block-list"><li> Automating many processes of applications and services deployment that before were carried out manually</li><li> Kubernetes checks constantly the health of nodes and containers</li><li>It takes care of scaling and failover for the application</li><li>Kubernetes is able to load balance and distribute the network traffic so that the deployment is stable.</li><li>Scale resources and applications in real time</li><li>Orchestrate containers on multiple hosts</li></ul>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph"><strong>How kubernetes works? Explain each components with Short Summary</strong></p>



<h2 class="wp-block-heading">Kubernetes Essential Components</h2>



<p class="wp-block-paragraph">Kubernetes initially developed by Google and now an Open source project in CNCF. It has following major components</p>



<ol class="wp-block-list"><li>Kubernetes Master<strong></strong></li><li>Kubernetes Worker aka Minion aka Node</li><li>Workstation usage – Kubectl</li></ol>



<h2 class="wp-block-heading">Kubernetes Master</h2>



<p class="wp-block-paragraph">It is the&nbsp;<strong><em>control plane</em></strong>&nbsp;of the cluster – it receives request for the desired state of the cluster and also the current state from the workers’ agent and is responsible to schedule workloads aka containers accordingly.</p>



<p class="wp-block-paragraph">Normally kept as replica of 3 to manage the failure of 1 master to maintain the cluster. It too is a worker in the sense has the same set of software in workers so that it can communicate with them.</p>



<p class="wp-block-paragraph">It consists of :-</p>



<ol class="wp-block-list"><li><strong>API server</strong>&nbsp;– runs continuously and accepts in JSON or YAML form or via kubectl commands the K8s objects needed – i.e. services/ pods / containers within each pod or their replicas to keep etc.</li><li><strong>etcd&nbsp;</strong>– Key/Value Pair storage – Keeps request – plus cluster state info. Its the “brain” or key storage area of the cluster</li><li><strong>Controller Manager</strong>&nbsp;– Its a continuously running process that checks the current state of cluster components like pods etc and reports back to the api-server.</li><li><strong>Scheduler</strong>&nbsp;– On command by api server it places the workload of container on given node</li></ol>



<h2 class="wp-block-heading">Kubernetes Minion aka Slave</h2>



<p class="wp-block-paragraph">Consists of –</p>



<ol class="wp-block-list"><li><strong>Kubelet</strong>&nbsp;– Its an agent that runs on each node &amp; talks to apiserver to get info of what pod to instantiate with its specifications of containers within it like image details etc</li><li><strong>Container Engine (Docker/rkt)</strong>&nbsp;– Run time that actually creates, runs the containers</li><li><strong>Kube proxy</strong>&nbsp;– It too is present on each node and manages the IP addresses of each pod in a node and updates iptables</li></ol>



<h2 class="wp-block-heading">Kubectl</h2>



<p class="wp-block-paragraph">Its a tool or utility to talk to the cluster as a user – and is a way we can monitor the cluster or deploy on cluster without UI</p>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>List out 10 Feature of Docker-compose</title>
		<link>https://www.bestdevops.com/list-out-10-feature-of-docker-compose-4/</link>
		
		<dc:creator><![CDATA[Dhananjay Kumar Pandey]]></dc:creator>
		<pubDate>Wed, 15 Sep 2021 05:01:28 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<guid isPermaLink="false">https://www.bestdevops.com/?p=21352</guid>

					<description><![CDATA[Multiple isolated environments on a single host Preserve volume data when containers are created Only recreate containers that have changed [&#8230;]]]></description>
										<content:encoded><![CDATA[
<ol class="wp-block-list"><li>Multiple isolated environments on a single host</li><li>Preserve volume data when containers are created</li><li>Only recreate containers that have changed</li><li>Variables and moving a composition between environments</li><li>Orchestrate multiple containers that work together</li><li>Single host deployment </li><li>Quick and easy configuration &#8211; Due to YAML scripts.</li><li>High productivity &#8211; Docker Compose reduces the time it takes to perform tasks.</li></ol>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
