Slide 1

Slide 1 text

Cloud Native Kansai #01 2019.2.1 © 2019 cyberblack28 LET’S START CLOUD NATIVE WITH RANCHER !!

Slide 2

Slide 2 text

Profile Twitter:cyberblack28 Hatena Blog:https://cyberblack28.hatenablog.com/ Job Educational Solution Architect Developer Advocate / Technical Evangelist Infrastructure Engineer Frontend Engineer Community Music,Live,FES !! Take a picture !! https://www.flickr.com/photos/cyberblack ISBN-10: 4798155373 ISBN-13: 978-4798155371 I wrote the Chapter 6 Rancher 2.0 part. Release on March 15, 2018 ! #rancherjp #kujiraya #deepcn

Slide 3

Slide 3 text

AP Communications Co., Ltd We’re hireling !! Docker Kubernetes Rancher CloudNative

Slide 4

Slide 4 text

KubeCon + CloudNativeCon China 2018 Recap http://u0u0.net/PGHs 8 2 8 1 01 ! 2 Rancher Yes !!

Slide 5

Slide 5 text

KubeCon + CloudNativeCon NA 2018 Recap http://ur0.link/PkTG http://ur0.link/PkUm

Slide 6

Slide 6 text

1. What’s Rancher 2. Rancher’s New Multi-Tenant Prometheus Support Agenda

Slide 7

Slide 7 text

WHAT’S RANCHER

Slide 8

Slide 8 text

What’s Rancher ? • ,"0&.)80#@? =B:6 0#>5&,! %* • '!$" 0# >5&-+0 &/!.+0@ ? 17=B49 • 32Rancher Labshttp://rancher.com/ • &0%!(!< ;AC

Slide 9

Slide 9 text

Difference between Rancher 1.6 and 2.1 • *14docker-compose-7+,' !* • Network ipsec,vxlan# • Storage NFS,EBS# • Architecture Docker" • Java Go5MySQL60 • $( )%,# • Architecture kubernetes" • 100%Go5etcd60 • )%, 100% kubernetes • *14Helm-7+,'!* • Network flannel,canal,Calico9kubernetes!& ,:.-73/ • Storage kubernetes2084 :.-73/

Slide 10

Slide 10 text

Feature of Rancher2.1 Kubernetes Clusters Create Import Bare Metal Create,Import,Manage Kubernetes Clusters !! Manage

Slide 11

Slide 11 text

Feature of Rancher2.1 Kubernetes Clusters Create Import Bare Metal Create,Import,Manage Kubernetes Clusters !! Manage Kubernetes is becoming the Linux of the cloud by Jim Zemlin The Linux Foundation

Slide 12

Slide 12 text

Feature of Rancher2.1 Kubernetes Clusters Create Import Bare Metal Create,Import,Manage Kubernetes Clusters !! Manage Kubernetes is becoming the Linux of the cloud by Jim Zemlin The Linux Foundation Multi Cloud to Multi Kubernetes CloudNtive to KubernetesNative

Slide 13

Slide 13 text

Feature of Rancher2.1 Kubernetes Clusters Create Import Bare Metal Create,Import,Manage Kubernetes Clusters !! Manage Kubernetes is becoming the Linux of the cloud by Jim Zemlin The Linux Foundation Multi Cloud to Multi Kubernetes CloudNtive to KubernetesNative

Slide 14

Slide 14 text

Feature of Rancher2.1 One Click Deployment ! ! #-$,(%! ! Creating Private Catalogs ! ! )"'& +*

Slide 15

Slide 15 text

Feature of Rancher2.1 Major developer catalogs

Slide 16

Slide 16 text

Rancher v2.1.0 • Rancher1$ Cattle OrchestratorRancher2$ Kubernetes • Windows Kubernetes # Rancher 2.1 !Windows Node Kubernetes "http://ur0.link/PjA3 Main outline • Latest - v2.1.6 - rancher/rancher:latest • Stable - v2.1.6 - rancher/rancher:stable Version Rancher Release - v2.1.0 http://urx3.nu/MJA0 Details

Slide 17

Slide 17 text

Rancher 2.1 Technical Architecture Cluster Controller Auth Proxy Rancher Server RKE Nodes Kubectl Kubernetes API Rancher UI CLI API Rancher Component Other Kubernetes Master Legend Rancher API Server etcd Cluster Agent 1 Cluster Agent 2 RKE Kubernetes Master GKE Nodes GKE Kubernetes Master Kubelet Kubelet a x v x tiy Rd l o b e N H r c b e Re d c Dk AKC e d r b n b I Hus oC Gg eP e d v v S h

