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...
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
Formato: | Electrónico eBook |
Idioma: | Inglés |
Publicado: |
Birmingham :
Packt Publishing, Limited,
2022.
|
Temas: | |
Acceso en línea: | Texto completo (Requiere registro previo con correo institucional) |
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