<?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>sree &#8211; Best DevOps</title>
	<atom:link href="https://www.bestdevops.com/author/sree/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:28:41 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.1</generator>
	<item>
		<title>What is Pod in kubernetes. Exaplin in 15 points with image as an example</title>
		<link>https://www.bestdevops.com/what-is-pod-in-kubernetes-exaplin-in-15-points-with-image-as-an-example-6/</link>
		
		<dc:creator><![CDATA[sree]]></dc:creator>
		<pubDate>Wed, 01 Sep 2021 07:32:50 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<guid isPermaLink="false">https://www.bestdevops.com/?p=20566</guid>

					<description><![CDATA[Pod is the smallest execution unit in kubernetes Pod is not a physical entity. it is a logical entity. Pod [&#8230;]]]></description>
										<content:encoded><![CDATA[
<ol class="wp-block-list"><li>Pod is the smallest execution unit in kubernetes</li><li>Pod is not a physical entity. it is a logical entity.</li><li>Pod is a group of one or more container</li><li>Pod will contain one main container and other sidecar containers</li><li>Storage and network will be shared among different containers inside a pod.</li><li>pod lifecycle is pending, running, succeeded or failed.</li><li>It will start in pending phase</li><li>If any primary containers starts OK, state will change to running.</li><li>If any containers terminated with failure state will changed to failed.</li><li>If a node dies, the Pods scheduled to that node are scheduled for deletion after a timeout period.</li><li>an ip will be assigned to each node.</li><li>pods can communicate each other via pod network</li><li>recommended model is one container per pod</li></ol>
]]></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-3/</link>
		
		<dc:creator><![CDATA[sree]]></dc:creator>
		<pubDate>Wed, 01 Sep 2021 06:55:35 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<guid isPermaLink="false">https://www.bestdevops.com/?p=20508</guid>

					<description><![CDATA[1.Kubelet Responsible for instantiates the pod. and communicates with master. 2.Kube-proxy Responsible for network management 3.pod pod is a logical [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">1.Kubelet</p>



<p class="wp-block-paragraph">Responsible for instantiates the pod. and communicates with master.</p>



<p class="wp-block-paragraph">2.Kube-proxy</p>



<p class="wp-block-paragraph"> Responsible  for network management</p>



<p class="wp-block-paragraph">3.pod</p>



<p class="wp-block-paragraph">pod is a logical entity which contains one or more containers</p>



<p class="wp-block-paragraph">4.container</p>



<p class="wp-block-paragraph">Where the application is running</p>



<figure class="wp-block-image size-full"><img fetchpriority="high" decoding="async" width="800" height="478" src="https://www.bestdevops.com/wp-content/uploads/2021/09/full-kubernetes-model-architecture.png" alt="" class="wp-image-20554" srcset="https://www.bestdevops.com/wp-content/uploads/2021/09/full-kubernetes-model-architecture.png 800w, https://www.bestdevops.com/wp-content/uploads/2021/09/full-kubernetes-model-architecture-300x179.png 300w, https://www.bestdevops.com/wp-content/uploads/2021/09/full-kubernetes-model-architecture-768x459.png 768w" sizes="(max-width: 800px) 100vw, 800px" /></figure>
]]></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/</link>
		
		<dc:creator><![CDATA[sree]]></dc:creator>
		<pubDate>Wed, 01 Sep 2021 06:40:06 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<guid isPermaLink="false">https://www.bestdevops.com/?p=20487</guid>

					<description><![CDATA[1.API Server API Server receives the request 2. Scheduler Scheduler assigns task to worker nodes 3.Cotroller Manager Monitor the worker [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">1.API Server</p>



<p class="wp-block-paragraph">API Server receives the request</p>



<p class="wp-block-paragraph">2. Scheduler</p>



<p class="wp-block-paragraph">Scheduler assigns task to worker nodes</p>



<p class="wp-block-paragraph">3.Cotroller Manager</p>



<p class="wp-block-paragraph">Monitor the worker nodes state and report the failures.</p>



<p class="wp-block-paragraph">4.etcd</p>



<p class="wp-block-paragraph">stores the details</p>



<figure class="wp-block-image size-full"><img decoding="async" width="600" height="294" src="https://www.bestdevops.com/wp-content/uploads/2021/09/cluster_architecture.jpg" alt="" class="wp-image-20502" srcset="https://www.bestdevops.com/wp-content/uploads/2021/09/cluster_architecture.jpg 600w, https://www.bestdevops.com/wp-content/uploads/2021/09/cluster_architecture-300x147.jpg 300w" sizes="(max-width: 600px) 100vw, 600px" /></figure>
]]></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-3/</link>
		
		<dc:creator><![CDATA[sree]]></dc:creator>
		<pubDate>Tue, 31 Aug 2021 09:42:29 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<guid isPermaLink="false">https://www.bestdevops.com/?p=20444</guid>

					<description><![CDATA[Volume plugins Plugin Description Azure File Storage plugin Lets you mount Microsoft&#160;Azure File Storage&#160;shares to Docker containers as volumes using [&#8230;]]]></description>
										<content:encoded><![CDATA[
<h3 class="wp-block-heading" id="volume-plugins">Volume plugins<a href="https://docs.docker.com/engine/extend/legacy_plugins/#volume-plugins"></a></h3>



<figure class="wp-block-table"><table><thead><tr><th>Plugin</th><th>Description</th></tr></thead><tbody><tr><td><a href="https://github.com/Azure/azurefile-dockervolumedriver">Azure File Storage plugin</a></td><td>Lets you mount Microsoft&nbsp;<a href="https://azure.microsoft.com/blog/azure-file-storage-now-generally-available/">Azure File Storage</a>&nbsp;shares to Docker containers as volumes using the SMB 3.0 protocol.&nbsp;<a href="https://azure.microsoft.com/blog/persistent-docker-volumes-with-azure-file-storage/">Learn more</a>.</td></tr><tr><td><a href="https://github.com/RedCoolBeans/docker-volume-beegfs">BeeGFS Volume Plugin</a></td><td>An open source volume plugin to create persistent volumes in a BeeGFS parallel file system.</td></tr><tr><td><a href="https://github.com/blockbridge/blockbridge-docker-volume">Blockbridge plugin</a></td><td>A volume plugin that provides access to an extensible set of container-based persistent storage options. It supports single and multi-host Docker environments with features that include tenant isolation, automated provisioning, encryption, secure deletion, snapshots and QoS.</td></tr><tr><td><a href="https://github.com/contiv/volplugin">Contiv Volume Plugin</a></td><td>An open source volume plugin that provides multi-tenant, persistent, distributed storage with intent based consumption. It has support for Ceph and NFS.</td></tr><tr><td><a href="https://github.com/rancher/convoy">Convoy plugin</a></td><td>A volume plugin for a variety of storage back-ends including device mapper and NFS. It’s a simple standalone executable written in Go and provides the framework to support vendor-specific extensions such as snapshots, backups and restore.</td></tr><tr><td><a href="https://github.com/omallo/docker-volume-plugin-dostorage">DigitalOcean Block Storage plugin</a></td><td>Integrates DigitalOcean’s&nbsp;<a href="https://www.digitalocean.com/products/storage/">block storage solution</a>&nbsp;into the Docker ecosystem by automatically attaching a given block storage volume to a DigitalOcean droplet and making the contents of the volume available to Docker containers running on that droplet.</td></tr><tr><td><a href="https://www.drbd.org/en/supported-projects/docker">DRBD plugin</a></td><td>A volume plugin that provides highly available storage replicated by&nbsp;<a href="https://www.drbd.org/">DRBD</a>. Data written to the docker volume is replicated in a cluster of DRBD nodes.</td></tr><tr><td><a href="https://github.com/ScatterHQ/flocker">Flocker plugin</a></td><td>A volume plugin that provides multi-host portable volumes for Docker, enabling you to run databases and other stateful containers and move them around across a cluster of machines.</td></tr><tr><td><a href="https://github.com/openstack/fuxi">Fuxi Volume Plugin</a></td><td>A volume plugin that is developed as part of the OpenStack Kuryr project and implements the Docker volume plugin API by utilizing Cinder, the OpenStack block storage service.</td></tr><tr><td><a href="https://github.com/mcuadros/gce-docker">gce-docker plugin</a></td><td>A volume plugin able to attach, format and mount Google Compute&nbsp;<a href="https://cloud.google.com/compute/docs/disks/persistent-disks">persistent-disks</a>.</td></tr><tr><td><a href="https://github.com/calavera/docker-volume-glusterfs">GlusterFS plugin</a></td><td>A volume plugin that provides multi-host volumes management for Docker using GlusterFS.</td></tr><tr><td><a href="https://github.com/muthu-r/horcrux">Horcrux Volume Plugin</a></td><td>A volume plugin that allows on-demand, version controlled access to your data. Horcrux is an open-source plugin, written in Go, and supports SCP,&nbsp;<a href="https://www.minio.io/">Minio</a>&nbsp;and Amazon S3.</td></tr><tr><td><a href="https://github.com/hpe-storage/python-hpedockerplugin/">HPE 3Par Volume Plugin</a></td><td>A volume plugin that supports HPE 3Par and StoreVirtual iSCSI storage arrays.</td></tr><tr><td><a href="https://infinit.sh/documentation/docker/volume-plugin">Infinit volume plugin</a></td><td>A volume plugin that makes it easy to mount and manage Infinit volumes using Docker.</td></tr><tr><td><a href="http://github.com/vdemeester/docker-volume-ipfs">IPFS Volume Plugin</a></td><td>An open source volume plugin that allows using an&nbsp;<a href="https://ipfs.io/">ipfs</a>&nbsp;filesystem as a volume.</td></tr><tr><td><a href="https://github.com/calavera/docker-volume-keywhiz">Keywhiz plugin</a></td><td>A plugin that provides credentials and secret management using Keywhiz as a central repository.</td></tr><tr><td><a href="https://github.com/CWSpear/local-persist">Local Persist Plugin</a></td><td>A volume plugin that extends the default&nbsp;<code>local</code>&nbsp;driver’s functionality by allowing you specify a mountpoint anywhere on the host, which enables the files to&nbsp;<em>always persist</em>, even if the volume is removed via&nbsp;<code>docker volume rm</code>.</td></tr><tr><td><a href="https://github.com/NetApp/netappdvp">NetApp Plugin</a>&nbsp;(nDVP)</td><td>A volume plugin that provides direct integration with the Docker ecosystem for the NetApp storage portfolio. The nDVP package supports the provisioning and management of storage resources from the storage platform to Docker hosts, with a robust framework for adding additional platforms in the future.</td></tr><tr><td><a href="https://github.com/ContainX/docker-volume-netshare">Netshare plugin</a></td><td>A volume plugin that provides volume management for NFS 3/4, AWS EFS and CIFS file systems.</td></tr><tr><td><a href="https://connect.nimblestorage.com/community/app-integration/docker">Nimble Storage Volume Plugin</a></td><td>A volume plug-in that integrates with Nimble Storage Unified Flash Fabric arrays. The plug-in abstracts array volume capabilities to the Docker administrator to allow self-provisioning of secure multi-tenant volumes and clones.</td></tr><tr><td><a href="https://github.com/libopenstorage/openstorage">OpenStorage Plugin</a></td><td>A cluster-aware volume plugin that provides volume management for file and block storage solutions. It implements a vendor neutral specification for implementing extensions such as CoS, encryption, and snapshots. It has example drivers based on FUSE, NFS, NBD and EBS to name a few.</td></tr><tr><td><a href="https://github.com/portworx/px-dev">Portworx Volume Plugin</a></td><td>A volume plugin that turns any server into a scale-out converged compute/storage node, providing container granular storage and highly available volumes across any node, using a shared-nothing storage backend that works with any docker scheduler.</td></tr><tr><td><a href="https://github.com/quobyte/docker-volume">Quobyte Volume Plugin</a></td><td>A volume plugin that connects Docker to&nbsp;<a href="http://www.quobyte.com/containers">Quobyte</a>’s data center file system, a general-purpose scalable and fault-tolerant storage platform.</td></tr><tr><td><a href="https://github.com/emccode/rexray">REX-Ray plugin</a></td><td>A volume plugin which is written in Go and provides advanced storage functionality for many platforms including VirtualBox, EC2, Google Compute Engine, OpenStack, and EMC.</td></tr><tr><td><a href="https://github.com/virtuozzo/docker-volume-ploop">Virtuozzo Storage and Ploop plugin</a></td><td>A volume plugin with support for Virtuozzo Storage distributed cloud file system as well as ploop devices.</td></tr><tr><td><a href="https://github.com/vmware/docker-volume-vsphere">VMware vSphere Storage Plugin</a></td><td>Docker Volume Driver for vSphere enables customers to address persistent storage requirements for Docker containers in vSphere environment</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_71051"  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>What is Storage Driver and types of Storage Driver? Explained with Images.</title>
		<link>https://www.bestdevops.com/what-is-storage-driver-and-types-of-storage-driver-explained-with-images-9/</link>
		
		<dc:creator><![CDATA[sree]]></dc:creator>
		<pubDate>Tue, 31 Aug 2021 06:04:01 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<guid isPermaLink="false">https://www.bestdevops.com/?p=20244</guid>

					<description><![CDATA[Storage driver is a software that allows you to write data to the writable layer of your Docker container. Types [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Storage driver is a software that allows you to write data to the writable layer of your Docker container.</p>



<p class="wp-block-paragraph"><strong>Types of storage driver</strong></p>



<p class="wp-block-paragraph">• overlay2 – This is the preferred storage driver for all Linux distributions<br>• aufs – Preferred driver for earlier versions of Docker, when running on an earlier version of Ubuntu.<br>• devicemapper – Was the recommended driver for earlier versions of Centos and RHEL. Current versions support overlay2, which is the recommended driver.<br>• btrfs – Used if this is the backing file system<br>• zfs – Used if this is the backing file system<br>• vfs – Used for testing purposes only.</p>



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



<p class="wp-block-paragraph">We can identify the Storage driver using below command</p>



<p class="wp-block-paragraph">docker info | grep &#8220;Storage Driver&#8221;<br>Storage Driver: overlay2</p>



<p class="wp-block-paragraph"></p>
]]></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-7/</link>
		
		<dc:creator><![CDATA[sree]]></dc:creator>
		<pubDate>Tue, 31 Aug 2021 06:02:05 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<guid isPermaLink="false">https://www.bestdevops.com/?p=20226</guid>

					<description><![CDATA[Created an image docker run &#8211;name sree -itd centosb50dcbcba771a111bf7c0b9a08eb4f14acfb83c666b2d5f8afbc13a7afc0748eroot@ip-172-31-28-155:/home/ubuntu# docker ps&#124;grep sreeb50dcbcba771 centos &#8220;/bin/bash&#8221; 15 seconds ago Up 14 se [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Created an image </p>



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



<p class="wp-block-paragraph">docker run &#8211;name sree -itd centos<br>b50dcbcba771a111bf7c0b9a08eb4f14acfb83c666b2d5f8afbc13a7afc0748e<br>root@ip-172-31-28-155:/home/ubuntu# docker ps|grep sree<br>b50dcbcba771 centos &#8220;/bin/bash&#8221; 15 seconds ago Up 14 se conds sree<br>root@ip-172-31-28-155:/home/ubuntu# docker attach sree<br>yum install git -y<br>yum install httpd<br>docker commit -a&#8221;sreerekha&#8221; -m&#8221;ce-git-httpd -sree&#8221; sree ce-git-httpd-sree</p>



<p class="wp-block-paragraph">docker images<br>REPOSITORY TAG IMAGE ID CREATED SIZE<br>ce-git-httpd-sree latest b50885a6b058 19 seconds ago 346MB</p>



<p class="wp-block-paragraph">docker run &#8211;name rekha -itd ce-git-httpd-sree<br>0d9262edc8ec86f142dc3fcb0b78cd1b923f9003ca022aa4a68b258bf6b0efc9<br>root@ip-172-31-28-155:/home/ubuntu# docker ps|grep rekha<br>0d9262edc8ec ce-git-httpd-sree &#8220;/bin/bash&#8221; 17 seconds ago Up 16 seconds rekha</p>



<p class="wp-block-paragraph">docker exec rekha git &#8211;version<br>git version 2.27.0</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>What is Docker Images and Explain in 10 bullet lines?</title>
		<link>https://www.bestdevops.com/what-is-docker-images-and-explain-in-10-bullet-lines-2/</link>
		
		<dc:creator><![CDATA[sree]]></dc:creator>
		<pubDate>Tue, 31 Aug 2021 05:56:41 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<guid isPermaLink="false">https://www.bestdevops.com/?p=20269</guid>

					<description><![CDATA[1.Docker Image is like a template from which we can create docker containers 2.Docker images have multiple layers 3.Writable layer [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">1.Docker Image is like a template from which we can create docker containers</p>



<p class="wp-block-paragraph">2.Docker images have multiple layers</p>



<p class="wp-block-paragraph">3.Writable layer is only the upper layer which will be created when we are creating a container</p>



<p class="wp-block-paragraph">4.Docker images get stored in public or private repositories</p>



<p class="wp-block-paragraph">5.Docker images can be created either by manually or using docker file</p>



<p class="wp-block-paragraph">6.The read-only layers of an image can be shared between any container started from the same image.</p>



<p class="wp-block-paragraph">7.Size is the size used by writable layer. virtual size is size + size of container </p>



<p class="wp-block-paragraph">8.Docker image  is a collection of filesystem which contains rootfs, userfs and appfs. but it doesn&#8217;t contains bootfs.</p>



<p class="wp-block-paragraph">9.using <strong>docker image inspect</strong> command we can get the details of docker image. </p>



<p class="wp-block-paragraph">10. Docker images are immutable. We can&#8217;t change it.</p>



<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 loading="lazy"  id="_ytid_88868"  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>



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