2. $Whoami
Sangam Biradar
Github- @sangam14
Twitter-@BiradarSangam
$curl engineitops.com
- My Personal Blog Website | Unique 10000+ hits
- Educator | trainer over 1500 students (Specially In Rural Area)
- Over 100+ post on docker | Golang , kubernetes , cloud
- Gopherlabs Inclubator , Dockerlabs core contributor
- Reviewer and author – Lightweight k3s Course by Packt
Publication
- Research Papers Presented/Published in the Conference
Proceedings(IEEE)
1.“Build Minimal Docker Container Using Golang’’- presented and published in the proceedings of
the International Conference ICICCS2018 at Vaigai College Of Engineering, Madurai 14 June 18
2.”Algo_Seer: System for Extracting and Searching Algorithms in Scholarly Big Data”- presented and
published in the proceedings of the International Conference ICICV 2019 Springer Lecture Notes on
Data Engineering and Communications Technologies. Francis Xavier Engineering
College,Tirunelveli.14 feb 19 Series Editor: Xhafa, Fatos ISSN: 2367-4512
3. Agenda
- Why the IoT needs Kubernetes?
- Introducing k3s
- How k3s works
- What is k3sos?
- Introduction to okteto
- Demo
- Questions?
4. Why the IoT Needs Kubernetes?
- Enabling DevOps for IoT.
- Scalability
- High availability
- Efficient use of cloud resources
- Deployment to the IoT edge
5. Introducing k3s
• Lightweight certified Kubernetes distro
• Built for production operations
• 40MB binary, 250MB memory consumption
• Single process w/ integrated Kubernetes
master, Kubelet, and containerd
• SQLite in addition to etcd
• Simultaneously released for x86_64,
ARM64, and ARMv7
• Open source project, not yet a Rancher
product
6. To build k3s removed unnecessary
code and made a few enhancements
8. Process
– Server
• Standup k3s as server
on raspberry pi
• Get node-token for
agents
– Agents
• Install binary (just
because – can be done
with scripted version
also)
• View resource utilization
• Connect agent to server
9. What is k3sos
The Kubernetes Operating System
k3OS is purpose-built to simplify Kubernetes
operations in low-resource computing
environments. Installs fast. Boots faster.
Managed through Kubernetes.
10.
11. Why Should You Use k3OS?
1.First...
It’s GREAT For EDGE, IoT, CI, And ARM
You get ALL the benefits of using k3s, the optimized, simplified, and streamlined Kubernetes distribution.
2. Fast...
Fast Installation
You can boot up with k3s available in under 10 seconds, with fast cluster scaling
3. Easy...
Easy Configuration Via Cloud-Init
You can turn a standard k3OS image into a configured system during boot time.
4. Simple...
Manage The OS From Within Kubernetes
You don’t need to log into remote nodes. k3OS simplifies installation and upgrading.
12. Introducing Okteto
Okteto Cloud is a free Managed Kubernetes cluster designed for developers.
With Okteto Cloud you can:
• Create secure and isolated Kubernetes namespaces with one click.
• Deploy your applications directly from our UI. Powered by Helm 3.
• Download kubectl credentials to deploy your applications with kubectl
or any other tool.
• Get automatic SSL endpoints for your services.
• Share your namespaces with the rest of your team.
• Enjoy Kubernetes Live Development with the Okteto CLI.
• Head over to https://cloud.okteto.com and start developing the cloud-
native way today!
13. Why okteto
Okteto gives developer free namespaces with
4CPUs and 8GB of RAM and is compatible with
any kubernetes tool.