Slide 1

Slide 1 text

Rancher Meetup Osaka #07 2019.3.16 © 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

Profile http://bit.ly/thinkit_rancher

Slide 4

Slide 4 text

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

Slide 5

Slide 5 text

1. What’s Rancher 2. Rancher’s New Multi-Tenant Prometheus Support 3. Multi-Cluster Apps 4. Information Agenda

Slide 6

Slide 6 text

WHAT’S RANCHER

Slide 7

Slide 7 text

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

Slide 8

Slide 8 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 9

Slide 9 text

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

Slide 10

Slide 10 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 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 Multi Cloud to Multi Kubernetes CloudNtive to KubernetesNative

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 One Click Deployment ! ! #-$,(%! ! Creating Private Catalogs ! ! )"'& +*

Slide 14

Slide 14 text

Feature of Rancher2.1 Major developer catalogs

Slide 15

Slide 15 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.7 - rancher/rancher:latest • Stable - v2.1.7 - rancher/rancher:stable Version Rancher Release - v2.1.0 http://urx3.nu/MJA0 Details

Slide 16

Slide 16 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 17

Slide 17 text

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

Slide 18

Slide 18 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 19

Slide 19 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 20

Slide 20 text

RANCHER’S NEW MULTI- TENANT PROMETHEUS SUPPORT

Slide 21

Slide 21 text

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

Slide 22

Slide 22 text

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

Slide 23

Slide 23 text

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

Slide 24

Slide 24 text

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

Slide 25

Slide 25 text

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

Slide 26

Slide 26 text

1.Rancher Server 1.Instance 2.Docker $ curl https://releases.rancher.com/install-docker/18.09.sh | sh 3.Rancher v2.2.0-rc4 Server $ sudo docker run -d --restart=unless-stopped -p 80:80 -p 443:443 rancher/rancher:v2.2.0-rc4 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 27

Slide 27 text

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

Slide 28

Slide 28 text

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

Slide 29

Slide 29 text

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

Slide 30

Slide 30 text

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

Slide 31

Slide 31 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 32

Slide 32 text

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

Slide 33

Slide 33 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 34

Slide 34 text

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

Slide 35

Slide 35 text

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

Slide 36

Slide 36 text

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

Slide 37

Slide 37 text

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

Slide 38

Slide 38 text

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

Slide 39

Slide 39 text

Rancher’s New Multi-Tenant Prometheus Support 5.

Slide 40

Slide 40 text

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

Slide 41

Slide 41 text

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

Slide 42

Slide 42 text

Rancher’s New Multi-Tenant Prometheus Support 8.

Slide 43

Slide 43 text

Rancher’s New Multi-Tenant Prometheus Support 9.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-58f946d4d7-mcpfk 1/1 Running 0 14m cattle-prometheus exporter-node-cluster-monitoring-56gk4 1/1 Running 0 14m cattle-prometheus grafana-cluster-monitoring-65d7cfccd8-grkzr 2/2 Running 0 14m cattle-prometheus prometheus-cluster-monitoring-0 5/5 Running 1 14m cattle-prometheus prometheus-operator-monitoring-operator-579985494b-hmrw6 1/1 Running 0 14m cattle-system cattle-cluster-agent-6569ff9b6c-v2mtz 1/1 Running 0 21m cattle-system cattle-node-agent-qv9j5 1/1 Running 0 21m cattle-system kube-api-auth-45fx8 1/1 Running 0 21m ingress-nginx default-http-backend-78fccfc5d9-m2pck 1/1 Running 0 21m ingress-nginx nginx-ingress-controller-8xtn4 1/1 Running 0 21m kube-system canal-nthfl 2/2 Running 0 21m kube-system kube-dns-58bd5b8dd7-bcrgm 3/3 Running 0 21m kube-system kube-dns-autoscaler-77bc5fd84-m4b4q 1/1 Running 0 21m kube-system metrics-server-58bd5dd8d7-57jhl 1/1 Running 0 21m kube-system rke-ingress-controller-deploy-job-j7h8b 0/1 Completed 0 21m kube-system rke-kube-dns-addon-deploy-job-7dn9f 0/1 Completed 0 21m kube-system rke-metrics-addon-deploy-job-j6hc9 0/1 Completed 0 21m kube-system rke-network-plugin-deploy-job-cxbk2 0/1 Completed 0 21m >

Slide 44

Slide 44 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 45

Slide 45 text

MULTI-CLUSTER APPS

Slide 46

Slide 46 text

Multi-Cluster Apps %"Kubernetes !#'& Rancher 2.2$ by Publickey 2019.2.15 https://rancher.com/blog/ https://www.publickey1.jp/blog/19/kubernetesrancher_22.html

Slide 47

Slide 47 text

Multi-Cluster Apps http://urx3.nu/RYwU • February 2019 Online Meetup: Multi Cluster Applications, Global DNS, and Multi Tenant Catalogs Webinar • Rancher 2.2 Tech Preview Multi-Cluster App Docs http://urx3.nu/UYcM

Slide 48

Slide 48 text

Multi-Cluster Apps Rancher2.2!"$ Multi Kubernetes Cluster & "$%#

Slide 49

Slide 49 text

Rancher AKS,EKS,GKE Multi-Cluster Apps Multi-Cluster Apps

Slide 50

Slide 50 text

1. Multi-Cluster Apps Launch Multi-Cluster Apps

Slide 51

Slide 51 text

2. wordwordpress View Details Multi-Cluster Apps

Slide 52

Slide 52 text

3.1~3 T 2., 3 ,21, ,3 3 ,2 , 3 ,21, ,3 3 ,2 . , ,21, ,3 3 ,2 ,- D kubernetes kubernetes D A Multi-Cluster Apps

Slide 53

Slide 53 text

4.1~4 Launch 42 .31 1 42 .31 1 Multi-Cluster Apps

Slide 54

Slide 54 text

5.aks-kubernetes-cluster,eks-kubernetes-cluster,gke-kubernetes-clusterwordpress Multi-Cluster Apps

Slide 55

Slide 55 text

6.AKS,EKS,GKEService443/tcp,80/tcpWordPress Multi-Cluster Apps

Slide 56

Slide 56 text

7.https or http://ExternalIP/wp-login.php (Username:user Password:your set password) Multi-Cluster Apps

Slide 57

Slide 57 text

INFORMATION

Slide 58

Slide 58 text

Information Rancher Meetup Tokyo #18 ( &) 2019/3/19 (tue) 19:0021:00 "$ (#%1-6-1 8) !'

Slide 59

Slide 59 text

Information Cloud Native Tokyo #01 2019/4/10 (wed) 18:3022:00 !#*'*(+-"$ %&)0,21 3-4-1 ( 34F) OpenShift & Rancher ./

Slide 60

Slide 60 text

Docker / Kubernetes / Rancher One Day Training 2019.4.15 https://eventregist.com/e/cndf2019training 10:0010:20(20min)[AS )6.0"? X:8>E 10:2012:00(60min)NMLW 12:0013:00(60min)ZV] ,-/$-3KPR@"

Slide 61

Slide 61 text

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

Slide 62

Slide 62 text

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

Slide 63

Slide 63 text

ONE MORE THING…

Slide 64

Slide 64 text

Lightweight Kubernetes Easy to install. A binary of less than 40 MB. Only 512 MB of RAM required to run. Cross-Cluster Network Connectivity for Kubernetes

Slide 65

Slide 65 text

Rancher v2.2.0-rc3 or later Support k3s cluster import !!

Slide 66

Slide 66 text

! !