kubernetes basics & monitoring

15
Kubernetes: Core Concepts + Monitoring Webinar December 1st, 2016

Upload: mistio

Post on 16-Apr-2017

165 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: Kubernetes Basics & Monitoring

Kubernetes: Core Concepts + Monitoring Webinar December 1st, 2016

Page 2: Kubernetes Basics & Monitoring

Who are the speakers?

Chris Loukas

● Mist.io

● Sr. DevOps

Engineer/Architect

2

DeWayne Filppi

● Cloudify

● Solutions Architecture

Director

Page 3: Kubernetes Basics & Monitoring

Agenda

● Section 1

○ Masters, nodes, pods, services

○ Demo

● Section 2

○ Monitoring, tools, alerts,

proactive actions

○ Demo

● Q&A

3

Page 4: Kubernetes Basics & Monitoring

K8s Master -Components

4

kubectl

Master components

Replication controller

REST

Scheduling actuator

Scheduler

etcd cluster

Authentication

Page 5: Kubernetes Basics & Monitoring

Node Overview

5

Linux Server

kubectl

Master components

Replication controller

REST

Scheduling actuator

Scheduler

etcd cluster

Authentication

Node Nodekubelet kubelet

Page 6: Kubernetes Basics & Monitoring

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

Page 7: Kubernetes Basics & Monitoring

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

Page 8: Kubernetes Basics & Monitoring

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

Page 9: Kubernetes Basics & Monitoring

What you used to monitor...

9

Infrastructure

Application

Page 10: Kubernetes Basics & Monitoring

What do you monitor in k8s?

10

Page 11: Kubernetes Basics & Monitoring

Monitoring Tools

11

● Heapster

● Prometheus

● Sysdig

Page 12: Kubernetes Basics & Monitoring

Visualizing data with Grafana

12

Page 13: Kubernetes Basics & Monitoring

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

Page 14: Kubernetes Basics & Monitoring

Demo

14

● Alerting● Provisioning● Monitoring● Autoscaling

Page 15: Kubernetes Basics & Monitoring

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