<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Debug School: Arun Basu</title>
    <description>The latest articles on Debug School by Arun Basu (@officialarun_76).</description>
    <link>https://www.debug.school/officialarun_76</link>
    <image>
      <url>https://www.debug.school/images/N1AZnlRUeYR8B58yv4pfWc4hZob2zSDuNrWLVBqlLbE/rs:fill:90:90/g:sm/mb:500000/ar:1/aHR0cHM6Ly93d3cu/ZGVidWcuc2Nob29s/L3VwbG9hZHMvdXNl/ci9wcm9maWxlX2lt/YWdlLzY5Ny8xNTFi/ZDAwZC03ZjBlLTRk/MjMtOTg2Mi05YjQ1/ZDJiYmRmODMucG5n</url>
      <title>Debug School: Arun Basu</title>
      <link>https://www.debug.school/officialarun_76</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://www.debug.school/feed/officialarun_76"/>
    <language>en</language>
    <item>
      <title>Assignment #3 - Day 3</title>
      <dc:creator>Arun Basu</dc:creator>
      <pubDate>Mon, 25 Sep 2023 07:45:32 +0000</pubDate>
      <link>https://www.debug.school/officialarun_76/assignment-3-day-3-6h4</link>
      <guid>https://www.debug.school/officialarun_76/assignment-3-day-3-6h4</guid>
      <description>&lt;p&gt;what is service ?&lt;/p&gt;

&lt;p&gt;A Kubernetes service is a logical collection of pods in a Kubernetes cluster. We can define a K8s service as an abstract way to load balance across the pods and expose an application deployed on a set of Pods.&lt;/p&gt;

&lt;p&gt;Four types of kuberenets services &lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.debug.school/images/jnsrkF26-6JUEPtPIg3ZAMrJzSb3oKy3K5P6kztjXTA/rt:fit/w:800/g:sm/mb:500000/ar:1/aHR0cHM6Ly93d3cu/ZGVidWcuc2Nob29s/L3VwbG9hZHMvYXJ0/aWNsZXMvbndpMmln/Zmw1cjh2NXlnbHJx/ZjIucG5n" class="article-body-image-wrapper"&gt;&lt;img src="https://www.debug.school/images/jnsrkF26-6JUEPtPIg3ZAMrJzSb3oKy3K5P6kztjXTA/rt:fit/w:800/g:sm/mb:500000/ar:1/aHR0cHM6Ly93d3cu/ZGVidWcuc2Nob29s/L3VwbG9hZHMvYXJ0/aWNsZXMvbndpMmln/Zmw1cjh2NXlnbHJx/ZjIucG5n" alt="Image description" width="694" height="461"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;ClusterIP&lt;/strong&gt;&lt;br&gt;
This is the default type that exposes the service on an internal IP of the cluster. These services are only accessible within the cluster. So, users need to implement port forwarding or a proxy to expose a ClusterIP to a wider ingress of traffic.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;NodePort&lt;/strong&gt;&lt;br&gt;
A NodePort service exposes the service on the IP of each node at a static port. A ClusterIP service is created automatically to route the traffic to the NordPort service. Users can communicate with the service from the outside by requesting :&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;LoadBalancer&lt;/strong&gt;&lt;br&gt;
This is the preferred solution to expose the cluster to the wider internet. The LoadBalancer type of service will create a load balancer (load balancer type depends on the cloud provider) and expose the service externally.&lt;/p&gt;

&lt;p&gt;It will also automatically create ClusterIP and NodePort services and route traffic accordingly&lt;/p&gt;

&lt;p&gt;Implementation &lt;/p&gt;

