IoT Edge Computing with MicroK8s A Hands-On Approach to Building, Deploying, and Distributing Production-ready Kubernetes on IoT and Edge Platforms
Are you facing challenges with developing, deploying, monitoring, clustering, storing, securing, and managing Kubernetes in production environments as you're not familiar with infrastructure technologies? MicroK8s - a zero-ops, lightweight, and CNCF-compliant Kubernetes with a small footprint i...
Autor principal: | |
---|---|
Formato: | Libro electrónico |
Idioma: | Inglés |
Publicado: |
Birmingham :
Packt Publishing, Limited
2022.
|
Materias: | |
Ver en Biblioteca Universitat Ramon Llull: | https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009686249206719 |
Tabla de Contenidos:
- Cover
- Title Page
- Copyright and credits
- Contributors
- Table of Contents
- Preface
- Part 1: Foundations of Kubernetes and MicroK8s
- Chapter 1: Getting Started with Kubernetes
- The evolution of containers
- Kubernetes overview
- understanding Kubernetes components
- Interacting with a Kubernetes cluster
- Understanding pods
- Understanding deployments
- Understanding StatefulSets and DaemonSets
- StatefulSets
- DaemonSets
- Understanding jobs and CronJobs
- Jobs
- CronJob
- Understanding services
- Summary
- Chapter 2: Introducing MicroK8s
- Introducing MicroK8s Kubernetes
- Quick installation
- Technical requirements
- Step 1
- Installation
- Step 2
- Verify the installation
- Deploying a sample application
- Enabling add-ons
- Full list of add-ons
- Starting/stopping MicroK8s
- Configuring MicroK8s to use local images
- Configuring MicroK8s to use its built-in registry
- Configuring MicroK8s to use private/public registries
- Configuring MicroK8s services
- Troubleshooting application and cluster issues
- The application level
- The cluster level
- Summary
- Part 2: Kubernetes as the Preferred Platform for IOT and Edge Computing
- Chapter 3: Essentials of IoT and Edge Computing
- What is IoT?
- Key elements of an IoT solution
- What is edge computing?
- How are IoT and the edge related?
- Benefits of edge computing
- What does it take to enable edge computing, edge analytics, and edge intelligence?
- Summary
- Chapter 4: Handling the Kubernetes Platform for IoT and Edge Computing
- Deployment approaches for edge computing
- Deployment of the entire Kubernetes cluster at the edge
- Deployment of Kubernetes nodes at the edge
- Deployment of virtual Kubernetes nodes at the edge
- Deployment of Kubernetes devices at the edge
- Propositions that Kubernetes offers
- Summary
- Part 3: Running Applications on MicroK8s
- Chapter 5: Creating and Implementing Updates on a Multi-Node Raspberry Pi Kubernetes Clusters
- Creating a MicroK8s multi-node cluster using a Raspberry Pi
- What we are trying to achieve
- Configuring Wi-Fi access settings
- Installing and configuring MicroK8s
- Adding the worker node
- Deploying a sample containerized application
- Performing rolling updates to the application with a new software version
- Scaling the application deployment
- Guidelines on multi-node cluster configuration
- Cluster-level configuration/settings
- Container life cycle management
- Deploying and sharing HA applications
- Summary
- Chapter 6: Configuring Connectivity for Containers
- CNI overview
- Communication flow from Pod 3 to Pod 6
- Configuring Calico
- Requirements
- Step 1
- Creating a MicroK8s Raspberry Pi cluster
- Step 2
- Enabling the Calico CNI add-on
- Step 3
- Deploying a sample containerized application
- Step 4
- Applying isolation by using NetworkPolicy