Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Why are we using kubernetes
1. Why are we using
Kubernetes
Alex Pongpech
Extracted from
Kubernetes Up & Running
Kelsey Hightower, Brendan Burns, and Joe Beda
2. The reasons we love Kubernetes
- More services are delivered over the
network via APIs, and usually delivered by a
distributed system
- K8s provides the software necessary to
successfully build and deploy reliable,
scalable distributed systems by help
handling with these problems
1. Velocity
2. Scaling
3. Abstracting infrastructure
4. Efficiency
3. Velocity
● How fast can you update your product i.e
software? Slower than your competitors can be
disastered for your business.
● Fast but unreliable is not acceptable, constant
uptime is a must
● K8s core concepts
■ Immutability
■ Declarative Configuration
■ Online Self-healing Systems
4. Scaling
● Hopefully you will have the problem of scaling
your business up to meet the increasing the
demand.
● K8s provides scalability through favoring
decoupled architectures.
●
5. Abstracting Infrastructure
● Usually cloud APIs are mirroring the infrastructure
that are IT oriented such as VMs but not the
concepts that were designed to deliver to
customers
● Consequently, moving from one cloud APIs to the
others can be difficult i.e multiple environments or
hybrid cloud environments
■ K8s separates developer from specific
machines (note that you can not be using
cloud-managed services so use open
source storage solutions instead)
6. Efficiency
● Given that developers do not have to think in term
of machines, applications can be colocated on the
same machine without impacting the applications
themselves
○ K8s provides tools that automate the distribution of
applications across a cluster of machines
○ Test environment can be quickly and cheaply created as
a set of containers running in a shared K8s.
●