<?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>SoorajSoman &#8211; Best DevOps</title>
	<atom:link href="https://www.bestdevops.com/author/soorajsoman/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>Fri, 04 Feb 2022 10:19:57 +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 Pod in kubernetes.</title>
		<link>https://www.bestdevops.com/what-is-pod-in-kubernetes-2/</link>
		
		<dc:creator><![CDATA[SoorajSoman]]></dc:creator>
		<pubDate>Wed, 01 Sep 2021 08:28:35 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<guid isPermaLink="false">https://www.bestdevops.com/?p=20681</guid>

					<description><![CDATA[Pods are the atomic unit of kubernetes. Pod  is a group of one or more containers. Pods can only be instantiated [&#8230;]]]></description>
										<content:encoded><![CDATA[
<ul class="wp-block-list"><li>Pods are the atomic unit of kubernetes.</li><li>Pod  is a group of one or more containers.</li><li>Pods can only be instantiated not created.</li><li>Pods can be created using yaml or json.</li><li>Pod has multiple states. Running, Pending and succeeded/failed</li><li>Each pod connects to common pod network</li><li>Pods can only be instantiated not created</li><li>Service serves as an internal load balancer for pod</li><li>Each pod has an ip and port</li><li>If more than one container are available in a pod. Each container will have a sperate port address</li></ul>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>What are the components of Kubernetes worker and explain each component&#8217;s function?</title>
		<link>https://www.bestdevops.com/what-are-the-components-of-kubernetes-worker-and-explain-each-components-function-10/</link>
		
		<dc:creator><![CDATA[SoorajSoman]]></dc:creator>
		<pubDate>Wed, 01 Sep 2021 07:19:09 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<guid isPermaLink="false">https://www.bestdevops.com/?p=20620</guid>

					<description><![CDATA[]]></description>
										<content:encoded><![CDATA[<pre class="wp-block-code"><span><code class="hljs language-xml"><span class="hljs-tag">&lt;<span class="hljs-name">strong</span>&gt;</span>kubelet<span class="hljs-tag">&lt;/<span class="hljs-name">strong</span>&gt;</span>
An agent that runs on each node in the cluster. It makes sure that containers are running in a Pod.

<span class="hljs-tag">&lt;<span class="hljs-name">strong</span>&gt;</span>kube-proxy<span class="hljs-tag">&lt;/<span class="hljs-name">strong</span>&gt;</span>
kube-proxy is a network proxy that runs on each node in your cluster. kube-proxy maintains network rules on nodes. These network rules allow network communication to your Pods from network sessions inside or outside of your cluster.

<span class="hljs-tag">&lt;<span class="hljs-name">strong</span>&gt;</span>Container runtime<span class="hljs-tag">&lt;/<span class="hljs-name">strong</span>&gt;</span> 
The container runtime is the software that is responsible for running containers.
</code></span></pre>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>What are the components of Kubernetes master and explain each component&#8217;s function?</title>
		<link>https://www.bestdevops.com/what-are-the-components-of-kubernetes-master-and-explain-each-components-function-10/</link>
		
		<dc:creator><![CDATA[SoorajSoman]]></dc:creator>
		<pubDate>Wed, 01 Sep 2021 07:12:04 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<guid isPermaLink="false">https://www.bestdevops.com/?p=20616</guid>

					<description><![CDATA[]]></description>
										<content:encoded><![CDATA[<pre class="wp-block-code"><span><code class="hljs language-xml">Kubernetes master node contains 4 components kube-apiserver, etcd, kube-scheduler, kube-controller-manager

<span class="hljs-tag">&lt;<span class="hljs-name">strong</span>&gt;</span>kube-apiserver<span class="hljs-tag">&lt;/<span class="hljs-name">strong</span>&gt;</span>
The API server is a component of the Kubernetes master node that exposes the Kubernetes API. The API server is the front end for the Kubernetes control plane.

<span class="hljs-tag">&lt;<span class="hljs-name">strong</span>&gt;</span>etcd<span class="hljs-tag">&lt;/<span class="hljs-name">strong</span>&gt;</span>
Consistent and highly-available key value store used as Kubernetes' backing store for all cluster data.

<span class="hljs-tag">&lt;<span class="hljs-name">strong</span>&gt;</span>kube-scheduler<span class="hljs-tag">&lt;/<span class="hljs-name">strong</span>&gt;</span>
Control plane component that watches for newly created Pods with no assigned node, and selects a node for them to run on.
Factors taken into account for scheduling decisions include: individual and collective resource requirements, hardware/software/policy constraints, affinity and anti-affinity specifications, data locality, inter-workload interference, and deadlines.

<span class="hljs-tag">&lt;<span class="hljs-name">strong</span>&gt;</span>kube-controller-manager<span class="hljs-tag">&lt;/<span class="hljs-name">strong</span>&gt;</span>
Manager/Controller of Controllers such as Node Controller, Endpoint controller, Namespace controller etc. Helps maintain the desired state.</code></span></pre>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Write down 10 features of Kubernetes with image</title>
		<link>https://www.bestdevops.com/write-down-10-features-of-kubernetes-with-image-6/</link>
		
		<dc:creator><![CDATA[SoorajSoman]]></dc:creator>
		<pubDate>Wed, 01 Sep 2021 06:55:13 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<guid isPermaLink="false">https://www.bestdevops.com/?p=20490</guid>

					<description><![CDATA[]]></description>
										<content:encoded><![CDATA[<pre class="wp-block-code"><span><code class="hljs language-xml"><span class="hljs-tag">&lt;<span class="hljs-name">strong</span>&gt;</span>Automated Scheduling<span class="hljs-tag">&lt;/<span class="hljs-name">strong</span>&gt;</span> : Kubernetes provide advance scheduler which helps to schedules the work to the worker nodes

<span class="hljs-tag">&lt;<span class="hljs-name">strong</span>&gt;</span>Self Healing<span class="hljs-tag">&lt;/<span class="hljs-name">strong</span>&gt;</span> : Kubernetes reschedule/restart/replaces the misfunctioned or died containers.

<span class="hljs-tag">&lt;<span class="hljs-name">strong</span>&gt;</span>Horizontal scaling <span class="hljs-tag">&lt;/<span class="hljs-name">strong</span>&gt;</span>: Kubernetes can scale up or scale down the application as per the requirements.

<span class="hljs-tag">&lt;<span class="hljs-name">strong</span>&gt;</span>Service discovery and load balancing<span class="hljs-tag">&lt;/<span class="hljs-name">strong</span>&gt;</span> : No need to modify your application to use an unfamiliar service discovery mechanism. Kubernetes gives Pods their own IP addresses and a single DNS name for a set of Pods, and can load-balance across them.

<span class="hljs-tag">&lt;<span class="hljs-name">strong</span>&gt;</span>Batch execution<span class="hljs-tag">&lt;/<span class="hljs-name">strong</span>&gt;</span> : Kubernetes can manage your batch and CI workloads, replacing containers that fail, if desired.

<span class="hljs-tag">&lt;<span class="hljs-name">strong</span>&gt;</span>Automatic bin packing<span class="hljs-tag">&lt;/<span class="hljs-name">strong</span>&gt;</span> : Automatically places containers based on their resource requirements and other constraints, while not sacrificing availability.

<span class="hljs-tag">&lt;<span class="hljs-name">strong</span>&gt;</span>Designed for extensibility<span class="hljs-tag">&lt;/<span class="hljs-name">strong</span>&gt;</span> : Add features to your Kubernetes cluster without changing upstream source code.

<span class="hljs-tag">&lt;<span class="hljs-name">strong</span>&gt;</span>Storage orchestration<span class="hljs-tag">&lt;/<span class="hljs-name">strong</span>&gt;</span> : Automatically mount the storage system of your choice.
</code></span></pre>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>List out number of storage/volume drivers supported by docker?</title>
		<link>https://www.bestdevops.com/list-out-number-of-storage-volume-drivers-supported-by-docker/</link>
		
		<dc:creator><![CDATA[SoorajSoman]]></dc:creator>
		<pubDate>Tue, 31 Aug 2021 09:19:31 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<guid isPermaLink="false">https://www.bestdevops.com/?p=20429</guid>

					<description><![CDATA[Azure File Storage plugin BeeGFS Volume Plugin Blockbridge plugin Contiv Volume Plugin Convoy plugin DigitalOcean Block Storage plugin DRBD plugin [&#8230;]]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-table"><table><tbody><tr><td>Azure File Storage plugin</td></tr><tr><td>BeeGFS Volume Plugin</td></tr><tr><td>Blockbridge plugin</td></tr><tr><td>Contiv Volume Plugin</td></tr><tr><td>Convoy plugin</td></tr><tr><td>DigitalOcean Block Storage plugin</td></tr><tr><td>DRBD plugin</td></tr><tr><td>Flocker plugin</td></tr><tr><td>Fuxi Volume Plugin</td></tr><tr><td>gce-docker plugin</td></tr><tr><td>GlusterFS plugin</td></tr><tr><td>Horcrux Volume Plugin</td></tr><tr><td>HPE 3Par Volume Plugin</td></tr><tr><td>Infinit volume plugin</td></tr><tr><td>IPFS Volume Plugin</td></tr><tr><td>Keywhiz plugin</td></tr><tr><td>Local Persist Plugin</td></tr><tr><td>NetApp Plugin&nbsp;(nDVP)</td></tr><tr><td>Netshare plugin</td></tr><tr><td>Nimble Storage Volume Plugin</td></tr><tr><td>OpenStorage Plugin</td></tr><tr><td>Portworx Volume Plugin</td></tr><tr><td>Quobyte Volume Plugin</td></tr><tr><td>REX-Ray plugin</td></tr><tr><td>Virtuozzo Storage and Ploop plugin</td></tr><tr><td>VMware vSphere Storage Plugin</td></tr></tbody></table></figure>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe  id="_ytid_13080"  width="675" height="379"  data-origwidth="675" data-origheight="379" src="https://www.youtube.com/embed/?enablejsapi=1&#038;list=PLTCuRW0ikUdNVsbfTCwSq4hvG6i4_IjWt&#038;autoplay=0&#038;cc_load_policy=0&#038;cc_lang_pref=&#038;iv_load_policy=1&#038;loop=0&#038;rel=1&#038;fs=1&#038;playsinline=0&#038;autohide=2&#038;theme=dark&#038;color=red&#038;controls=1&#038;disablekb=0&#038;" class="__youtube_prefs__  epyt-is-override  no-lazyload" title="YouTube player"  allow="fullscreen; accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen data-no-lazy="1" data-skipgform_ajax_framebjll=""></iframe>
</div></figure>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>List out all INSTRUCTION statement of dockerfile and give one line explanation.</title>
		<link>https://www.bestdevops.com/list-out-all-instruction-statement-of-dockerfile-and-give-one-line-explanation-10/</link>
		
		<dc:creator><![CDATA[SoorajSoman]]></dc:creator>
		<pubDate>Tue, 31 Aug 2021 09:12:38 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<guid isPermaLink="false">https://www.bestdevops.com/?p=20388</guid>

					<description><![CDATA[]]></description>
										<content:encoded><![CDATA[<pre class="wp-block-code"><span><code class="hljs language-javascript">Docker Instructions
<span class="hljs-attr">FROM</span>  : For using the base image. Eg. FROM ubuntu
<span class="hljs-attr">ARG</span>   : Used to create re-usable variables. Eg. ARG user=sooraj ... ${user}
<span class="hljs-attr">MAINTAINER</span> : Used to <span class="hljs-keyword">set</span> the creator name in Metadata Eg. MAINTAINER SoorajSoman &lt;&lt;email&gt;&gt;
RUN   : Used to run command Eg. RUN apt-<span class="hljs-keyword">get</span> update
EXPOSE : Used to give port information Eg. EXPOSE 80
USER  : To specify the runtime user Eg. USER guest
COPY  : Used to copy files Eg. COPY test.txt /mydir
ADD  : Used to add/extract files to the filesystem Eg.ADD test.txt /mydir
CMD : Used to <span class="hljs-keyword">set</span> PID 1 Eg. CMD echo "Hello world"
ENTRYPOINT : Used to <span class="hljs-keyword">set</span> PID 1 Eg. ENTRYPOINT &#91;"/bin/echo", "Hello"]
VOLUME : Create/mount a volume to the docker container from the docker host file system.Eg. VOLUME /myvol
ENV  : Used to <span class="hljs-keyword">set</span> environment variables Eg. ENV MY_NAME="Sooraj Soman"
WORKDIR : Used to <span class="hljs-keyword">set</span> the working directory Eg. WORKDIR
 /path/to/workdir




</code></span></pre>


<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe  id="_ytid_15738"  width="675" height="379"  data-origwidth="675" data-origheight="379" src="https://www.youtube.com/embed/?enablejsapi=1&#038;list=PLTCuRW0ikUdNVsbfTCwSq4hvG6i4_IjWt&#038;autoplay=0&#038;cc_load_policy=0&#038;cc_lang_pref=&#038;iv_load_policy=1&#038;loop=0&#038;rel=1&#038;fs=1&#038;playsinline=0&#038;autohide=2&#038;theme=dark&#038;color=red&#038;controls=1&#038;disablekb=0&#038;" class="__youtube_prefs__  epyt-is-override  no-lazyload" title="YouTube player"  allow="fullscreen; accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen data-no-lazy="1" data-skipgform_ajax_framebjll=""></iframe>
</div></figure>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Create one Image which have base as ubuntu and with git &#8211; ntp &#8211; apache2.</title>
		<link>https://www.bestdevops.com/create-one-image-which-have-base-as-ubuntu-and-with-git-ntp-apache2-6/</link>
		
		<dc:creator><![CDATA[SoorajSoman]]></dc:creator>
		<pubDate>Tue, 31 Aug 2021 05:46:59 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<guid isPermaLink="false">https://www.bestdevops.com/?p=20322</guid>

					<description><![CDATA[]]></description>
										<content:encoded><![CDATA[<pre class="wp-block-code"><span><code class="hljs language-javascript">docker run --name custom_ubuntu -itd ubuntu
docker attach custom_ubuntu
apt-<span class="hljs-keyword">get</span> update
apt-<span class="hljs-keyword">get</span> install git
apt-<span class="hljs-keyword">get</span> install ntp
apt-<span class="hljs-keyword">get</span> install apache2
docker commit -a"Sooraj Soman" -m"ub-up-git-ntp-apache2" custom_ubuntu ub-up-git-ntp-apache2</code></span></pre>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Create one Image which have base as centos and with git &#8211; ntp &#8211; httpd.</title>
		<link>https://www.bestdevops.com/create-one-image-which-have-base-as-centos-and-with-git-ntp-httpd-4/</link>
		
		<dc:creator><![CDATA[SoorajSoman]]></dc:creator>
		<pubDate>Tue, 31 Aug 2021 05:43:42 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<guid isPermaLink="false">https://www.bestdevops.com/?p=20288</guid>

					<description><![CDATA[]]></description>
										<content:encoded><![CDATA[<pre class="wp-block-code"><span><code class="hljs language-javascript">docker run --name custom_centos -itd centos
docker attach custom_centos
yum update
yum install git
yum install ntp
yum install httpd
docker commit -a<span class="hljs-string">"Sooraj Soman"</span> -m<span class="hljs-string">"cent-up-git-ntp-httpd"</span> custom_centos cent-up-git-ntp-httpd

</code></span></pre>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>What is Docker Images?</title>
		<link>https://www.bestdevops.com/what-is-docker-images/</link>
		
		<dc:creator><![CDATA[SoorajSoman]]></dc:creator>
		<pubDate>Tue, 31 Aug 2021 05:31:23 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<guid isPermaLink="false">https://www.bestdevops.com/?p=20260</guid>

					<description><![CDATA[Docker image is a collection of files systems. A docker image is a template for docker container. One docker image [&#8230;]]]></description>
										<content:encoded><![CDATA[
<ul class="wp-block-list"><li>Docker image is a collection of files systems.</li><li>A docker image is a template for docker container.</li><li>One docker image can be used to create multiple containers</li><li>File systems are layered over each other</li><li>Layer 0 have the root filesystem</li><li>Each layer in image will have 40 character length UUID generated by SHA 256 algorithm.</li><li>All layers in a docker image is Read only.</li><li>All layers in an image is merged to one layer while creating the container..</li></ul>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>What is Storage Driver and types of Storage Driver?</title>
		<link>https://www.bestdevops.com/what-is-storage-driver-and-types-of-storage-driver/</link>
		
		<dc:creator><![CDATA[SoorajSoman]]></dc:creator>
		<pubDate>Tue, 31 Aug 2021 05:20:55 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<guid isPermaLink="false">https://www.bestdevops.com/?p=20235</guid>

					<description><![CDATA[]]></description>
										<content:encoded><![CDATA[<pre class="wp-block-code"><span><code class="hljs">Storage driver controls how images and containers are stored and managed in docker host. 
Types of Storage Drivers
overlay2,fuse-overlayfs,aufs,devicemapper,btrfs,zfs </code></span></pre>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>What is the use of &#8220;docker update&#8221; commands?</title>
		<link>https://www.bestdevops.com/what-is-the-use-of-docker-update-commands-2/</link>
		
		<dc:creator><![CDATA[SoorajSoman]]></dc:creator>
		<pubDate>Mon, 30 Aug 2021 15:16:51 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<guid isPermaLink="false">https://www.bestdevops.com/?p=20178</guid>

					<description><![CDATA[]]></description>
										<content:encoded><![CDATA[<pre class="wp-block-code"><span><code class="hljs language-javascript">Docker Update command used to update the <span class="hljs-keyword">default</span> configuration <span class="hljs-keyword">of</span> the container.
Eg. Changing number CPUs, Memory etc.

&lt;img <span class="hljs-class"><span class="hljs-keyword">class</span></span>=<span class="hljs-string">"wp-image-20179"</span> style=<span class="hljs-string">"width: 700px"</span> src=<span class="hljs-string">"http://www.bestdevops.com/wp-content/uploads/2021/08/Capture.png"</span> alt=<span class="hljs-string">""</span>&gt;</code></span></pre>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>What is the difference between docker pause and docker un-pause?</title>
		<link>https://www.bestdevops.com/what-is-the-difference-between-docker-pause-and-docker-un-pause/</link>
		
		<dc:creator><![CDATA[SoorajSoman]]></dc:creator>
		<pubDate>Mon, 30 Aug 2021 07:34:03 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<guid isPermaLink="false">https://www.bestdevops.com/?p=19979</guid>

					<description><![CDATA[]]></description>
										<content:encoded><![CDATA[<pre class="wp-block-code"><span><code class="hljs language-javascript"><span class="hljs-string">"docker pause"</span> command suspends all process related to that container 
<span class="hljs-string">"docker un-pause"</span> command un-suspends all process related to that container </code></span></pre>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>What is the difference between docker stop and docker kill?</title>
		<link>https://www.bestdevops.com/what-is-the-difference-between-docker-stop-and-docker-kill-2/</link>
		
		<dc:creator><![CDATA[SoorajSoman]]></dc:creator>
		<pubDate>Mon, 30 Aug 2021 07:31:53 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<guid isPermaLink="false">https://www.bestdevops.com/?p=19946</guid>

					<description><![CDATA[]]></description>
										<content:encoded><![CDATA[<pre class="wp-block-code"><span><code class="hljs language-javascript">Both the commands used to stop the running container. <span class="hljs-string">"docker stop"</span> command stops the container gracefully where <span class="hljs-string">"docker kill"</span> command forces container to stop immediately. 
</code></span></pre>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Explain What is Docker Container with image?</title>
		<link>https://www.bestdevops.com/explain-what-is-docker-container-with-image-3/</link>
		
		<dc:creator><![CDATA[SoorajSoman]]></dc:creator>
		<pubDate>Mon, 30 Aug 2021 07:25:40 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<guid isPermaLink="false">https://www.bestdevops.com/?p=19850</guid>

					<description><![CDATA[]]></description>
										<content:encoded><![CDATA[<pre class="wp-block-code"><span><code class="hljs">Docker Container is a lightweight independent application run environment and docker image is a collection of file system which is used to run a container. Using one docker image we can create multiple containers.</code></span></pre>


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