&lt;p&gt;Two pods having two difference images&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.debug.school/images/LGygosh3ZWZpXTc_oDg7uCujlZyKzvhEymL9Cb4siq4/rt:fit/w:800/g:sm/mb:500000/ar:1/aHR0cHM6Ly93d3cu/ZGVidWcuc2Nob29s/L3VwbG9hZHMvYXJ0/aWNsZXMvZDczdGs1/bGw3dmo5cG1oZDl4/OTEucG5n" class="article-body-image-wrapper"&gt;&lt;img src="https://www.debug.school/images/LGygosh3ZWZpXTc_oDg7uCujlZyKzvhEymL9Cb4siq4/rt:fit/w:800/g:sm/mb:500000/ar:1/aHR0cHM6Ly93d3cu/ZGVidWcuc2Nob29s/L3VwbG9hZHMvYXJ0/aWNsZXMvZDczdGs1/bGw3dmo5cG1oZDl4/OTEucG5n" alt="Image description" width="800" height="332"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.debug.school/images/nFVhm3WzbZEkilXutCsfavZV0GbI9fODLZXFyxzmb54/rt:fit/w:800/g:sm/mb:500000/ar:1/aHR0cHM6Ly93d3cu/ZGVidWcuc2Nob29s/L3VwbG9hZHMvYXJ0/aWNsZXMvOWlmd25o/Zmtra20za3YwbGp4/ZHIucG5n" class="article-body-image-wrapper"&gt;&lt;img src="https://www.debug.school/images/nFVhm3WzbZEkilXutCsfavZV0GbI9fODLZXFyxzmb54/rt:fit/w:800/g:sm/mb:500000/ar:1/aHR0cHM6Ly93d3cu/ZGVidWcuc2Nob29s/L3VwbG9hZHMvYXJ0/aWNsZXMvOWlmd25o/Zmtra20za3YwbGp4/ZHIucG5n" alt="Image description" width="800" height="346"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;*&lt;em&gt;Service create *&lt;/em&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;kubectl create service clustorip arun-nginx  --tcp=5678:80
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;*&lt;em&gt;Selector label matched *&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.debug.school/images/yZBXF1qUSv8GbT3u7anOPNfzgvLs-ccd_YSpA877O5g/rt:fit/w:800/g:sm/mb:500000/ar:1/aHR0cHM6Ly93d3cu/ZGVidWcuc2Nob29s/L3VwbG9hZHMvYXJ0/aWNsZXMvYzFiZzE4/YWlid3dmaGx4c3My/NmkucG5n" class="article-body-image-wrapper"&gt;&lt;img src="https://www.debug.school/images/yZBXF1qUSv8GbT3u7anOPNfzgvLs-ccd_YSpA877O5g/rt:fit/w:800/g:sm/mb:500000/ar:1/aHR0cHM6Ly93d3cu/ZGVidWcuc2Nob29s/L3VwbG9hZHMvYXJ0/aWNsZXMvYzFiZzE4/YWlid3dmaGx4c3My/NmkucG5n" alt="Image description" width="624" height="681"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;*&lt;em&gt;Loadbalanacing *&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.debug.school/images/NQMETSZrK_DZ9ufjYAzplomtMwaLcYgNN_iQkdP5Sg4/rt:fit/w:800/g:sm/mb:500000/ar:1/aHR0cHM6Ly93d3cu/ZGVidWcuc2Nob29s/L3VwbG9hZHMvYXJ0/aWNsZXMvem5rNTJu/Z3N2ZGVyN3g0Mjl1/eWQucG5n" class="article-body-image-wrapper"&gt;&lt;img src="https://www.debug.school/images/NQMETSZrK_DZ9ufjYAzplomtMwaLcYgNN_iQkdP5Sg4/rt:fit/w:800/g:sm/mb:500000/ar:1/aHR0cHM6Ly93d3cu/ZGVidWcuc2Nob29s/L3VwbG9hZHMvYXJ0/aWNsZXMvem5rNTJu/Z3N2ZGVyN3g0Mjl1/eWQucG5n" alt="Image description" width="800" height="339"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;*&lt;em&gt;TEST *&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.debug.school/images/lqSfQd6_YE2X_swbockalzMBAIHJq6OrEMGdKpfk4H4/rt:fit/w:800/g:sm/mb:500000/ar:1/aHR0cHM6Ly93d3cu/ZGVidWcuc2Nob29s/L3VwbG9hZHMvYXJ0/aWNsZXMvcWlucmk4/Zmk3Z3hjdjVzMXY2/dDQucG5n" class="article-body-image-wrapper"&gt;&lt;img src="https://www.debug.school/images/lqSfQd6_YE2X_swbockalzMBAIHJq6OrEMGdKpfk4H4/rt:fit/w:800/g:sm/mb:500000/ar:1/aHR0cHM6Ly93d3cu/ZGVidWcuc2Nob29s/L3VwbG9hZHMvYXJ0/aWNsZXMvcWlucmk4/Zmk3Z3hjdjVzMXY2/dDQucG5n" alt="Image description" width="800" height="55"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Assignment#2!</title>
      <dc:creator>Arun Basu</dc:creator>
      <pubDate>Fri, 22 Sep 2023 11:59:34 +0000</pubDate>
      <link>https://www.debug.school/officialarun_76/assignment2-6pa</link>
      <guid>https://www.debug.school/officialarun_76/assignment2-6pa</guid>
      <description>&lt;p&gt;&lt;strong&gt;What is Namespaces? Explain with Image&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;In Kubernetes, namespaces provides a mechanism for isolating groups of resources within a single cluster.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.debug.school/images/fIZxKV0M-6IElFkZK5AakM8RRlUQVEldS5qYL2o9pgM/rt:fit/w:800/g:sm/mb:500000/ar:1/aHR0cHM6Ly93d3cu/ZGVidWcuc2Nob29s/L3VwbG9hZHMvYXJ0/aWNsZXMvZHZzbGlm/bjVjanppcDF4azQ3/N2sucG5n" class="article-body-image-wrapper"&gt;&lt;img src="https://www.debug.school/images/fIZxKV0M-6IElFkZK5AakM8RRlUQVEldS5qYL2o9pgM/rt:fit/w:800/g:sm/mb:500000/ar:1/aHR0cHM6Ly93d3cu/ZGVidWcuc2Nob29s/L3VwbG9hZHMvYXJ0/aWNsZXMvZHZzbGlm/bjVjanppcDF4azQ3/N2sucG5n" alt="Image description" width="800" height="507"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is Pod? Explain with Image&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A pod is the smallest execution unit in Kubernetes.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.debug.school/images/7MP5Qm7tPahmLW5CIxHu-4xRu7gVzHmDVsjJxIKVJAE/rt:fit/w:800/g:sm/mb:500000/ar:1/aHR0cHM6Ly93d3cu/ZGVidWcuc2Nob29s/L3VwbG9hZHMvYXJ0/aWNsZXMvb3RsdWN4/ZzQ0Z2lnaTJwZnBx/bmQucG5n" class="article-body-image-wrapper"&gt;&lt;img src="https://www.debug.school/images/7MP5Qm7tPahmLW5CIxHu-4xRu7gVzHmDVsjJxIKVJAE/rt:fit/w:800/g:sm/mb:500000/ar:1/aHR0cHM6Ly93d3cu/ZGVidWcuc2Nob29s/L3VwbG9hZHMvYXJ0/aWNsZXMvb3RsdWN4/ZzQ0Z2lnaTJwZnBx/bmQucG5n" alt="Image description" width="234" height="360"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is ReplicaSets? Explain with Image&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A ReplicaSet ensures that a specified number of pod replicas are running at any given time.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.debug.school/images/cHaOXC7ky-9nr11ox67novCAczAYxwR-zSgQYoCM8CI/rt:fit/w:800/g:sm/mb:500000/ar:1/aHR0cHM6Ly93d3cu/ZGVidWcuc2Nob29s/L3VwbG9hZHMvYXJ0/aWNsZXMvbWZ2ZnVo/OG5ocDJiaDFzd3N4/djYucG5n" class="article-body-image-wrapper"&gt;&lt;img src="https://www.debug.school/images/cHaOXC7ky-9nr11ox67novCAczAYxwR-zSgQYoCM8CI/rt:fit/w:800/g:sm/mb:500000/ar:1/aHR0cHM6Ly93d3cu/ZGVidWcuc2Nob29s/L3VwbG9hZHMvYXJ0/aWNsZXMvbWZ2ZnVo/OG5ocDJiaDFzd3N4/djYucG5n" alt="Image description" width="655" height="371"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is Deployment? Explain with Image&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A Deployment manages a set of Pods to run an application workload,&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.debug.school/images/Wv9dMVRra3cV-HdL7h0O1xnxvpyAywALyfDGbc9OtOY/rt:fit/w:800/g:sm/mb:500000/ar:1/aHR0cHM6Ly93d3cu/ZGVidWcuc2Nob29s/L3VwbG9hZHMvYXJ0/aWNsZXMveXljOTgx/d21pbXI4YmwyMWhl/cTAucG5n" class="article-body-image-wrapper"&gt;&lt;img src="https://www.debug.school/images/Wv9dMVRra3cV-HdL7h0O1xnxvpyAywALyfDGbc9OtOY/rt:fit/w:800/g:sm/mb:500000/ar:1/aHR0cHM6Ly93d3cu/ZGVidWcuc2Nob29s/L3VwbG9hZHMvYXJ0/aWNsZXMveXljOTgx/d21pbXI4YmwyMWhl/cTAucG5n" alt="Image description" width="488" height="561"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Kubernetes Assignments !</title>
      <dc:creator>Arun Basu</dc:creator>
      <pubDate>Thu, 21 Sep 2023 09:32:22 +0000</pubDate>
      <link>https://www.debug.school/officialarun_76/kubernetes-assignments--3216</link>
      <guid>https://www.debug.school/officialarun_76/kubernetes-assignments--3216</guid>
      <description>&lt;p&gt;&lt;strong&gt;What is Kubernetes?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Ans: Kuberenets is open source orchestration platform which is managing centralized services.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why do we need it?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Ans: K8 handle containers and running application in such manner, where downtime is not required. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How it works?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Master node :  END user - &amp;gt; API server -&amp;gt; ETCD  -&amp;gt; controllers -&amp;gt; scheduler &lt;/p&gt;

&lt;p&gt;Worker node node :  Kubelet  Kube-proxy  container runtime&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What are the components of Master?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Ans : a. API server b. ETCD  c. controllers d. scheduler &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What are the components of Worker?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Ans : a. Kubelet b. Kube-proxy  c. container runtime ( docker/rkt )&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
