<?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>tkaushik &#8211; Best DevOps</title>
	<atom:link href="https://www.bestdevops.com/author/tkaushik/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>Mon, 04 Oct 2021 10:34:33 +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 as per Tushar</title>
		<link>https://www.bestdevops.com/what-is-kubernetes-as-per-tushar/</link>
		
		<dc:creator><![CDATA[tkaushik]]></dc:creator>
		<pubDate>Mon, 04 Oct 2021 09:56:27 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<guid isPermaLink="false">https://www.bestdevops.com/?p=21978</guid>

					<description><![CDATA[What is Kubernetes? Kubernetes is a container Orchestration engine. Kunernetes is a google&#8217;s product originally. Kubernets comes in Managed and [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">What is Kubernetes?</p>



<ol class="wp-block-list"><li>Kubernetes is a container Orchestration engine.</li><li>Kunernetes is a google&#8217;s product originally.</li><li>Kubernets comes in Managed and cloud instances.</li><li>we should change the mindset while working on Kubernetes as Pets vs Kettle. So not to try and fix it in prod but replace first approach.</li><li>Kubernetes was donated to CNFC in 2014.</li><li>Kubernetes is originated from Borg and Lambda, google platform is created by it.</li><li>Kubernetes is adopted by many large organizations for their products.</li><li>Kubernetes is written in go-lang.</li></ol>



<p class="wp-block-paragraph"><br>Why Kubernetes?</p>



<ol class="wp-block-list" id="block-b6c31170-e5ef-4cd1-8d5f-efc802c21e0c"><li>Kubernetes provides means to resolve majorly 2 issue with Docker:<ul><li>Hosting multiple containers using same ports on on the same host is not possible in Docker</li><li>managing the load balacing and orchestration between multiple hosts.</li></ul></li><li>Kubernetes is open source and tried tested tool of Google.</li><li>Has a large market capture.</li><li>Community is very strong.</li><li>all the major cloud providers have adopted it.</li><li>provides Application HA and DR on the go.</li><li>Steep learning curve but has its value later on.</li><li>Also supports windows now.</li><li>complex applications can be setup in a few mins.</li><li>Platform Independent. </li></ol>



<p class="wp-block-paragraph"><br>How Kubernetes works?</p>



<ol class="wp-block-list"><li>Has a master node called control place. </li><li>For production instance at least 3 Master nodes are suggested.</li><li>Worked nodes or minions are actual machines taking the load.</li><li>Master node guides worker nodes using api server.</li><li>Worker nodes have Kubelet which is an agent to the master node.</li><li>Kubelet takes the instruction to POD which is initializing the one or more containers</li><li>Single host can have multiple pods.</li><li>Each pod can host one or multiple containers.</li><li>Kubproxy takes care of networking part between pods.</li><li>Each pod is assigned with ip from Subnet CIDR range.</li></ol>



<p class="wp-block-paragraph">All components and roles of their components</p>



<ol class="wp-block-list"><li>Master Node<ol><li>Controller</li><li>Scheduler</li><li>etcd</li><li>Api Server</li></ol></li><li>Worker Node<ol><li>Kubelet</li><li>Kube Proxy</li><li>Container Engine</li><li>PODS</li><li>Containers</li></ol></li></ol>



<p class="wp-block-paragraph"><br>What is POD?</p>



<ol class="wp-block-list"><li>A POD is entity with one or more containers.</li><li>PODS are of two types<ul><li>Tightly Coupled</li><li>Loosly coupled</li></ul></li><li>If even a single container fails on a pod, it is destroyed</li><li>Pods can not have multiple containers sharing same port</li><li>pods can not be stop/start</li><li>All the pods within nodes can talk to eachother using ip address and port.</li><li>all the containers in single pod can talk to each other using localhost.</li></ol>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
