mirror of
https://github.com/geerlingguy/kubernetes-101.git
synced 2026-08-24 10:13:38 -05:00
290 lines
28 KiB
XML
290 lines
28 KiB
XML
<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.9.0">Jekyll</generator><link href="https://kube101.jeffgeerling.com/feed.xml" rel="self" type="application/atom+xml" /><link href="https://kube101.jeffgeerling.com/" rel="alternate" type="text/html" /><updated>2023-07-10T23:08:06+00:00</updated><id>https://kube101.jeffgeerling.com/feed.xml</id><title type="html">Kubernetes 101</title><subtitle>A YouTube streaming series on Kubernetes and container-based infrastructure by Jeff Geerling.</subtitle><entry><title type="html">Announcing the Kubernetes 101 Book!</title><link href="https://kube101.jeffgeerling.com/2021/kubernetes-101-book" rel="alternate" type="text/html" title="Announcing the Kubernetes 101 Book!" /><published>2021-02-10T15:45:00+00:00</published><updated>2021-02-10T15:45:00+00:00</updated><id>https://kube101.jeffgeerling.com/2021/kubernetes-101-book</id><content type="html" xml:base="https://kube101.jeffgeerling.com/2021/kubernetes-101-book"><div style="text-align: center;">
|
||
<a href="https://www.kubernetes101book.com">
|
||
<img src="/assets/images/kubernetes-101-book-cover.jpg" width="260" height="390" alt="Kubernetes 101 Book by Jeff Geerling" class="parent-img-responsive" /><span></span>
|
||
</a>
|
||
</div>
|
||
|
||
<p>The Kubernetes 101 YouTube series was so popular, I decided to translate everything into a short, concise book. The Kubernetes 101 book is the easiest introduction to container-based infrastructure.</p>
|
||
|
||
<p>All ten episodes of the video series are distilled into chapters to guide you through your journey starting out in cloud-native infrastructure.</p>
|
||
|
||
<p>You’ll learn about containers, application deployment, scaling, and monitoring. And if you’re looking for something a bit deeper, you can check out my other book on <em>automating</em> Kubernetes, <a href="https://www.ansibleforkubernetes.com">Ansible for Kubernetes</a>.</p>
|
||
|
||
<h3 id="updates-free-forever">Updates Free Forever!</h3>
|
||
|
||
<p>Just like my other books, I’ll keep this book up to date as often as I’m able, and if you buy an ebook copy, you will get access to those updates free, forever!</p>
|
||
|
||
<p>Unfortunately, I haven’t yet found a way to push updates out to paperback users.</p>
|
||
|
||
<h3 id="about-the-author">About the Author</h3>
|
||
|
||
<p>This book was written by <a href="https://www.jeffgeerling.com">Jeff Geerling</a>, author of <a href="https://www.ansiblefordevops.com">Ansible for DevOps</a> and <a href="https://www.ansibleforkubernetes.com">Ansible for Kubernetes</a>.</p>
|
||
|
||
<p>Visit the <a href="https://www.kubernetes101book.com">www.kubernetes101book.com</a> website for more information or to buy the book.</p></content><author><name></name></author><category term="announcements," /><category term="book" /><summary type="html"></summary></entry><entry><title type="html">Episode 10: Monitoring with Lens, Prometheus, and Grafana</title><link href="https://kube101.jeffgeerling.com/2021/episode-10-monitoring-lens-prometheus-grafana" rel="alternate" type="text/html" title="Episode 10: Monitoring with Lens, Prometheus, and Grafana" /><published>2021-02-10T15:00:00+00:00</published><updated>2021-02-10T15:00:00+00:00</updated><id>https://kube101.jeffgeerling.com/2021/episode-10-monitoring-lens-prometheus-grafana</id><content type="html" xml:base="https://kube101.jeffgeerling.com/2021/episode-10-monitoring-lens-prometheus-grafana"><p><a href="https://www.youtube.com/watch?v=zW-E8THfvPY">Episode 10</a> is live! The episode streamed live on February 10, 2021, but the video is available free and on-demand—just click the image below:</p>
|
||
|
||
<div style="text-align: center;" class="thumb-wrapper">
|
||
<a href="https://www.youtube.com/watch?v=zW-E8THfvPY">
|
||
<img src="/assets/images/episode-10.jpg" width="600" height="338" alt="Kubernetes 101 - Episode 10 - Monitoring with Lens, Prometheus, and Grafana" class="parent-img-responsive" /><span></span>
|
||
</a>
|
||
</div>
|
||
|
||
<h3 id="topics-covered-in-this-episode">Topics Covered in this Episode</h3>
|
||
|
||
<ul>
|
||
<li>Cluster visibility with Lens</li>
|
||
<li>Metrics monitoring with Prometheus and Grafana</li>
|
||
</ul>
|
||
|
||
<h3 id="examples-from-this-episode">Examples from this Episode</h3>
|
||
|
||
<p>Please check out the following examples in the <a href="https://github.com/geerlingguy/kubernetes-101/tree/master/episode-10">Episode 10 README</a>:</p>
|
||
|
||
<ul>
|
||
<li>Explore Pod logs with Lens</li>
|
||
<li>Log into Nodes and Pods with Lens</li>
|
||
<li>Install Prometheus and Grafana using Helm</li>
|
||
<li>Browse Grafana Dashboards</li>
|
||
</ul>
|
||
|
||
<h3 id="dont-miss-out">Don’t miss out!</h3>
|
||
|
||
<p>All episodes are live streamed on <a href="https://www.youtube.com/c/JeffGeerling">Jeff Geerling’s YouTube channel</a>—subscribe so you don’t miss out on future content!</p></content><author><name></name></author><category term="episodes," /><category term="monitoring," /><category term="lens," /><category term="prometheus," /><category term="grafana" /><summary type="html">Episode 10 is live! The episode streamed live on February 10, 2021, but the video is available free and on-demand—just click the image below:</summary></entry><entry><title type="html">Episode 9: GitOps and Lagoon - an Interview with Michael Schmid</title><link href="https://kube101.jeffgeerling.com/2021/episode-9-interview-michael-schmid" rel="alternate" type="text/html" title="Episode 9: GitOps and Lagoon - an Interview with Michael Schmid" /><published>2021-02-03T15:00:00+00:00</published><updated>2021-02-03T15:00:00+00:00</updated><id>https://kube101.jeffgeerling.com/2021/episode-9-interview-michael-schmid</id><content type="html" xml:base="https://kube101.jeffgeerling.com/2021/episode-9-interview-michael-schmid"><p><a href="https://www.youtube.com/watch?v=D5QOwhLE3mY">Episode 9</a> is live! The episode streamed live on February 3, 2021, but the video is available free and on-demand—just click the image below:</p>
|
||
|
||
<div style="text-align: center;" class="thumb-wrapper">
|
||
<a href="https://www.youtube.com/watch?v=D5QOwhLE3mY">
|
||
<img src="/assets/images/episode-09.jpg" width="600" height="338" alt="Kubernetes 101 - Episode 9 - GitOps and Lagoon - an Interview with Michael Schmid" class="parent-img-responsive" /><span></span>
|
||
</a>
|
||
</div>
|
||
|
||
<h3 id="topics-covered-in-this-episode">Topics Covered in this Episode</h3>
|
||
|
||
<ul>
|
||
<li>Who is Michael Schmid?</li>
|
||
<li>Why did amazee.io adopt Kubernetes for it’s hosting needs?</li>
|
||
<li>How does Lagoon and managed hosting make things easier versus DIY Kubernetes hosting?</li>
|
||
<li>What is Lagoon using under the hood to manage deployments?</li>
|
||
<li>How does amazee.io contribute back to open source software?</li>
|
||
</ul>
|
||
|
||
<h3 id="dont-miss-out">Don’t miss out!</h3>
|
||
|
||
<p>All episodes are live streamed on <a href="https://www.youtube.com/c/JeffGeerling">Jeff Geerling’s YouTube channel</a>—subscribe so you don’t miss out on future content!</p></content><author><name></name></author><category term="episodes," /><category term="managed," /><category term="hosting," /><category term="lagoon," /><category term="amazee" /><summary type="html">Episode 9 is live! The episode streamed live on February 3, 2021, but the video is available free and on-demand—just click the image below:</summary></entry><entry><title type="html">Episode 8: Kube, meet Pi</title><link href="https://kube101.jeffgeerling.com/2021/episode-8-kube-meet-pi" rel="alternate" type="text/html" title="Episode 8: Kube, meet Pi" /><published>2021-01-27T15:00:00+00:00</published><updated>2021-01-27T15:00:00+00:00</updated><id>https://kube101.jeffgeerling.com/2021/episode-8-kube-meet-pi</id><content type="html" xml:base="https://kube101.jeffgeerling.com/2021/episode-8-kube-meet-pi"><p><a href="https://www.youtube.com/watch?v=_r1wN6cD32w">Episode 8</a> is live! The episode streamed live on January 27, 2021, but the video is available free and on-demand—just click the image below:</p>
|
||
|
||
<div style="text-align: center;" class="thumb-wrapper">
|
||
<a href="https://www.youtube.com/watch?v=_r1wN6cD32w">
|
||
<img src="/assets/images/episode-08.jpg" width="600" height="338" alt="Kubernetes 101 - Episode 8 - Kube, meet Raspberry Pi" class="parent-img-responsive" /><span></span>
|
||
</a>
|
||
</div>
|
||
|
||
<h3 id="topics-covered-in-this-episode">Topics Covered in this Episode</h3>
|
||
|
||
<ul>
|
||
<li>Kubernetes on Bare Metal</li>
|
||
<li>Learning Kubernetes with the Raspberry Pi</li>
|
||
<li>Installing a Kubernetes Distribution</li>
|
||
<li>Setting up the Raspberry Pi Dramble cluster</li>
|
||
</ul>
|
||
|
||
<h3 id="examples-from-this-episode">Examples from this Episode</h3>
|
||
|
||
<p>Please check out the following examples in the <a href="https://github.com/geerlingguy/kubernetes-101/tree/master/episode-08">Episode 8 README</a>:</p>
|
||
|
||
<ul>
|
||
<li>Choosing the right Kubernetes Distribution</li>
|
||
<li>Setting up the Raspberry Pi Dramble cluster</li>
|
||
<li>Going further on local bare metal clusters</li>
|
||
</ul>
|
||
|
||
<h3 id="dont-miss-out">Don’t miss out!</h3>
|
||
|
||
<p>All episodes are live streamed on <a href="https://www.youtube.com/c/JeffGeerling">Jeff Geerling’s YouTube channel</a>—subscribe so you don’t miss out on future content!</p></content><author><name></name></author><category term="episodes," /><category term="apps," /><category term="raspberry" /><category term="pi," /><category term="bare" /><category term="metal," /><category term="cluster" /><summary type="html">Episode 8 is live! The episode streamed live on January 27, 2021, but the video is available free and on-demand—just click the image below:</summary></entry><entry><title type="html">Episode 7: Hello, Operator!</title><link href="https://kube101.jeffgeerling.com/2021/episode-7-hello-operator" rel="alternate" type="text/html" title="Episode 7: Hello, Operator!" /><published>2021-01-20T15:00:00+00:00</published><updated>2021-01-20T15:00:00+00:00</updated><id>https://kube101.jeffgeerling.com/2021/episode-7-hello-operator</id><content type="html" xml:base="https://kube101.jeffgeerling.com/2021/episode-7-hello-operator"><p><a href="https://www.youtube.com/watch?v=Q7G6DBaIJ1c">Episode 7</a> is live! The episode streamed live on January 20, 2021, but the video is available free and on-demand—just click the image below:</p>
|
||
|
||
<div style="text-align: center;" class="thumb-wrapper">
|
||
<a href="https://www.youtube.com/watch?v=Q7G6DBaIJ1c">
|
||
<img src="/assets/images/episode-07.jpg" width="600" height="338" alt="Kubernetes 101 - Episode 7 - Hello, Operator!" class="parent-img-responsive" /><span></span>
|
||
</a>
|
||
</div>
|
||
|
||
<h3 id="topics-covered-in-this-episode">Topics Covered in this Episode</h3>
|
||
|
||
<ul>
|
||
<li>What are Kubernetes Operators?</li>
|
||
<li>Popular operators you may already know</li>
|
||
<li>How can we build our own operator?</li>
|
||
<li>Where can we find other operators?</li>
|
||
</ul>
|
||
|
||
<h3 id="examples-from-this-episode">Examples from this Episode</h3>
|
||
|
||
<p>Please check out the following examples in the <a href="https://github.com/geerlingguy/kubernetes-101/tree/master/episode-07">Episode 7 README</a>:</p>
|
||
|
||
<ul>
|
||
<li>Build your own Operator with Operator SDK</li>
|
||
<li>Building an Ansible Operator for Memcached</li>
|
||
<li>Running the Ansible Operator</li>
|
||
</ul>
|
||
|
||
<h3 id="dont-miss-out">Don’t miss out!</h3>
|
||
|
||
<p>All episodes are live streamed on <a href="https://www.youtube.com/c/JeffGeerling">Jeff Geerling’s YouTube channel</a>—subscribe so you don’t miss out on future content!</p></content><author><name></name></author><category term="episodes," /><category term="apps," /><category term="operators," /><category term="controllers" /><summary type="html">Episode 7 is live! The episode streamed live on January 20, 2021, but the video is available free and on-demand—just click the image below:</summary></entry><entry><title type="html">Episode 6: DNS, TLS, Cron, Logging</title><link href="https://kube101.jeffgeerling.com/2021/episode-6-dns-tls-cron-logging" rel="alternate" type="text/html" title="Episode 6: DNS, TLS, Cron, Logging" /><published>2021-01-06T15:00:00+00:00</published><updated>2021-01-06T15:00:00+00:00</updated><id>https://kube101.jeffgeerling.com/2021/episode-6-dns-tls-cron-logging</id><content type="html" xml:base="https://kube101.jeffgeerling.com/2021/episode-6-dns-tls-cron-logging"><p><a href="https://www.youtube.com/watch?v=E1_uINjq2As">Episode 6</a> is live! The episode streamed live on January 6, 2021, but the video is available free and on-demand—just click the image below:</p>
|
||
|
||
<div style="text-align: center;" class="thumb-wrapper">
|
||
<a href="https://www.youtube.com/watch?v=E1_uINjq2As">
|
||
<img src="/assets/images/episode-06.jpg" width="600" height="338" alt="Kubernetes 101 - Episode 6 - DNS, TLS, Cron, Logging" class="parent-img-responsive" /><span></span>
|
||
</a>
|
||
</div>
|
||
|
||
<h3 id="topics-covered-in-this-episode">Topics Covered in this Episode</h3>
|
||
|
||
<ul>
|
||
<li>DNS for Drupal</li>
|
||
<li>Automating certificates for Drupal Ingress</li>
|
||
<li>Working with Drupal’s Cron system</li>
|
||
<li>Figuring out what to do with Drupal’s internal logs</li>
|
||
</ul>
|
||
|
||
<h3 id="examples-from-this-episode">Examples from this Episode</h3>
|
||
|
||
<p>Please check out the following examples in the <a href="https://github.com/geerlingguy/kubernetes-101/tree/master/episode-06">Episode 6 README</a>:</p>
|
||
|
||
<ul>
|
||
<li>Set up an NGINX Ingress Controller</li>
|
||
<li>Set up Ingress for Drupal</li>
|
||
<li>External DNS Integration</li>
|
||
<li>Set up TLS with cert-manager and Let’s Encrypt</li>
|
||
<li>Keeping Drupal Happy with a CronJob</li>
|
||
<li>Monitoring Drupal’s Logs</li>
|
||
</ul>
|
||
|
||
<h3 id="dont-miss-out">Don’t miss out!</h3>
|
||
|
||
<p>All episodes are live streamed on <a href="https://www.youtube.com/c/JeffGeerling">Jeff Geerling’s YouTube channel</a>—subscribe so you don’t miss out on future content!</p></content><author><name></name></author><category term="episodes," /><category term="apps," /><category term="ingress," /><category term="dns," /><category term="tls," /><category term="cron," /><category term="logging," /><category term="logs" /><summary type="html">Episode 6 is live! The episode streamed live on January 6, 2021, but the video is available free and on-demand—just click the image below:</summary></entry><entry><title type="html">Episode 5: Scaling Drupal in K8s</title><link href="https://kube101.jeffgeerling.com/2020/episode-5-scaling-drupal-in-k8s" rel="alternate" type="text/html" title="Episode 5: Scaling Drupal in K8s" /><published>2020-12-16T15:00:00+00:00</published><updated>2020-12-16T15:00:00+00:00</updated><id>https://kube101.jeffgeerling.com/2020/episode-5-scaling-drupal-in-k8s</id><content type="html" xml:base="https://kube101.jeffgeerling.com/2020/episode-5-scaling-drupal-in-k8s"><p><a href="https://www.youtube.com/watch?v=euZdS5b2siA">Episode 5</a> is live! The episode streamed live on December 16, 2020, but the video is available free and on-demand—just click the image below:</p>
|
||
|
||
<div style="text-align: center;" class="thumb-wrapper">
|
||
<a href="https://www.youtube.com/watch?v=euZdS5b2siA">
|
||
<img src="/assets/images/episode-05.jpg" width="600" height="338" alt="Kubernetes 101 - Episode 5 - Scaling Drupal in K8s" class="parent-img-responsive" /><span></span>
|
||
</a>
|
||
</div>
|
||
|
||
<h3 id="topics-covered-in-this-episode">Topics Covered in this Episode</h3>
|
||
|
||
<ul>
|
||
<li>Setting up a shared filesystem to scale Drupal’s deployment</li>
|
||
<li>Setting up Horizontal Pod Autoscaling</li>
|
||
<li>Options for High-Availability Databases</li>
|
||
<li>Pre-Christmas Q&amp;A and Book Giveaway!</li>
|
||
</ul>
|
||
|
||
<h3 id="examples-from-this-episode">Examples from this Episode</h3>
|
||
|
||
<p>Please check out the following examples in the <a href="https://github.com/geerlingguy/kubernetes-101/tree/master/episode-05">Episode 5 README</a>:</p>
|
||
|
||
<ul>
|
||
<li>Fixing the scalability issue with Drupal Pods</li>
|
||
<li>Shared Storage Options: Rook and Ceph, Gluster, NFS, cloud services</li>
|
||
<li>Set up an NFS Server</li>
|
||
<li>Set up NFS client provisioner in K8s</li>
|
||
<li>Reconfigure the Drupal PersistentVolumeClaim for NFS</li>
|
||
<li>Deploy Drupal and MySQL (MariaDB)</li>
|
||
<li>Scale Drupal up… and down!</li>
|
||
<li>Set up <code class="language-plaintext highlighter-rouge">metrics-server</code></li>
|
||
<li>Configuring Horizontal Pod Autoscaling (HPA) for Drupal</li>
|
||
<li>Scaling Databases</li>
|
||
</ul>
|
||
|
||
<h3 id="dont-miss-out">Don’t miss out!</h3>
|
||
|
||
<p>All episodes are live streamed on <a href="https://www.youtube.com/c/JeffGeerling">Jeff Geerling’s YouTube channel</a>—subscribe so you don’t miss out on future content!</p></content><author><name></name></author><category term="episodes," /><category term="apps," /><category term="deployments," /><category term="databases," /><category term="filesystems," /><category term="hpa" /><summary type="html">Episode 5 is live! The episode streamed live on December 16, 2020, but the video is available free and on-demand—just click the image below:</summary></entry><entry><title type="html">Episode 4: Deploying Apps</title><link href="https://kube101.jeffgeerling.com/2020/episode-4-real-world-apps" rel="alternate" type="text/html" title="Episode 4: Deploying Apps" /><published>2020-12-09T15:00:00+00:00</published><updated>2020-12-09T15:00:00+00:00</updated><id>https://kube101.jeffgeerling.com/2020/episode-4-real-world-apps</id><content type="html" xml:base="https://kube101.jeffgeerling.com/2020/episode-4-real-world-apps"><p><a href="https://www.youtube.com/watch?v=mrxA8g3w6ic">Episode 4</a> is live! The episode streamed live on December 9, 2020, but the video is available free and on-demand—just click the image below:</p>
|
||
|
||
<div style="text-align: center;" class="thumb-wrapper">
|
||
<a href="https://www.youtube.com/watch?v=mrxA8g3w6ic">
|
||
<img src="/assets/images/episode-04.jpg" width="600" height="338" alt="Kubernetes 101 - Episode 4 - Real-world Apps" class="parent-img-responsive" /><span></span>
|
||
</a>
|
||
</div>
|
||
|
||
<h3 id="topics-covered-in-this-episode">Topics Covered in this Episode</h3>
|
||
|
||
<ul>
|
||
<li>Deploying Drupal on a traditional LAMP server</li>
|
||
<li>Deploying Drupal into Kubernetes using Helm</li>
|
||
<li>Deploying Drupal into a multi-node Kubernetes cluster</li>
|
||
<li>Scaling Drupal horizontally reveals some problems:
|
||
<ul>
|
||
<li>Persistent files</li>
|
||
<li>Persistent database</li>
|
||
<li>How do we serve from a domain and get TLS working?</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
|
||
<h3 id="examples-from-this-episode">Examples from this Episode</h3>
|
||
|
||
<p>Please check out the following examples in the <a href="https://github.com/geerlingguy/kubernetes-101/tree/master/episode-04">Episode 4 README</a>:</p>
|
||
|
||
<ul>
|
||
<li>Installing Drupal on a Traditional LAMP server</li>
|
||
<li>Installing Drupal on Kubernetes using Bitnami’s Helm Chart</li>
|
||
<li>Drupal Directly in Kubernetes - Let’s Do it [Mostly] Right!</li>
|
||
</ul>
|
||
|
||
<h3 id="dont-miss-out">Don’t miss out!</h3>
|
||
|
||
<p>All episodes are live streamed on <a href="https://www.youtube.com/c/JeffGeerling">Jeff Geerling’s YouTube channel</a>—subscribe so you don’t miss out on future content!</p></content><author><name></name></author><category term="episodes," /><category term="apps," /><category term="deployments" /><summary type="html">Episode 4 is live! The episode streamed live on December 9, 2020, but the video is available free and on-demand—just click the image below:</summary></entry><entry><title type="html">Episode 3: Deploying Apps</title><link href="https://kube101.jeffgeerling.com/2020/episode-3-deploying-apps" rel="alternate" type="text/html" title="Episode 3: Deploying Apps" /><published>2020-12-02T15:00:00+00:00</published><updated>2020-12-02T15:00:00+00:00</updated><id>https://kube101.jeffgeerling.com/2020/episode-3-deploying-apps</id><content type="html" xml:base="https://kube101.jeffgeerling.com/2020/episode-3-deploying-apps"><p><a href="https://www.youtube.com/watch?v=nn9J9sWLj_w">Episode 3</a> is live! The episode streamed live on December 2, 2020, but the video is available free and on-demand—just click the image below:</p>
|
||
|
||
<div style="text-align: center;" class="thumb-wrapper">
|
||
<a href="https://www.youtube.com/watch?v=nn9J9sWLj_w">
|
||
<img src="/assets/images/episode-03.jpg" width="600" height="338" alt="Kubernetes 101 - Episode 3 - Deploying Apps" class="parent-img-responsive" /><span></span>
|
||
</a>
|
||
</div>
|
||
|
||
<h3 id="topics-covered-in-this-episode">Topics Covered in this Episode</h3>
|
||
|
||
<ul>
|
||
<li>Building a test cluster in the cloud</li>
|
||
<li>Deploying our Hello Go App into Kubernetes</li>
|
||
<li>Connecting a private image registry to Kubernetes</li>
|
||
<li>Exposing, scaling, and updating our App</li>
|
||
<li>Rolling back a deployment</li>
|
||
</ul>
|
||
|
||
<h3 id="examples-from-this-episode">Examples from this Episode</h3>
|
||
|
||
<p>Please check out the following examples in the <a href="https://github.com/geerlingguy/kubernetes-101/tree/master/episode-03">Episode 3 README</a>:</p>
|
||
|
||
<ul>
|
||
<li>Creating a Linode Cluster for cloud-based testing</li>
|
||
<li>Deploying Hello Go into Kubernetes</li>
|
||
<li>Exposing the Hello Go App</li>
|
||
<li>Scaling the Hello Go App</li>
|
||
<li>Updating the Go App</li>
|
||
<li>Rolling back the Deployment</li>
|
||
</ul>
|
||
|
||
<h3 id="dont-miss-out">Don’t miss out!</h3>
|
||
|
||
<p>All episodes are live streamed on <a href="https://www.youtube.com/c/JeffGeerling">Jeff Geerling’s YouTube channel</a>—subscribe so you don’t miss out on future content!</p></content><author><name></name></author><category term="episodes," /><category term="images," /><category term="deployments" /><summary type="html">Episode 3 is live! The episode streamed live on December 2, 2020, but the video is available free and on-demand—just click the image below:</summary></entry><entry><title type="html">Episode 2: Containers</title><link href="https://kube101.jeffgeerling.com/2020/episode-2-containers" rel="alternate" type="text/html" title="Episode 2: Containers" /><published>2020-11-25T15:00:00+00:00</published><updated>2020-11-25T15:00:00+00:00</updated><id>https://kube101.jeffgeerling.com/2020/episode-2-containers</id><content type="html" xml:base="https://kube101.jeffgeerling.com/2020/episode-2-containers"><p><a href="https://www.youtube.com/watch?v=AHDrejEv0SM">Episode 2</a> of Kubernetes 101 is here! The episode was streamed live on November 25, 2020, but you can view the video on-demand, free forever—just click the image below:</p>
|
||
|
||
<div style="text-align: center;" class="thumb-wrapper">
|
||
<a href="https://www.youtube.com/watch?v=AHDrejEv0SM">
|
||
<img src="/assets/images/episode-02.jpg" width="600" height="338" alt="Kubernetes 101 - Episode 2 - Containers" class="parent-img-responsive" /><span></span>
|
||
</a>
|
||
</div>
|
||
|
||
<h3 id="topics-covered-in-this-episode">Topics Covered in this Episode</h3>
|
||
|
||
<ul>
|
||
<li>Why does Kubernetes use containers?</li>
|
||
<li>How do you build a container?</li>
|
||
<li>Build a simple Go app</li>
|
||
<li>Run the Go app directly</li>
|
||
<li>Run the Go app in a container</li>
|
||
<li>Push the Go app to an image registry</li>
|
||
</ul>
|
||
|
||
<h3 id="examples-from-this-episode">Examples from this Episode</h3>
|
||
|
||
<p>Check out the <a href="https://github.com/geerlingguy/kubernetes-101/tree/master/episode-02#instructions-for-hello-go-app">Instructions for ‘Hello Go’ app</a> and <a href="https://github.com/geerlingguy/kubernetes-101/tree/master/episode-02#build-the-hello-go-docker-container-image">Build the ‘Hello Go’ Docker container image</a> if you want to follow along with the list of commands Jeff ran during the video!</p>
|
||
|
||
<h3 id="dont-miss-out">Don’t miss out!</h3>
|
||
|
||
<p>All episodes are live streamed on <a href="https://www.youtube.com/c/JeffGeerling">Jeff Geerling’s YouTube channel</a>—subscribe so you don’t miss out on future content!</p></content><author><name></name></author><category term="episodes," /><category term="containers," /><category term="docker" /><summary type="html">Episode 2 of Kubernetes 101 is here! The episode was streamed live on November 25, 2020, but you can view the video on-demand, free forever—just click the image below:</summary></entry></feed> |