Cargando…

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...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Shanmugam, Karthikeyan
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