SlideShare ist ein Scribd-Unternehmen logo
1 von 24
Date :2017.12.04
Location :Rancher Night in Ebisu
RKE
&
Rancher2.0
Community:
Twitter:cyberblack28
Hobby1: Music,Live,FES ! !
Hobby2: Take a picture ! !
https://www.flickr.com/photos/cyberblack/
Job:
Infrastructure Engineer
Frontend Engineer
Technology Evangelist
Profile
Rancher Partner Network
2017年7月からRancher Labsとパートナーシップを締結しました。
導入支援・教育サービスを提供します。
1. What’s RKE ?
Agenda
2. Practice RKE
1. What’s RKE
RancherOSさん
What’s RKE
RKE(Rancher Kubernetes Engine)は、オンプレミス、ベアメタル、
仮想サーバにkubernetesをインストールするための軽量ツールです。
What’s RKE
Announcing RKE, a Lightweight Kubernetes Installer
これまでKopsやKubesprayあったが、以下
の理由でRKEを開発。
1. Kubernetes自体における多くの進歩を利用
して、より単一なシステム構築するため。
2. Rancher1.6系で簡単にkubernetes環境を
構築できたように、コンテナー技術を基本と
したアプローチでより高速なインストーラー
を実現するため。
Sheng Liang on Nov 29, 2017
2. Practice RKE
Rancher君
Practice RKE
1. 事前準備
2. RKEのインストール
3. RKEの実行
4. Rancher2.0 Serverにkubernetes clusterのインポート
Internet
RKE
Rancher
Server2.0
事前準備
2.GCE4台にDockerをインストール
$ curl https://releases.rancher.com/install-docker/1.12.6.sh | sh
1. GCEで4台のインスタンスを作成
項目 設定値
ゾーン asia-northeast1-c
ブートディスク
ディスクサイズ
Ubuntu16.04 LTS
100GB
ファイアウォール HTTPトラフィックを許可する
HTTPSトラフィックを許可する
※ネットワーク設定でRancher2.0 Serverで使用する8080ポートも開放して
おきましょう。
3.Kubernetes Clusterとする3台のGCEに、sudo無しでdockerコマンドを
実行できるようにします。
# usermod -aG docker ubuntu
事前準備
4.Kubernetes Clusterとする3台のGCEには、公開鍵と秘密鍵でログインでき
るようにします。
# sudo docker run -d --restart=unless-stopped -p 8080:8080 rancher/server:preview
5.Rancher2.0 Serverとする1台のGCEには、Rancher2.0 Technical
Previewをインストールします。
RKEのインストール
1. GitHubからRKE v0.0.7-dev(https://github.com/rancher/rke/releases)
「rke_Darwin-amd64」をダウンロード
2.rke_Darwin-amd64.dmsファイルのリネーム
$ mv rke_darwin-amd64.dms rke
3.rkeファイルに実行権を付与
$ chmod +x rke
4.rkeコマンドの実行
$ ./rke
RKEのインストール
rkeコマンドの実行結果
NAME:
rke - Rancher Kubernetes Engine, Running kubernetes cluster in the cloud
USAGE:
rke [global options] command [command options] [arguments...]
VERSION:
v0.0.7-dev
AUTHOR(S):
Rancher Labs, Inc.
COMMANDS:
up Bring the cluster up
remove Teardown the cluster and clean cluster nodes
version Show cluster Kubernetes version
config, config Setup cluster configuration
help, h Shows a list of commands or help for one command
GLOBAL OPTIONS:
--debug, -d Debug logging
--help, -h show help
--version, -v print the version
RKEの実行
1.cluster.ymlの作成
$ vim clulster.yml
----------------------------------------------------
nodes:
- address: GCEの1台目IPアドレス
user: ubuntu role: [controlplane]
- address: GCEの2台目IPアドレス
user: ubuntu role: [worker]
- address: GCEの3台目IPアドレス
user: ubuntu
role: [etcd]
services:
etcd:
image: quay.io/coreos/etcd:latest
kube-api:
image: rancher/k8s:v1.8.3-rancher2
kube-controller:
image: rancher/k8s:v1.8.3-rancher2
scheduler:
image: rancher/k8s:v1.8.3-rancher2
kubelet:
image: rancher/k8s:v1.8.3-rancher2
kubeproxy:
image: rancher/k8s:v1.8.3-rancher2
----------------------------------------------------
:wq
RKEの実行
2.Kubernetes clusterの構築
$ ./rke up
INFO[0000] Building Kubernetes cluster
INFO[0000] [ssh] Checking private key
・
・(省略)
・
・
INFO[0129] Finished building Kubernetes cluster successfully
3.Kubectlコマンドの実行
$ cp .kube_config_cluster.yml ~/.kube/config
kubernetes cluster構築後に、「.kube_config_cluster.yml」ファイルが作
成されるので、このファイルを「~/.kube/config」にコピーします。
$ kubectl get nodes
kubectlコマンドを実行して、nodeを確認します。
Rancher2.0 Serverにkubernetes clusterのインポート
1.ブラウザを起動して、Rancher2.0 Serverの管理画面にアクセスします。
http://インスタンスの外部IPアドレス:8080
Rancher2.0 Serverにkubernetes clusterのインポート
2.Welcome to Rancher! の「Got It」をクリックします。
Rancher2.0 Serverにkubernetes clusterのインポート
3.Use existing kubernetesの「Select」ボタンをクリックします。
Rancher2.0 Serverにkubernetes clusterのインポート
4.「Save」ボタンをクリックします。
5.kubectlコマンドをコピーして、「Close」ボタンをクリックします。
$ kubectl apply -f http://35.200.94.87:8080/v3/scripts/48F59787B672006E81D1:1483142400000:r6Vuu7tkmuxcuGKszMgvU4HYg.yaml
Rancher2.0 Serverにkubernetes clusterのインポート
6.コピーしたkubectlコマンドを実行します。
7.Rancher2.0 Serverの管理画面でインポートされたことを確認します。
Document of RKE
・Announcing RKE, a Lightweight Kubernetes Installer
http://rancher.com/announcing-rke-lightweight-kubernetes-installer/
・An Introduction to Rancher Kubernetes Engine (RKE)
http://rancher.com/an-introduction-to-rke/
・軽量KubernetesインストーラRKEを発表
https://goo.gl/XdRZxr
・Rancher Kubernetes Engine(RKE)の紹介
https://goo.gl/CjRB4K
Rancher Labs Official
Others
・RKEってなんじゃ?
http://tsukaman.hateblo.jp/entry/2017/12/01/111604
Rancher Labs Sessions at kubeCon
Building Helm Charts From the Ground Up: An introduction to Kubernetes [I]
– Alena Prokharchyk 12/7 4:35pm – 5:10pm
Webhooks for Automated Updates [B]
– Rajashree Mandaogane 12/8 11:55am – 12:30am
Rancher2.0 + kubernetes もくもく勉強会 #2
【期日】12月16日(土)10:00〜15:00
【場所】恵比寿コンテナーラボ
【申し込み】https://rancherjp.connpass.com/event/73528/
Rancher 2.0で新たに構成出来るようになった
デザインパターンをご紹介します。
Thank you for your
attention !!

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

Kubernetes Meetup Tokyo #8 Self-hosted Kubernetes を調べてみた
Kubernetes Meetup Tokyo #8 Self-hosted Kubernetes を調べてみたKubernetes Meetup Tokyo #8 Self-hosted Kubernetes を調べてみた
Kubernetes Meetup Tokyo #8 Self-hosted Kubernetes を調べてみた
 
Docker入門 OSC 2018 Tokyo/Spring
Docker入門 OSC 2018 Tokyo/SpringDocker入門 OSC 2018 Tokyo/Spring
Docker入門 OSC 2018 Tokyo/Spring
 
What's RancherJP
What's RancherJPWhat's RancherJP
What's RancherJP
 
On-Premise Kubernetes on Rancher
On-Premise Kubernetes on RancherOn-Premise Kubernetes on Rancher
On-Premise Kubernetes on Rancher
 
対話AI on Kubernetes
対話AI on Kubernetes対話AI on Kubernetes
対話AI on Kubernetes
 
Rancher2.0で実現する Managed Kubernetes Service
Rancher2.0で実現する Managed Kubernetes ServiceRancher2.0で実現する Managed Kubernetes Service
Rancher2.0で実現する Managed Kubernetes Service
 
Rancher2.0でkubernetes
Rancher2.0でkubernetes Rancher2.0でkubernetes
Rancher2.0でkubernetes
 
Kubernetesと暮らすRancherな生活
Kubernetesと暮らすRancherな生活Kubernetesと暮らすRancherな生活
Kubernetesと暮らすRancherな生活
 
Kubernetes雑にまとめてみた 2019年12月版
Kubernetes雑にまとめてみた 2019年12月版Kubernetes雑にまとめてみた 2019年12月版
Kubernetes雑にまとめてみた 2019年12月版
 
Google Container Engine (GKE) & Kubernetes のアーキテクチャ解説
Google Container Engine (GKE) & Kubernetes のアーキテクチャ解説Google Container Engine (GKE) & Kubernetes のアーキテクチャ解説
Google Container Engine (GKE) & Kubernetes のアーキテクチャ解説
 
Magnum - A new OpenStack API for Containers -
Magnum - A new OpenStack API for Containers -Magnum - A new OpenStack API for Containers -
Magnum - A new OpenStack API for Containers -
 
OCP Meetup Tokyo #05 ECK on OCP
OCP Meetup Tokyo #05 ECK on OCPOCP Meetup Tokyo #05 ECK on OCP
OCP Meetup Tokyo #05 ECK on OCP
 
Infra: Kubernetes and GKE, Network
Infra: Kubernetes and GKE, NetworkInfra: Kubernetes and GKE, Network
Infra: Kubernetes and GKE, Network
 
GKE のアプリデプロイは Spinnaker に任せて!
GKE のアプリデプロイは Spinnaker に任せて!GKE のアプリデプロイは Spinnaker に任せて!
GKE のアプリデプロイは Spinnaker に任せて!
 
kube-system落としてみました
kube-system落としてみましたkube-system落としてみました
kube-system落としてみました
 
~Dockerfileの開発を劇的に楽にする~ Dockerfile開発環境 EDGE
~Dockerfileの開発を劇的に楽にする~ Dockerfile開発環境 EDGE~Dockerfileの開発を劇的に楽にする~ Dockerfile開発環境 EDGE
~Dockerfileの開発を劇的に楽にする~ Dockerfile開発環境 EDGE
 
Kubernetes超入門 with java
Kubernetes超入門 with javaKubernetes超入門 with java
Kubernetes超入門 with java
 
Githubを使って簡単に helm repoを公開してみよう
Githubを使って簡単に helm repoを公開してみようGithubを使って簡単に helm repoを公開してみよう
Githubを使って簡単に helm repoを公開してみよう
 
Introduction to Magnum (JP)
Introduction to Magnum (JP)Introduction to Magnum (JP)
Introduction to Magnum (JP)
 
kubernetes(GKE)環境におけるdatadog利用
kubernetes(GKE)環境におけるdatadog利用kubernetes(GKE)環境におけるdatadog利用
kubernetes(GKE)環境におけるdatadog利用
 

Ähnlich wie RKE + Rancher 2.0

最近良く聞く Kubernetes を体験してみた イントロ + 活用編
最近良く聞く Kubernetes を体験してみた イントロ + 活用編最近良く聞く Kubernetes を体験してみた イントロ + 活用編
最近良く聞く Kubernetes を体験してみた イントロ + 活用編
Fuminobu Takeyama
 
Cloudstack user group meeting in osaka
Cloudstack user group meeting in osakaCloudstack user group meeting in osaka
Cloudstack user group meeting in osaka
Naotaka Jay HOTTA
 

Ähnlich wie RKE + Rancher 2.0 (20)

KubeCon EU報告(ランタイム関連,イメージ関連)
KubeCon EU報告(ランタイム関連,イメージ関連)KubeCon EU報告(ランタイム関連,イメージ関連)
KubeCon EU報告(ランタイム関連,イメージ関連)
 
Jenkins X on GKE & Rancher2.0 on ORACLE Cloud
Jenkins X on GKE & Rancher2.0 on ORACLE CloudJenkins X on GKE & Rancher2.0 on ORACLE Cloud
Jenkins X on GKE & Rancher2.0 on ORACLE Cloud
 
Rancher2.3とwindows Containerで作るkubernetesクラスタ
Rancher2.3とwindows Containerで作るkubernetesクラスタRancher2.3とwindows Containerで作るkubernetesクラスタ
Rancher2.3とwindows Containerで作るkubernetesクラスタ
 
Kubernetes、Flannel、CNIでWindows Container Clusterオーケストレーション
Kubernetes、Flannel、CNIでWindows Container ClusterオーケストレーションKubernetes、Flannel、CNIでWindows Container Clusterオーケストレーション
Kubernetes、Flannel、CNIでWindows Container Clusterオーケストレーション
 
最近良く聞く Kubernetes を体験してみた イントロ + 活用編
最近良く聞く Kubernetes を体験してみた イントロ + 活用編最近良く聞く Kubernetes を体験してみた イントロ + 活用編
最近良く聞く Kubernetes を体験してみた イントロ + 活用編
 
成長を加速する minne の技術基盤戦略
成長を加速する minne の技術基盤戦略成長を加速する minne の技術基盤戦略
成長を加速する minne の技術基盤戦略
 
OpenStackをさらに”使う”技術 - OpenStack&Docker活用テクニック
OpenStackをさらに”使う”技術 - OpenStack&Docker活用テクニックOpenStackをさらに”使う”技術 - OpenStack&Docker活用テクニック
OpenStackをさらに”使う”技術 - OpenStack&Docker活用テクニック
 
Server side Swift & Photo Booth
Server side Swift & Photo Booth Server side Swift & Photo Booth
Server side Swift & Photo Booth
 
The Usage and Patterns of MagicOnion
The Usage and Patterns of MagicOnionThe Usage and Patterns of MagicOnion
The Usage and Patterns of MagicOnion
 
Cloudstack user group meeting in osaka
Cloudstack user group meeting in osakaCloudstack user group meeting in osaka
Cloudstack user group meeting in osaka
 
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
 
Using Kubernetes on Google Container Engine
Using Kubernetes on Google Container EngineUsing Kubernetes on Google Container Engine
Using Kubernetes on Google Container Engine
 
今だからこそ知りたい Docker Compose/Swarm 入門
今だからこそ知りたい Docker Compose/Swarm 入門今だからこそ知りたい Docker Compose/Swarm 入門
今だからこそ知りたい Docker Compose/Swarm 入門
 
Infrakitの話とk8s+GPUの話
Infrakitの話とk8s+GPUの話Infrakitの話とk8s+GPUの話
Infrakitの話とk8s+GPUの話
 
コンテナ未経験新人が学ぶコンテナ技術入門
コンテナ未経験新人が学ぶコンテナ技術入門コンテナ未経験新人が学ぶコンテナ技術入門
コンテナ未経験新人が学ぶコンテナ技術入門
 
Tekton 入門
Tekton 入門Tekton 入門
Tekton 入門
 
Docker ComposeでMastodonが必要なものを梱包する話
Docker ComposeでMastodonが必要なものを梱包する話Docker ComposeでMastodonが必要なものを梱包する話
Docker ComposeでMastodonが必要なものを梱包する話
 
CyberAgent: How We Deployed Production Kubernetes Clusters on OpenStack witho...
CyberAgent: How We Deployed Production Kubernetes Clusters on OpenStack witho...CyberAgent: How We Deployed Production Kubernetes Clusters on OpenStack witho...
CyberAgent: How We Deployed Production Kubernetes Clusters on OpenStack witho...
 
Kubernetes meetup-tokyo-13-customizing-kubernetes-for-ml-cluster
Kubernetes meetup-tokyo-13-customizing-kubernetes-for-ml-clusterKubernetes meetup-tokyo-13-customizing-kubernetes-for-ml-cluster
Kubernetes meetup-tokyo-13-customizing-kubernetes-for-ml-cluster
 
Hajimete k3s agenda_201008
Hajimete k3s agenda_201008Hajimete k3s agenda_201008
Hajimete k3s agenda_201008
 

Mehr von cyberblack28 Ichikawa

Mehr von cyberblack28 Ichikawa (18)

Introduction of kubernetes rancher
Introduction of kubernetes rancherIntroduction of kubernetes rancher
Introduction of kubernetes rancher
 
KubeCon + CloudNativeCon China 2018 Recap, let's go to Seattle
KubeCon + CloudNativeCon China 2018 Recap, let's go to SeattleKubeCon + CloudNativeCon China 2018 Recap, let's go to Seattle
KubeCon + CloudNativeCon China 2018 Recap, let's go to Seattle
 
KubeCon + CloudNativeCon China 2018 Recap
KubeCon + CloudNativeCon China 2018 RecapKubeCon + CloudNativeCon China 2018 Recap
KubeCon + CloudNativeCon China 2018 Recap
 
What's Rio 〜Standalone〜
What's Rio 〜Standalone〜What's Rio 〜Standalone〜
What's Rio 〜Standalone〜
 
What's rancher v2.1.0 JA
What's rancher v2.1.0 JAWhat's rancher v2.1.0 JA
What's rancher v2.1.0 JA
 
Introduction of k8s rancher
Introduction of k8s rancherIntroduction of k8s rancher
Introduction of k8s rancher
 
What's Rio
What's RioWhat's Rio
What's Rio
 
話題のkubernetesをRancher2.0で便利に使う!
話題のkubernetesをRancher2.0で便利に使う!話題のkubernetesをRancher2.0で便利に使う!
話題のkubernetesをRancher2.0で便利に使う!
 
Rancher2.0とGKE
Rancher2.0とGKERancher2.0とGKE
Rancher2.0とGKE
 
Rancher2.0とGKE
Rancher2.0とGKERancher2.0とGKE
Rancher2.0とGKE
 
Docker Tokyo
Docker TokyoDocker Tokyo
Docker Tokyo
 
Whats service mesh & istio ?
Whats service mesh & istio ?Whats service mesh & istio ?
Whats service mesh & istio ?
 
try.rancher.comでrancherを始める
try.rancher.comでrancherを始めるtry.rancher.comでrancherを始める
try.rancher.comでrancherを始める
 
コンテナ管理 プラットフォーム 比較 ~Kubernetes~予告編
コンテナ管理 プラットフォーム 比較 ~Kubernetes~予告編 コンテナ管理 プラットフォーム 比較 ~Kubernetes~予告編
コンテナ管理 プラットフォーム 比較 ~Kubernetes~予告編
 
Rancherでmesosとmarathonやってみた
RancherでmesosとmarathonやってみたRancherでmesosとmarathonやってみた
Rancherでmesosとmarathonやってみた
 
Rancher Meetup Tokyo 6
Rancher Meetup Tokyo 6Rancher Meetup Tokyo 6
Rancher Meetup Tokyo 6
 
RancherのWindowsサポートと事始め
RancherのWindowsサポートと事始めRancherのWindowsサポートと事始め
RancherのWindowsサポートと事始め
 
Docker入門~word press環境を作ってみる ハンズオン編 ver1.4~ pulic
Docker入門~word press環境を作ってみる ハンズオン編 ver1.4~ pulicDocker入門~word press環境を作ってみる ハンズオン編 ver1.4~ pulic
Docker入門~word press環境を作ってみる ハンズオン編 ver1.4~ pulic
 

RKE + Rancher 2.0