SlideShare a Scribd company logo
Welcome to CIALUG, we will be starting soon
December 2020 CIALUG: Local Kubernetes for Dummies-So you want to move on from Docker Compose to Helm
Linux News
Linux News
• Linux 5.10 released and is LTS until 2026
• Drivers
• significant performance bump to btrfs fsync()
• Ext4 performance bump
• Amd zen3 processor support
• Purism librem5 linux smart phone
• Creative soundblaster ae-7 support
• Support for the Switch Joy Cons controller and sega Saturn controller
• Mips processors can boot kernels compressed with zstd RISC-V boot with EFI firmware
• Faster Hibernate and resumes (batching of I/O Requests)
Linux News
• Rasberry PI OS release
• Pulse Audio now instead of ALSA (now Bluetooth audio works out of the box)
• CUPS installed by default w/ system-config-printer
• Orca Screen reader improvements
• Config tool to for LED lights
• Chromium update to v84
• Thonny python updated to v 3.3
• Flash Player updated to the last one
• Low voltage warnings added to battery monitor
• Other bug fixes
• Still using Linux 5.4 LTS kernel under the hood
Linux News
• Independent System vendor ZaReason shuts down due to COVID-19 (link)
• Twake (A modern Open Source Collaboration Platform (next cloud alternative)
• https://itsfoss.com/twake-app/
December 2020 CIALUG: Local Kubernetes for Dummies-So you want to move on from Docker Compose to Helm
Linux News
• Kubernetes and docker
• https://www.openshift.com/blog/kubernetes-is-removing-docker-support-kubernetes-is-
not-removing-docker-support
• TL;DR: as of Kubernetes 1.20, support of the Docker container engine is deprecated, but
users will still be able to use Docker container images and registries, as well as create
containers that look identical at runtime.
• Command line now can use cri-ctl instead of docker http://crunchtools.com/what-is-
crictl-and-why-should-you-care/
December 2020 CIALUG: Local Kubernetes for Dummies-So you want to move on from Docker Compose to Helm
December 2020 CIALUG: Local Kubernetes for Dummies-So you want to move on from Docker Compose to Helm
Linux News –Redhat/Centos
Linux news--CentOS
• Previous EOL was 2029 now last release EOL is December 2021
• RHEL will not release any new CentOS distro only CentOS stream
• New potential Forks on the way
• Rocky Linux
• Cloud Linux
December 2020 CIALUG: Local Kubernetes for Dummies-So you want to move on from Docker Compose to Helm
Did I miss anything?
About me
• By day a Software Specialist by
night a linux guy
• Slides will be posted to
http://denner.co
• Twitter: @adenner
Local Kubernetes for
dummies
So you want to move from docker-compose?
Andrew Denner
Central Iowa Linux Users Group
December 2020
Where we have been…
• Back in April we talked a bit about K8s…
• But last month several folks expressed interest in how to move from docker
compose yaml files to a k8s instead
• Admittedly I was one of them
Brief review
• Docker
• Docker is a software platform that allows you to build, test, and deploy applications
quickly. Docker packages software into standardized units called containers that have
everything the software needs to run including libraries, system tools, code, and runtime.
Using Docker, you can quickly deploy and scale applications into any environment and
know your code will run.
Brief review
• Docker’s shortcomings
• Orchestration of multiple containers
• Networking headaches
• Shifting of the snowflake
• Communication between docker images on different machines
• Still just one machine, eventually you want more.
December 2020 CIALUG: Local Kubernetes for Dummies-So you want to move on from Docker Compose to Helm
December 2020 CIALUG: Local Kubernetes for Dummies-So you want to move on from Docker Compose to Helm
Brief review
• Kubernetes (k8s) is an open source ecosystem for automating deployment
scaling and management of containerized applications
• Planet Scale
• Never outgrow
• Run it anywhere
• On-prem
• Hybrid
• Public cloud
December 2020 CIALUG: Local Kubernetes for Dummies-So you want to move on from Docker Compose to Helm
So why Kubernetes?
• Industry standard
• More support and documentation
• Can run anywhere (multi cloud, desktop, pi etc.)
• It was the winner of the battle of the clusters (much as docker protests)
Orchestration
Docker Compose
• Easy orchestration of docker containers
• Simple YAML
• At the base level one instance of docker
• Can hit docker-swarm
• Or apparently also k8s but not really
standard link
Helm
• Helm is a tool for managing K8 packages called charts.
• Three concepts:
• Chart
• Config
• Release
• With helm you can:
• Create new charts from scratch
• Package charts into chart archive (tgz) files
• Interact with chart repos
• Install and uninstall charts into k8s cluster
• Manage Release cycle of charts
How do I get K8s and Helm?
How to get K8s
• You can install the full install of Kubernetes… this is hard and messy
• Minikube (https://minikube.sigs.k8s.io/)
• 2 CPUs or more
• 2GB of free memory
• 20GB of free disk space
• Internet connection
December 2020 CIALUG: Local Kubernetes for Dummies-So you want to move on from Docker Compose to Helm
How to get K8s
• K3s https://k3s.io/
• Even lighter weight (100 MB)
• Targeted at:
• Edge
• IoT
• CI
• Development
• ARM
• Embedding K8s
• Situations where a PhD in K8s clusterology is infeasible
Yolo
December 2020 CIALUG: Local Kubernetes for Dummies-So you want to move on from Docker Compose to Helm
Or if you have docker desktop
Yes, I know this is windows but I am using WSL2 so it kinda counts…
December 2020 CIALUG: Local Kubernetes for Dummies-So you want to move on from Docker Compose to Helm
Install helm via script
OR
December 2020 CIALUG: Local Kubernetes for Dummies-So you want to move on from Docker Compose to Helm
December 2020 CIALUG: Local Kubernetes for Dummies-So you want to move on from Docker Compose to Helm

More Related Content

PDF
Ansible 2.0 - How to use Ansible to automate your applications in AWS.
PPTX
DockerCon SF 2015: Orchestration for Devs (machine + compose)
PDF
IITCC15: The Bare-Metal Hypervisor as a Platform for Innovation
PDF
Virtualization inside kubernetes
PDF
Containerize All the (Multi-Platform) Things! by Phil Estes
PDF
DockerCon SF 2015: Getting Started w/ Docker
PDF
Kubernetes 架構與虛擬化之差異
PPTX
Containers and HPC
Ansible 2.0 - How to use Ansible to automate your applications in AWS.
DockerCon SF 2015: Orchestration for Devs (machine + compose)
IITCC15: The Bare-Metal Hypervisor as a Platform for Innovation
Virtualization inside kubernetes
Containerize All the (Multi-Platform) Things! by Phil Estes
DockerCon SF 2015: Getting Started w/ Docker
Kubernetes 架構與虛擬化之差異
Containers and HPC

What's hot (20)

PDF
Haskell Tooling Whirlwind
PPTX
'Package Once/Run Anywhere' Big Data and HPC workloads
PPTX
Building a raspberry pi cluster
PDF
Docker Engine Evolution: From Monolith to Discrete Components
PDF
OpenNebula Conf 2014 | OpenNebula as alternative to commercial virtualization...
PDF
DockerCon US 2015 - Engine Breakout Session
PDF
OpenNebula Conf 2014 | Lightning talk: OpenNebula Puppet Module - Norman Mess...
PDF
It's 2018. Are My Containers Secure Yet!?
PDF
Performant and Resilient Storage: The Open Source & Linux Way
PPTX
Introduction to OpenStack Cinder
PDF
Docker for HPC: how E4 is using it
PDF
Embedding Containerd For Fun and Profit
PPTX
Evotalks Docker Presentation
PPTX
Cohesion Techsessie Docker - Daniel Palstra
PDF
Define your Future with SUSE
PPTX
Kubernetes Workshop
PDF
Secure your K8s cluster from multi-layers
PDF
Docker Orchestration at Production Scale
PDF
Project Moby
Haskell Tooling Whirlwind
'Package Once/Run Anywhere' Big Data and HPC workloads
Building a raspberry pi cluster
Docker Engine Evolution: From Monolith to Discrete Components
OpenNebula Conf 2014 | OpenNebula as alternative to commercial virtualization...
DockerCon US 2015 - Engine Breakout Session
OpenNebula Conf 2014 | Lightning talk: OpenNebula Puppet Module - Norman Mess...
It's 2018. Are My Containers Secure Yet!?
Performant and Resilient Storage: The Open Source & Linux Way
Introduction to OpenStack Cinder
Docker for HPC: how E4 is using it
Embedding Containerd For Fun and Profit
Evotalks Docker Presentation
Cohesion Techsessie Docker - Daniel Palstra
Define your Future with SUSE
Kubernetes Workshop
Secure your K8s cluster from multi-layers
Docker Orchestration at Production Scale
Project Moby
Ad

Similar to December 2020 CIALUG: Local Kubernetes for Dummies-So you want to move on from Docker Compose to Helm (20)

PPT
Docker.ppt
PPTX
Secure Your Containers: What Network Admins Should Know When Moving Into Prod...
PPTX
Moby Open Source Summit North America 2017
PPTX
Moby KubeCon 2017
PPT
presentation on Docker
PDF
IBM Bluemix Paris Meetup #14 - Le Village by CA - 20160413 - Introduction à D...
PDF
PPTX
Docker and kubernetes
PDF
From Docker Swarm to OCCS and Wercker: Live-hacking at Oracle CODE Mexico 2017
PPTX
Opening last bits of the infrastructure
PDF
Engage 2020 - Kubernetes for HCL Connections Component Pack - Build or Buy?
PDF
Linux Distribution Collaboration …on a Mainframe!
PPTX
Being a Moby maintainer
PDF
The dream is alive! Running Linux containers on an illumos kernel
PDF
Kubernetes for HCL Connections Component Pack - Build or Buy?
PPTX
Docker: Introduction to Container Moduls
PDF
What's Running My Containers? A review of runtimes and standards.
PDF
Docker and the Linux Kernel
PPTX
Introducing LinuxKit
PDF
OpenStack - JobShop @Iași, 2016
Docker.ppt
Secure Your Containers: What Network Admins Should Know When Moving Into Prod...
Moby Open Source Summit North America 2017
Moby KubeCon 2017
presentation on Docker
IBM Bluemix Paris Meetup #14 - Le Village by CA - 20160413 - Introduction à D...
Docker and kubernetes
From Docker Swarm to OCCS and Wercker: Live-hacking at Oracle CODE Mexico 2017
Opening last bits of the infrastructure
Engage 2020 - Kubernetes for HCL Connections Component Pack - Build or Buy?
Linux Distribution Collaboration …on a Mainframe!
Being a Moby maintainer
The dream is alive! Running Linux containers on an illumos kernel
Kubernetes for HCL Connections Component Pack - Build or Buy?
Docker: Introduction to Container Moduls
What's Running My Containers? A review of runtimes and standards.
Docker and the Linux Kernel
Introducing LinuxKit
OpenStack - JobShop @Iași, 2016
Ad

More from Andrew Denner (20)

PDF
All about Time, or how to stop from going back to the future
PPTX
CIALUG October 2022 linux news
PPTX
January 2022: Central Iowa Linux Users Group: Git
PDF
Cialug August 2021
PDF
Local Kubernetes for Dummies: STLLUG March 2021
PDF
St Louis Linux Users Group Wireguard (for Fun and Networking)
PDF
Central Iowa Linux Users Group: August 2020 Jupyter Lab
PDF
Central Iowa Linux Users Group June 2020 Meeting Apache Guacamole
PDF
A brief intro to Ansible-CIALUG March 2020
PDF
Central Iowa Linux Users Group May 2020 Meeting: WireGuard
PDF
Central Iowa Linux Users Group-December 2019: Windows Managers
PPTX
Central Iowa Linux Users Group: November Meeting -- Container showdown
PPTX
Central Iowa Linux Users Group October Meeting: Centos 8
PDF
Intro to networking
PDF
A Brief overview of Linux, or How I learned to stop worrying and love the pen...
PPTX
August CIALUG meeting: Debian buster
PDF
Central Iowa Linux Users group July 2019--Jupyter Notebook on a Raspberry Pi
PDF
CIALUG June 2019: Raspberry Pi Facial Recognition
PDF
CIALUG May 2019 Meeting: An intro to docker and using rootless docker
PPTX
July 18, 2018 Central Iowa Linux User's Group: Tor onion services
All about Time, or how to stop from going back to the future
CIALUG October 2022 linux news
January 2022: Central Iowa Linux Users Group: Git
Cialug August 2021
Local Kubernetes for Dummies: STLLUG March 2021
St Louis Linux Users Group Wireguard (for Fun and Networking)
Central Iowa Linux Users Group: August 2020 Jupyter Lab
Central Iowa Linux Users Group June 2020 Meeting Apache Guacamole
A brief intro to Ansible-CIALUG March 2020
Central Iowa Linux Users Group May 2020 Meeting: WireGuard
Central Iowa Linux Users Group-December 2019: Windows Managers
Central Iowa Linux Users Group: November Meeting -- Container showdown
Central Iowa Linux Users Group October Meeting: Centos 8
Intro to networking
A Brief overview of Linux, or How I learned to stop worrying and love the pen...
August CIALUG meeting: Debian buster
Central Iowa Linux Users group July 2019--Jupyter Notebook on a Raspberry Pi
CIALUG June 2019: Raspberry Pi Facial Recognition
CIALUG May 2019 Meeting: An intro to docker and using rootless docker
July 18, 2018 Central Iowa Linux User's Group: Tor onion services

Recently uploaded (20)

PDF
Sims 4 Historia para lo sims 4 para jugar
PDF
Introduction to the IoT system, how the IoT system works
PPTX
presentation_pfe-universite-molay-seltan.pptx
PDF
Cloud-Scale Log Monitoring _ Datadog.pdf
PPTX
June-4-Sermon-Powerpoint.pptx USE THIS FOR YOUR MOTIVATION
PDF
Decoding a Decade: 10 Years of Applied CTI Discipline
PPTX
SAP Ariba Sourcing PPT for learning material
PDF
How to Ensure Data Integrity During Shopify Migration_ Best Practices for Sec...
PPTX
Digital Literacy And Online Safety on internet
PDF
Best Practices for Testing and Debugging Shopify Third-Party API Integrations...
PPTX
PptxGenJS_Demo_Chart_20250317130215833.pptx
PPTX
Introuction about WHO-FIC in ICD-10.pptx
PPTX
Job_Card_System_Styled_lorem_ipsum_.pptx
PPTX
international classification of diseases ICD-10 review PPT.pptx
PDF
The New Creative Director: How AI Tools for Social Media Content Creation Are...
PDF
Paper PDF World Game (s) Great Redesign.pdf
PPTX
Introuction about ICD -10 and ICD-11 PPT.pptx
PPT
isotopes_sddsadsaadasdasdasdasdsa1213.ppt
PDF
SASE Traffic Flow - ZTNA Connector-1.pdf
PDF
FINAL CALL-6th International Conference on Networks & IOT (NeTIOT 2025)
Sims 4 Historia para lo sims 4 para jugar
Introduction to the IoT system, how the IoT system works
presentation_pfe-universite-molay-seltan.pptx
Cloud-Scale Log Monitoring _ Datadog.pdf
June-4-Sermon-Powerpoint.pptx USE THIS FOR YOUR MOTIVATION
Decoding a Decade: 10 Years of Applied CTI Discipline
SAP Ariba Sourcing PPT for learning material
How to Ensure Data Integrity During Shopify Migration_ Best Practices for Sec...
Digital Literacy And Online Safety on internet
Best Practices for Testing and Debugging Shopify Third-Party API Integrations...
PptxGenJS_Demo_Chart_20250317130215833.pptx
Introuction about WHO-FIC in ICD-10.pptx
Job_Card_System_Styled_lorem_ipsum_.pptx
international classification of diseases ICD-10 review PPT.pptx
The New Creative Director: How AI Tools for Social Media Content Creation Are...
Paper PDF World Game (s) Great Redesign.pdf
Introuction about ICD -10 and ICD-11 PPT.pptx
isotopes_sddsadsaadasdasdasdasdsa1213.ppt
SASE Traffic Flow - ZTNA Connector-1.pdf
FINAL CALL-6th International Conference on Networks & IOT (NeTIOT 2025)

December 2020 CIALUG: Local Kubernetes for Dummies-So you want to move on from Docker Compose to Helm

  • 1. Welcome to CIALUG, we will be starting soon
  • 4. Linux News • Linux 5.10 released and is LTS until 2026 • Drivers • significant performance bump to btrfs fsync() • Ext4 performance bump • Amd zen3 processor support • Purism librem5 linux smart phone • Creative soundblaster ae-7 support • Support for the Switch Joy Cons controller and sega Saturn controller • Mips processors can boot kernels compressed with zstd RISC-V boot with EFI firmware • Faster Hibernate and resumes (batching of I/O Requests)
  • 5. Linux News • Rasberry PI OS release • Pulse Audio now instead of ALSA (now Bluetooth audio works out of the box) • CUPS installed by default w/ system-config-printer • Orca Screen reader improvements • Config tool to for LED lights • Chromium update to v84 • Thonny python updated to v 3.3 • Flash Player updated to the last one • Low voltage warnings added to battery monitor • Other bug fixes • Still using Linux 5.4 LTS kernel under the hood
  • 6. Linux News • Independent System vendor ZaReason shuts down due to COVID-19 (link) • Twake (A modern Open Source Collaboration Platform (next cloud alternative) • https://itsfoss.com/twake-app/
  • 8. Linux News • Kubernetes and docker • https://www.openshift.com/blog/kubernetes-is-removing-docker-support-kubernetes-is- not-removing-docker-support • TL;DR: as of Kubernetes 1.20, support of the Docker container engine is deprecated, but users will still be able to use Docker container images and registries, as well as create containers that look identical at runtime. • Command line now can use cri-ctl instead of docker http://crunchtools.com/what-is- crictl-and-why-should-you-care/
  • 12. Linux news--CentOS • Previous EOL was 2029 now last release EOL is December 2021 • RHEL will not release any new CentOS distro only CentOS stream • New potential Forks on the way • Rocky Linux • Cloud Linux
  • 14. Did I miss anything?
  • 15. About me • By day a Software Specialist by night a linux guy • Slides will be posted to http://denner.co • Twitter: @adenner
  • 16. Local Kubernetes for dummies So you want to move from docker-compose? Andrew Denner Central Iowa Linux Users Group December 2020
  • 17. Where we have been… • Back in April we talked a bit about K8s… • But last month several folks expressed interest in how to move from docker compose yaml files to a k8s instead • Admittedly I was one of them
  • 18. Brief review • Docker • Docker is a software platform that allows you to build, test, and deploy applications quickly. Docker packages software into standardized units called containers that have everything the software needs to run including libraries, system tools, code, and runtime. Using Docker, you can quickly deploy and scale applications into any environment and know your code will run.
  • 19. Brief review • Docker’s shortcomings • Orchestration of multiple containers • Networking headaches • Shifting of the snowflake • Communication between docker images on different machines • Still just one machine, eventually you want more.
  • 22. Brief review • Kubernetes (k8s) is an open source ecosystem for automating deployment scaling and management of containerized applications • Planet Scale • Never outgrow • Run it anywhere • On-prem • Hybrid • Public cloud
  • 24. So why Kubernetes? • Industry standard • More support and documentation • Can run anywhere (multi cloud, desktop, pi etc.) • It was the winner of the battle of the clusters (much as docker protests)
  • 26. Docker Compose • Easy orchestration of docker containers • Simple YAML • At the base level one instance of docker • Can hit docker-swarm • Or apparently also k8s but not really standard link
  • 27. Helm • Helm is a tool for managing K8 packages called charts. • Three concepts: • Chart • Config • Release • With helm you can: • Create new charts from scratch • Package charts into chart archive (tgz) files • Interact with chart repos • Install and uninstall charts into k8s cluster • Manage Release cycle of charts
  • 28. How do I get K8s and Helm?
  • 29. How to get K8s • You can install the full install of Kubernetes… this is hard and messy • Minikube (https://minikube.sigs.k8s.io/) • 2 CPUs or more • 2GB of free memory • 20GB of free disk space • Internet connection
  • 31. How to get K8s • K3s https://k3s.io/ • Even lighter weight (100 MB) • Targeted at: • Edge • IoT • CI • Development • ARM • Embedding K8s • Situations where a PhD in K8s clusterology is infeasible
  • 32. Yolo
  • 34. Or if you have docker desktop Yes, I know this is windows but I am using WSL2 so it kinda counts…
  • 36. Install helm via script OR