Slide 18

Slide 18 text

Rancher 2.1 Technical Architecture https://www.slideshare.net/linecorp/lets-unbox-rancher-20-v200

Slide 19

Slide 19 text

Rancher Labs New Project “Rio” Kubernetes, Istio, Service Mesh like Docker Darren Shepherd Co-founder and Chief Architect at Rancher Labs, Inc. @ibuildthecloud https://github.com/rancher/rio https://www.slideshare.net/cyberblackvoom/whats-rio-112779732 Rio!!

Slide 20

Slide 20 text

Get started with Rancher 2.1 OS Hardware Software Ubuntu 16.04 (64-bit) Memory: 4GB • 1.12.6 • 1.13.1 • 17.03.2 Red Hat Enterprise Linux 7.5 (64-bit) RancherOS 1.3.0 (64-bit) Step 2: Start the server $ sudo docker run -d --restart=unless-stopped -p 80:80 -p 443:443 rancher/rancher Web Access!! https:// Step 1: Prepare a Linux Host

Slide 21

Slide 21 text

RANCHER’S NEW MULTI- TENANT PROMETHEUS SUPPORT

Slide 22

Slide 22 text

Rancher’s New Multi-Tenant Prometheus Support PrometheusGrafana Deploy from Catalog function

Slide 23

Slide 23 text

Rancher’s New Multi-Tenant Prometheus Support http://ur0.link/PjFf Rancher Official Blog

Slide 24

Slide 24 text

Rancher’s New Multi-Tenant Prometheus Support Rancher 2.2 simplifies and cuts this process down to just 2 steps

Slide 25

Slide 25 text

Rancher’s New Multi-Tenant Prometheus Support Rancher Official Blog http://ur0.link/PjHe

Slide 26

Slide 26 text

1.Rancher Server Rancher’s New Multi-Tenant Prometheus Support 2.Single Kubernetes Cluster 3.Kubernetes 5.Prometheus Verification Environment 4.

Slide 27

Slide 27 text

1.Rancher Server 1.Instance 2.Docker $ curl https://releases.rancher.com/install-docker/17.03.2.sh | sh 3.Rancher v2.2.0-Alpha3 Server $ sudo docker run -d --restart=unless-stopped -p 80:80 -p 443:443 rancher/rancher:v2.2.0-alpha3 Rancher’s New Multi-Tenant Prometheus Support -+ rancher-server %#' asia-northeast1(, ' asia-northeast1-b "'! vCPUx1 Ubuntu 16.04 LTS 80GB & HTTP$0/ HTTPS$0/ .*)

Slide 28

Slide 28 text

4.RancherUI https://EXTERNAL-IP/ 5. Rancher’s New Multi-Tenant Prometheus Support

Slide 29

Slide 29 text

Rancher’s New Multi-Tenant Prometheus Support 6.Helm Catalogs Enable Global

Slide 30

Slide 30 text

2.Single Kubernetes Cluster Rancher’s New Multi-Tenant Prometheus Support 2.rancher-k8s-clusterDocker $ curl https://releases.rancher.com/install-docker/17.03.2.sh | sh 1.Instance -+ rancher-host %#' asia-northeast1(, ' asia-northeast1-b "'! vCPUx1 Ubuntu 16.04 LTS 80GB & HTTP$0/ HTTPS$0/ .*)

Slide 31

Slide 31 text

1.Add Cluster Rancher’s New Multi-Tenant Prometheus Support 3.Kubernetes

Slide 32

Slide 32 text

Rancher’s New Multi-Tenant Prometheus Support 2.CustomCluster Name Next 1 2 3 GKE,EKS,AKS C EC2,Azure,DigitalOcean,vSpher Cloud Provider C Kubernetes Cluster C Kubernetes C , C

Slide 33

Slide 33 text

Rancher’s New Multi-Tenant Prometheus Support 3.Show advanced options

Slide 34

Slide 34 text

Rancher’s New Multi-Tenant Prometheus Support 4. Node Role etcd Control Plane Node Address Public Address Internal Address 2 (rancher-host) IP Copy to Clipboard 2 (rancher-host) - Done 1 2 3 5 4

Slide 35

Slide 35 text

Rancher’s New Multi-Tenant Prometheus Support 5.rancher-k8s-cluster

