kubernetes basics & monitoring

Post on 16-Apr-2017

165 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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 - mario@mist.io

Create a Kubernetes cluster - FREE account. Sign up at Mist.io

15

Cloudify Webinar Series

● getcloudify.org/webinars.html

top related