IoT Edge Computing with MicroK8s
A hands-on approach to building, deploying, and distributing production-ready Kubernetes on IoT and Edge platforms
Karthikeyan Shanmugam
BIRMINGHAMMUMBAI
IoT Edge Computing with MicroK8s
Copyright 2022 Packt Publishing
All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews.
Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the author, nor Packt Publishing or its dealers and distributors, will be held liable for any damages caused or alleged to have been caused directly or indirectly by this book.
Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information.
Group Product Manager: Rahul Nair
Publishing Product Manager: Surbhi Suman
Senior Editor: Shazeen Iqbal
Content Development Editor: Sujata Tripathi
Technical Editor: Rajat Sharma
Copy Editor: Safis Editing
Project Coordinator: Ashwin Dinesh Kharwa
Proofreader: Safis Editing
Indexer: Subalakshmi Govindhan
Production Designer: Aparna Bhagat
Marketing Coordinator: Nimisha Dua
First published: September 2022
Production reference: 2280922
Published by Packt Publishing Ltd.
Livery Place
35 Livery Street
Birmingham
B3 2PB, UK.
ISBN 978-1-80323-063-4
www.packt.com
To God Almighty, for this wonderful opportunity and for allowing me to complete it successfully. To my wife, Ramya, and to my daughters, Nethra and Kanishka, for being loving and supportive.
To my parents, Shanmugam and Jayabarathi.
Contributors
About the author
Karthikeyan Shanmugam is an experienced solutions architect professional, with about 20+ years of experience in the design and development of enterprise applications across various industries. Currently, he is working as a senior solutions architect at Amazon Web Services, where he is responsible for designing scalable, adaptable, and resilient architectures that solve client business challenges. Prior to that, he worked for companies such as Ramco Systems, Infosys, Cognizant, and HCL Technologies.
He specializes in cloud, cloud-native, containers, and container orchestration tools, such as Kubernetes, IoT, digital twin, and microservices domains, and has obtained multiple certifications from various cloud providers.
He is also contributing author in leading journals such as InfoQ, Container Journal, DevOps.com, The New Stack, and the Cloud Native Computing Foundation (CNCF.io) blog.
His articles on emerging technologies (including the cloud, Docker, Kubernetes, microservices, and cloud-native development) can be read on his blog at upnxtblog.com.
About the reviewers
Alex Chalkias is a senior product manager working with Kubernetes and cloud-native technologies, currently at Elastic. He was always most drawn to the intersection of business and technology, specifically aspiring to build amazing products and solve interesting problems using open source software. His professional background also includes Canonical, Amadeus, and Nokia, where he occupied the roles of software engineer, scrum master, business analyst, and product owner. Alex holds a masters degree in electrical engineering and computer science from the University of Patras. During his studies, he focused on programming and new technologies, such as augmented reality and human-computer interaction. In his spare time, he is an avid tennis, music, and TV series fan.
Jimmy Song is a developer advocate at Tetrate, a CNCF ambassador, and a cloud-native community (China) founder. He mainly focuses on cloud-native fields, including Kubernetes and service meshes. He is one of the authors of the books Deeper Understanding of Istio and Future Architecture.
Meha Bhalodiya is a final-year computer science engineering student. A Google Summer of Code 2022 scholar, she started contributing to Keptns integration in automating deployment states after the state has been synced. In the spring of 2022, she was an LFX mentee for the CNCF-K8s Gateway API, where she contributed to assessing the project documentation, the contributor documentation, and the website. She was involved with Kubernetes 1.24 and 1.23 release team as a documentation shadow. She is also qualified as a Linux Foundation Training (LiFT) scholar. Additionally, at Kubernetes Community Days Bengaluru 2022, she got selected as a speaker and delivered a session on running local Kubernetes clusters using minikube, KinD, and MicroK8s.