Slide 1

Slide 1 text

No content

Slide 2

Slide 2 text

Profile Twitter:cyberblack28 Hatena Blog:https://cyberblack28.hatenablog.com/ https://speakerdeck.com/cyberblack28 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 on Kubernetes 3. Kubernetes Cluster Create & Import 4. Kubernetes Cluster Manage 5. Rancher Market Share 6. Rancher In The Future Agenda

Slide 6

Slide 6 text

What’s RancheR

Slide 7

Slide 7 text

What’s Rancher ? • Kubernetes management platform for building and operating Kubernetes cluster, importing existing Kubernetes cluster, regardless of cloud or on-premise and multi-cloud or hybrid-cloud • Application management with helm-based catalog function • Kubernetes management linked with OSS such as GitLab, Prometheus, Fluentd • Development is Rancher Labs(http://rancher.com/) • Open source software (with paid version with support)

Slide 8

Slide 8 text

What’s Rancher ? THE FORRESTER NEW WAVE Enterprise Container Platform Software Suites Q4 2018 出典「The Forrester New Wave?: Enterprise Container Platform Software Suites, Q4 2018 The Eight Providers That Matter Most And How They Stack Up」(https://bit.ly/theforresternewwave)

Slide 9

Slide 9 text

What’s Rancher ? Kubernetes Clusters Create Import EKS GKE AKS vSphere Bare Metal Create,Import,Manage Kubernetes Clusters !! Manage “Kubernetes Everywhere”

Slide 10

Slide 10 text

What’s Rancher ? Kubernetes is becoming the Linux of the cloud by Jim Zemlin (The Linux Foundation)

Slide 11

Slide 11 text

What’s Rancher ? Multi-Cloud to Multi-Kubernetes Cloud Native to Kubernetes Native

Slide 12

Slide 12 text

What’s Rancher ? Kubernetes Clusters Create Import EKS GKE AKS vSphere 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

Google announces new service "Anthos" Kubernetes Clusters Create Import EKS GKE AKS vSphere 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 A platform for hybrid-cloud and multi-cloud that enables containerized applications to run anywhere on premises and in the cloud. Introducing Anthos: An entirely new platform for managing applications in today's multi-cloud world by Google Cloud Blog 2019.4.10

Slide 14

Slide 14 text

Rancher Labs Official Blog This is super exciting news for Rancher. In Google Anthos, we see great alignment with Rancher’s vision. We believe Kubernetes will become the standardized infrastructure provided by all public and private clouds, and an enterprise Kubernetes platform must deliver multi-cluster, multi-cloud management. http://bit.ly/rancher_blog_anthos

Slide 15

Slide 15 text

KubeCon CloudNativeCon Europe 2019

Slide 16

Slide 16 text

This talk aims to highlight Condé Nast International's journey to deliver a multi-cluster distributed Kubernetes platform, with a centralized management mechanism and self-service CI/CD process.

Slide 17

Slide 17 text

What’s Rancher ? One Click Deployment ! ! You can deploy the application simply by selecting from the catalog list and clicking the launch button. Creating Private Catalogs ! ! You can also register catalogs created by individuals.

Slide 18

Slide 18 text

What’s Rancher ? Major developer catalogs

Slide 19

Slide 19 text

Advanced Monitoring • Advanced Monitoring Main outline Monitoring of clusters, projects and k8s components is now supported through integration with Prometheus. • Multi-Cluster Apps By augmenting the functionality of Helm with Rancher's multi-cluster management capabilities, users are now able to seamlessly manage their applications across clusters. • Latest - v2.2.4 - rancher/rancher:latest • Stable - v2.2.4 - rancher/rancher:stable Version (2019/6) https://github.com/rancher/rancher/releases/tag/v2.2.0 Release Note Webinar http://bit.ly/rancher_webinar_22

Slide 20

Slide 20 text

1.Select “Tools” – “Monitoring” Advanced Monitoring

Slide 21

Slide 21 text

2. Click “Enable Monitoring” button Advanced Monitoring

Slide 22

Slide 22 text

3.Make sure the graph redesign and the Grafana icon appear. Advanced Monitoring

Slide 23

Slide 23 text

4.Expand accordion menu Advanced Monitoring You can check the detailed information by clicking the graph.

Slide 24

Slide 24 text

5.Click on the Grafana icon to see in the Grafana Dashboard Advanced Monitoring

Slide 25

Slide 25 text

• December 2018 Online Meetup Introducing Rancher's New Multi Tenant Prometheus Support Webinar • Rancher v2.2.0-Alpha3 Multi-Tenant Prometheus Supportについて Docs http://bit.ly/rancher_webinar_prometheus http://bit.ly/rancher_qiita_prometheus Advanced Monitoring

Slide 26

Slide 26 text

Multi-Cluster Apps Deploy and deploy apps to multiple Kubernetes clusters, and launch "Rancher 2.2" with new features such as rolling updates by Publickey 2019.2.15 https://rancher.com/blog/ http://bit.ly/publickey_rancher

Slide 27

Slide 27 text

Multi-Cluster Apps A new feature of Rancher 2.2 is the ability to deploy applications from the catalog in bulk to Multi Kubernetes Cluster.

Slide 28

Slide 28 text

In conjunction with Rancher, run Multi-Cluster Apps from the place where I built a cluster on AKS, EKS, GKE. Multi-Cluster Apps

Slide 29

Slide 29 text

1.Select the upper menu “Multi-Cluster Apps” and press the “Launch” button. Multi-Cluster Apps

Slide 30

Slide 30 text

2.Enter “word” in the search field and press the “View Details” button on “wordpress” Multi-Cluster Apps

Slide 31

Slide 31 text

3.Set 1 to 3 1.Enter any name 2. Press "Add Target" button twice 3. Select Default for "aks-kubernetes- cluster", "eks-kubernetes-cluster", and "gke-kubernetes-cluster" By selecting the namespace for the kubernetes cluster to deploy You can deploy to multi- kubernetes cluster. Multi-Cluster Apps

Slide 32

Slide 32 text

4.Set 4.1 to 4 and press the “Launch” button 1.Enter any password 3.Select「False」 2.Enter any password 4.Select「L4 Balancer」 Multi-Cluster Apps

Slide 33

Slide 33 text

5.Completed wordpress deployment on aks-kubernetes-cluster, eks-kubernetes-cluster, gke-kubernetes- cluster Multi-Cluster Apps

Slide 34

Slide 34 text

6. Access WordPress by clicking 443/tcp, 80/tcp in Service of AKS, EKS, GKE Multi-Cluster Apps

Slide 35

Slide 35 text

• February 2019 Online Meetup: Multi Cluster Applications, Global DNS, and Multi Tenant Catalogs Webinar • Rancher 2.2 Tech Preview Multi-Cluster App Docs Multi-Cluster Apps http://bit.ly/rancher_webinar_m-capps http://bit.ly/rancher_qiita_m-capps

Slide 36

Slide 36 text

Rancher on kubernetes

Slide 37

Slide 37 text

Rancher High Availability & Single Node Installation 1.High Availability Installation High Availability Installation installs Rancher on your Kubernetes cluster. Establish high availability with the features of Kubernetes. Recommended for production environments that operate 24/365. • DNS for Rancher should resolve to a Layer 4 load balancer (TCP) • The Load Balancer should forward port TCP/80 and TCP/443 to all 3 nodes in the Kubernetes cluster. • The Ingress controller will redirect HTTP to HTTPS and terminate SSL/TLS on port TCP/443. • The Ingress controller will forward traffic to port TCP/80 on the pod in the Rancher deployment. L4 Load Balancer (TCP)

Slide 38

Slide 38 text

Rancher High Availability & Single Node Installation 2.Single Node Installation Single Node Installation installs Rancher on a single Linux host. It is recommended for development and test environments as it is very easy to set up. 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 OS Hardware Docker Ubuntu 16.04 (64-bit) Small: vCPUs 1 MEM 4GB Up to 5(Clusters) Medium: vCPUs 2 MEM 8GB Up to 10(Clusters) 17.03.x, 18.06.x, 18.09.x Ubuntu 18.04 (64-bit) 18.06.x, 18.09.x Red Hat Enterprise Linux (RHEL)/CentOS 7.6 (64-bit) RHEL Docker 1.13 17.03.x, 18.06.x, 18.09.x RancherOS 1.5.1 (64-bit) 17.03.x, 18.06.x, 18.09.x Windows Server version 1803 (64-bit) 17.06

Slide 39

Slide 39 text

Rancher High Availability & Single Node Installation 3.Structure of Single Node Installation When Rancher generates its own Kubeconfig file, it will build an external Kubernetes if Kubeconfig file is passed from outside, an internal Kubernetes if it already has an internal Kubeconfig file, and a new internal Kubernetes otherwise. It is working. External Kubernetes is a pattern of external Kubernetes clusters running Rancher in a high availability installation. On the other hand, internal Kubernetes are called embedded kubernetes, and if it is judged that Kubernetes will continue to run indefinitely but there is no Kubernetes to operate, they will be the embedded Kubernetes that Rancher acts as Kubernetes. For details on the embedded logic of Embedded Kubernetes, see here !! (https://github.com/rancher/rancher/blob/v2.1.5/pkg/embedded/embedded.go#L36).

Slide 40

Slide 40 text

Kubernetes Cluster Create & Import

Slide 41

Slide 41 text

Kubernetes Cluster Create & Import 1.About Add Cluster Select when linking with GKE, EKS, AKS Select when linking with Cloud Provider such as EC2, Azure, DigitalOcean, vSpher, etc. Select when linking with an existing Kubernetes Cluster Select when creating a Kubernetes cluster on premises or in a virtual machine.

Slide 42

Slide 42 text

Kubernetes Cluster Create & Import 2.Managed Kubernetes GKE EKS AKS

Slide 43

Slide 43 text

Kubernetes Cluster Create & Import 3.Cloud Provider EC2 Azure DagitalOcean vSphere(Default)

Slide 44

Slide 44 text

Kubernetes Cluster Create & Import 4.Custom Execute generated command on On-premises or VM instance.

Slide 45

Slide 45 text

Kubernetes Cluster Create & Import 5.Import Execute generated command on existing Kubernetes cluster.

Slide 46

Slide 46 text

Kubernetes Cluster Manage

Slide 47

Slide 47 text

Rancher’s Navigation Menu Global Clusters Apps Users Settings Security Tools Roles Pod Security Policies Authcation Catalogs Drivers Kubernetes Cluster Cluster Nodes Storage Projects/Namespaces Member Tools Persistent Volumes Strage Classes Alerts Snapshots Catalogs Notifers Logging Monitoring Every Namespace Workloads Apps Resources Namespace Member Tools Workloads Load Balancing Service Discovery Volumes Piplines Certificates Config Maps Registries Secrets Alerts Catalogs Logging Monitoring Pipeline

Slide 48

Slide 48 text

Rancher Basic Monitoring 1.Cluster

Slide 49

Slide 49 text

Rancher Basic Monitoring 2.Nodes

Slide 50

Slide 50 text

3.Notifers Alert notification destination Rancher Basic Monitoring

Slide 51

Slide 51 text

Rancher Basic Monitoring 4.Alerts Default Setting (V2.2.0-rc6) etcd kube components event node a.Cluster Alert Default

Slide 52

Slide 52 text

Rancher Basic Monitoring Default Setting (V2.2.0-rc6) Workload Memory ※You need to enable Promethus features. b.Project Alert Default

Slide 53

Slide 53 text

Rancher Basic Logging Rancher Linkage Elasticsearch splunk Kafka syslog Fluentd

Slide 54

Slide 54 text

Rancher Basic DevOps Rancher Linkage GitHub GitLab Bitbucket

Slide 55

Slide 55 text

Rancher Catalog 1.From Helm 2.From Library In the catalog list, “(from Helm)” is displayed as the official chart of Helm. In the catalog list, "(From Library)" is displayed by Chart customized by Rancher Labs 278 Catalogs (v2.2.4 default / 2019.6) 31 Catalogs (v2.2.4 default / 2019.6)

Slide 56

Slide 56 text

Rancher CLI Command Result apps, [app] Performs operations on catalog applications (i.e. individual Helm charts or Rancher charts). catalog Performs operations on catalogs. clusters, [cluster] Performs operations on your clusters. context Switches between Rancher projects. For an example, see Project Selection. inspect [OPTIONS] [RESOURCEID RESOURCENAME] Displays details about Kubernetes resources or Rancher resources (i.e.: projects and workloads). Specify resources by name or ID. kubectl Runs kubectl commands. login, [l] Logs into a Rancher Server. For an example, see CLI Authentication. namespaces, [namespace] Performs operations on namespaces. nodes, [node] Performs operations on nodes. projects, [project] Performs operations on projects. ps Displays workloads in a project. settings, [setting] Shows the current settings for your Rancher Server. ssh Connects to one of your cluster nodes using the SSH protocol. help, [h] Shows a list of commands or help for one command. Commands The following commands are available for use in Rancher CLI.

Slide 57

Slide 57 text

Rancher Market SHAre

Slide 58

Slide 58 text

Rancher Global Installation

Slide 59

Slide 59 text

Production use of Rancher Enable any team to deploy containers on any infrastructure Global Media Company IT Objective: Provide a central control plane for running containers on any infrastructure. Business Objective: Achieve multi-cloud computing, avoid cloud lock-in, reduce IT costs. Rancher make it easy ※It is licensed from Rancher Labs.

Slide 60

Slide 60 text

Production use of Rancher Enable any team to deploy containers on any infrastructure Rancher make it easy Results • 60+ production apps running on Rancher • Teams can select from any authorized infrastructure platform • Central IT provides standard, supported distribution of Kubernetes • IT has visibility across all Kubernetes clusters. ※It is licensed from Rancher Labs.

Slide 61

Slide 61 text

KubeCon + CloudNativeCon 2018 China Delivering Renewable Energy with Kubernetes Wei Zhang, VP Technology, Goldwind Smart Energy & Sheng Liang, CEO, Rancher Labs

Slide 62

Slide 62 text

Service Mesh Enterprise Summit - Rancher Labs & Huawie - “technology and products are good only when they can be adopted in production by enterprise” Rancher Labs will jointly organize the KubeCon Pre-event with CNCF, and launch 2018 China Service Mesh Enterprise Summit on 13rd Nov.

Slide 63

Slide 63 text

Service Mesh Enterprise Summit - Rancher Labs & Huawie - “Service Mesh and Istio in the Cloud Native Application Layout” by Shannon Williams, Rancher Labs Co-founder and Vice President of Sales TOYOTA Announced they are connecting 15m vehicles to Kubernetes clusters

Slide 64

Slide 64 text

Service Mesh Enterprise Summit - Rancher Labs & Huawie - 20,000 teams are now using Rancher

Slide 65

Slide 65 text

Service Mesh Enterprise Summit - Rancher Labs & Huawie - In China, there is almost no production use of Rancher. BANK EDUCATION WIND POWER

Slide 66

Slide 66 text

Service Mesh Enterprise Summit - Rancher Labs & Huawie - Easy Way to Manage Kubernetes Clusters Peng Jiang, Rancher Labs

Slide 67

Slide 67 text

Service Mesh Enterprise Summit - Rancher Labs & Huawie - 2019 Rancher’s Events in China Rancher Container Day 2019.5.16 Beijing, China Rancher Enterprise Container Innovation Summit 2019.10.23 Shanghai, China

Slide 68

Slide 68 text

Rancher In The Future

Slide 69

Slide 69 text

Kubernetes, Istio, Knative,Service Mesh like “docker run” Rio is a Kubernetes-based MicroPaaS https://rio.io/ At Rancher Labs, all of our products are focused on making Kubernetes simple to use for everybody. Even still, our teams were frustrated by how much effort is required to manage tools like Istio and Knative. We built Rio so developers could deploy, manage, scale, and version their applications with a single command.

Slide 70

Slide 70 text

Rancher In The Future Phase1:Deliver a full-featured container management platfrom that integrates the cloud native technologies and ecosystem Phase2:Intorduce multi-cluster management and multi-cluster applications Phase3:Expand Kubernetes footprint everywhere(cloud,data center, and edge) Sponsored Session: The Journey to Kubernetes Everywhere - Shannon Williams, Rancher Labs Presentation Docs : http://bit.ly/k8sday_india_rancher Presentation Movie : http://bit.ly/k8sday_india_rancher_movie

Slide 71

Slide 71 text

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

Slide 72

Slide 72 text

Thank you for your attention !!