Slide 36

Slide 36 text

Rancher’s New Multi-Tenant Prometheus Support 1. Global-Default 4.

Slide 37

Slide 37 text

Rancher’s New Multi-Tenant Prometheus Support 2. Catalog AppsLaunch

Slide 38

Slide 38 text

Rancher’s New Multi-Tenant Prometheus Support 3.weave-scopeView Details

Slide 39

Slide 39 text

Rancher’s New Multi-Tenant Prometheus Support 4.Launch

Slide 40

Slide 40 text

5. Workloads Rancher’s New Multi-Tenant Prometheus Support

Slide 41

Slide 41 text

6.Load Balancing Rancher’s New Multi-Tenant Prometheus Support

Slide 42

Slide 42 text

7.Add Ingress Rancher’s New Multi-Tenant Prometheus Support

Slide 43

Slide 43 text

9.Name Namespaceweave-scope Targetweave-scope- frontend-weave-scope Port4040 Save 1 2 3 4 5 Rancher’s New Multi-Tenant Prometheus Support

Slide 44

Slide 44 text

10. URL Rancher’s New Multi-Tenant Prometheus Support

Slide 45

Slide 45 text

11.weavescope Rancher’s New Multi-Tenant Prometheus Support

Slide 46

Slide 46 text

Rancher’s New Multi-Tenant Prometheus Support 1. Tools-Monitoring 5.Prometheus

Slide 47

Slide 47 text

Rancher’s New Multi-Tenant Prometheus Support 2.Prometheus Save 1 2

Slide 48

Slide 48 text

Rancher’s New Multi-Tenant Prometheus Support 3. Prometheus + Grafana

Slide 49

Slide 49 text

Rancher’s New Multi-Tenant Prometheus Support 4.

Slide 50

Slide 50 text

Rancher’s New Multi-Tenant Prometheus Support 5.Grafana Grafana

Slide 51

Slide 51 text

Rancher’s New Multi-Tenant Prometheus Support Nodes Cluster 6.Launch kubectl

Slide 52

Slide 52 text

Rancher’s New Multi-Tenant Prometheus Support 7.kubectl get pods --all-namespaces # Run kubectl commands inside here # e.g. kubectl get all > kubectl get pods --all-namespaces NAMESPACE NAME READY STATUS RESTARTS AGE cattle-prometheus exporter-kube-state-cluster-monitoring-779b96cf75-gg272 1/1 Running 0 20m cattle-prometheus exporter-node-cluster-monitoring-ljhch 1/1 Running 0 20m cattle-prometheus grafana-cluster-monitoring-5b4bc74756-hx7mx 3/3 Running 0 20m cattle-prometheus prometheus-cluster-monitoring-0 4/4 Running 1 20m cattle-prometheus prometheus-cluster-monitoring-nginx-5ff785dd4d-d6l8l 1/1 Running 3 20m cattle-prometheus prometheus-operator-system-monitor-77df6db6df-gdmmz 1/1 Running 0 20m cattle-system cattle-cluster-agent-77498f79c-5w78s 1/1 Running 0 30m cattle-system cattle-node-agent-s8gnz 1/1 Running 0 30m ingress-nginx default-http-backend-5bdd9fdd69-2ntmw 1/1 Running 0 30m ingress-nginx nginx-ingress-controller-xdwnk 1/1 Running 0 30m kube-system canal-wzw4r 3/3 Running 0 30m kube-system kube-dns-autoscaler-689f6f9756-zqn6f 1/1 Running 0 30m kube-system kube-dns-ddddcfcc8-xbpwn 3/3 Running 0 30m kube-system metrics-server-5444cf6dfc-g7xvp 1/1 Running 0 30m kube-system rke-ingress-controller-deploy-job-bshtx 0/1 Completed 0 30m kube-system rke-kubedns-addon-deploy-job-k9vxg 0/1 Completed 0 30m kube-system rke-metrics-addon-deploy-job-hmr7k 0/1 Completed 0 30m kube-system rke-network-plugin-deploy-job-tjqhn 0/1 Completed 0 31m

Slide 53

Slide 53 text

Rancher’s New Multi-Tenant Prometheus Support http://ur0.link/PjJn • December 2018 Online Meetup Introducing Rancher's New Multi Tenant Prometheus Support Webinar • Rancher v2.2.0-Alpha3 Multi-Tenant Prometheus Support Docs http://ur0.link/PjK6

Slide 54

Slide 54 text

! !