exploring-the-kubernetes-architecture-slides
exploring-the-kubernetes-architecture-slides
Fundamentals
INTRODUCTION AND EXPLORING KUBERNETES ARCHITECTURE
Anthony E. Nocentino
ENTERPRISE ARCHITECT @ CENTINO SYSTEMS
@nocentino www.centinosystems.com
Course Overview
Introduction
Exploring Kubernetes Architecture
Installing and Configuring Kubernetes
Working with Your Kubernetes Cluster
Overview What is Kubernetes?
Exploring Kubernetes Architecture
• Cluster Components
• Networking Fundamentals
What Is Kubernetes?
Speed of deployment
API Objects
Collection of primitives to represent your
system’s state
Enables configuration of state
Declaratively
Imperatively
Kubernetes API Server
etcd
API Server
Control
Scheduler
Plane kubectl
Node
Controller Manager
Control Plane Components
API Server etcd Scheduler Controller Manager
etcd
API Server
Control
Scheduler
Plane
Node
Controller Manager
Kubelet
Kube-proxy
Node
Container Runtime
Nodes
Kubelet kube-proxy Container Runtime
API Server
Control
Scheduler kubectl
Plane
Node
Controller Manager
Kubelet
Kube-proxy
Node Pod Pod Pod
Container Runtime
Kubelet
Kube-proxy
Node Pod
Container Runtime
Services
HTTP
Pod Pod
Cluster Service
Kubernetes Networking Fundamentals
Kubernetes Networking Requirements
Kube-proxy
Bridge
HTTP
Layer 2 or 3
Pod
Service
1. Inside a Pod
localhost
2. Pod to Pod within a Node
3. Pod to Pod on another Node
Kube-proxy
Pod 4. External Services
IP
Summary What is Kubernetes?
Exploring Kubernetes Architecture
• Cluster Components
• Networking Fundamentals
What’s Next!
Installing and Configuring Kubernetes