Search icon
Arrow left icon
All Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Newsletters
Free Learning
Arrow right icon
Edge Computing Systems with Kubernetes

You're reading from  Edge Computing Systems with Kubernetes

Product type Book
Published in Oct 2022
Publisher Packt
ISBN-13 9781800568594
Pages 458 pages
Edition 1st Edition
Languages
Author (1):
Sergio Méndez Sergio Méndez
Profile icon Sergio Méndez

Table of Contents (21) Chapters

Preface Part 1: Edge Computing Basics
Chapter 1: Edge Computing with Kubernetes Chapter 2: K3s Installation and Configuration Chapter 3: K3s Advanced Configurations and Management Chapter 4: k3OS Installation and Configurations Chapter 5: K3s Homelab for Edge Computing Experiments Part 2: Cloud Native Applications at the Edge
Chapter 6: Exposing Your Applications Using Ingress Controllers and Certificates Chapter 7: GitOps with Flux for Edge Applications Chapter 8: Observability and Traffic Splitting Using Linkerd Chapter 9: Edge Serverless and Event-Driven Architectures with Knative and Cloud Events Chapter 10: SQL and NoSQL Databases at the Edge Part 3: Edge Computing Use Cases in Practice
Chapter 11: Monitoring the Edge with Prometheus and Grafana Chapter 12: Communicating with Edge Devices across Long Distances Using LoRa Chapter 13: Geolocalization Applications Using GPS, NoSQL, and K3s Clusters Chapter 14: Computer Vision with Python and K3s Clusters Chapter 15: Designing Your Own Edge Computing System Index Other Books You May Enjoy

Deploying your first application with kubectl

This section covers the basics of Kubernetes. We are going to deploy an application using kubectl first. But before that, let me give you a quick introduction about how Kubernetes works with its basic objects.

Basic Kubernetes objects

Kubernetes works with objects that provide different functionalities for your application using containers. The goal of Kubernetes is to orchestrate your containers. Kubernetes uses two ways to create objects. One is using imperative commands – in the case of Kubernetes, the kubectl command. The other is using declarative files, where the state of an object is defined, and Kubernetes ensures that this state stays as it was defined throughout its lifetime:

Figure 5.2 – Kubernetes objects

This diagram represents how some of the basic objects interact with each other to deploy and manage an application. So, let’s explain each of these objects:

  • Pod contains one or more containers, where your...
lock icon The rest of the chapter is locked
Register for a free Packt account to unlock a world of extra content!
A free Packt account unlocks extra newsletters, articles, discounted offers, and much more. Start advancing your knowledge today.
Unlock this book and the full library FREE for 7 days
Get unlimited access to 7000+ expert-authored eBooks and videos courses covering every tech area you can think of
Renews at $15.99/month. Cancel anytime}