Download - Kubernetes Basics & Monitoring
Kubernetes: Core Concepts + Monitoring Webinar December 1st, 2016
Who are the speakers?
Chris Loukas
● Mist.io
● Sr. DevOps
Engineer/Architect
2
DeWayne Filppi
● Cloudify
● Solutions Architecture
Director
Agenda
● Section 1
○ Masters, nodes, pods, services
○ Demo
● Section 2
○ Monitoring, tools, alerts,
proactive actions
○ Demo
● Q&A
3
K8s Master -Components
4
kubectl
Master components
Replication controller
REST
Scheduling actuator
Scheduler
etcd cluster
Authentication
Node Overview
5
Linux Server
kubectl
Master components
Replication controller
REST
Scheduling actuator
Scheduler
etcd cluster
Authentication
Node Nodekubelet kubelet
Pods & Deployments
6
kubectl
Master components
Replication controller
REST
Scheduling actuator
Scheduler
etcd cluster
Authentication
Node Nodekubelet
containers
Pod
containers
PodDocker
Node kubelet
containers
Pod
containers
PodDocker
Services Overview
7
Internal services (pod-to-pod)
Node
Node
kubelet
containers
Pod
containers
Pod
Docker
Node kubelet
containers
Pod
containers
Pod
Docker External services
External services
Let’s delete stuff and see what happens...
8
kubectl
Master components
Replication controller
REST
Scheduling actuator
Scheduler
etcd cluster
Authentication
Node Nodekubelet
containers
Pod
containers
PodDocker
Node kubelet
containers
Pod
containers
PodDocker
What you used to monitor...
9
Infrastructure
Application
What do you monitor in k8s?
10
Monitoring Tools
11
● Heapster
● Prometheus
● Sysdig
Visualizing data with Grafana
12
Alert mechanisms & proactive actions
13
● K8s native alert mechanisms
■ Autoscaling app
● Infrastructure scaling with Mist.io and
Cloudify
■ Scale cluster up and down based
on resource usage
■ ties to cost reduction; better
utilization and reduced costs
Demo
14
● Alerting● Provisioning● Monitoring● Autoscaling
Q&AMist.io
● Mario Olivarez - [email protected]
Create a Kubernetes cluster - FREE account. Sign up at Mist.io
15
Cloudify Webinar Series
● getcloudify.org/webinars.html