SlideShare a Scribd company logo
Kubernetes と暮らす Rancher な生活
JKD 18.12
Go Chiba @go_chiba
About me
Go Chiba
Work
System Integrator
Role
Public/Private Cloud
Container Orchestrator
Contact
Twitter: @go_chiba
普段
Rancher JP
Rancher History
元 Cloud.com の Darren Shepherd 氏によって開発
時は IaaS から Docker のオープンソース化、
コンテナ技術が注目されつつあった...
ちなみに
Rancher History
2014: stampade.io リリース
Rancher History
2015: reancher.io 立ち上げ
Ref: https://www.creationline.com/lab/9356
ホスト
コンテナ
LB
ボリューム
レジストリ
Rancher History
2016 v1.0 リリース
ホスト管理画面
リンクグラフ
パフォーマンス画面
Rancher History
2018 v2.0 リリース
What’s Rancher?
 オープンソースのコンテナ管理ツール
– 複数にわたるクラスタの構築・管理を GUI で
– もちろんクラスタ上で動作するワークロードの管理も
Host Host Host Host Host
C C C C C C C C C C
ココ!
Rancher and Orchestrator
 他のコンテナオーケストレーションツール
と比べると層が違う(異論は認める)
Ref: https://rand.pepabo.com/article/2017/06/28/iot38-matsumotory/
v1.x and v2.x
v1.x v2.x
+
# docker run -d --restart=unless-stopped 
-p 8080:8080 
rancher/server # docker run -d --restart=unless-stopped ¥
-p 80:80 -p 443:443 ¥
-v /host/rancher:/var/lib/rancher ¥
rancher/rancher:latest
v1.x and v2.x
v1.x v2.x
+
Manage Manage
v1.x and v2.x
v1.x v2.x
+
Deploy Deploy
Related Tools
 Rancher といっても様々
よく言う “Rancher” はコチラ
コンテナ向け軽量OS(30MBくらい)
iSCSI をベースとした分散ストレージ
“Rancher k8s Engine”
k8s のインストーラー
Ref: https://github.com/rancher
Features
Multi Cluster Support
Multi Cluster Support
Managed
k8s
Off/On-Prem
IaaS Import
or
Custom
Multi Cluster Support
Underlay k8s docker-machine
Multi Cluster Support
Node Node Node
Underlay k8s
...
Multi Cluster Support
Node Node Node
Underlay k8s
...
Dev QA SRE
RBAC
Auth
Policy
Workloads Management
Workloads Management
k8s ClusterUnderlay k8s
git pull
https://github.com/foo/bar.git
Catalog
Workloads Management
k8s ClusterUnderlay k8s
https://github.com/foo/bar.git
apply
Catalog
Workloads Management
k8s ClusterUnderlay k8s
https://github.com/foo/bar.git
v1 v2
upgrade
roleback
Catalog
Pipeline
Dev Build Test Publish Staging Production
Pipeline
Underlay k8s
OAuth
.rancher-pipeline.yml
deployment.yaml
Pipeline
Underlay k8s
sync
.rancher-pipeline.yml
deployment.yaml
stages:
- name: Build
steps:
- publishImageConfig:
dockerfilePath: ./Dockerfile
buildContext: .
tag: hello-docker
pushRemote: true
registry: index.docker.io
- name: Deploy
steps:
- applyYamlConfig:
path: ./deployment.yaml
timeout: 60
Pipeline
Underlay k8s
sync
.rancher-pipeline.yml
deployment.yaml
kind: Service
apiVersion: v1
metadata:
name: foo-svc
...
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: foo-deploy
labels:
app: foo
Pipeline
Underlay k8s
git pull
.rancher-pipeline.yml
deployment.yaml
k8s Cluster
run executor
Usecases
Usecase
Application 配信基盤
k8s Cluster
Dev / User
Access
deploy
Usecase
開発基盤 w/ CI/CD(On-Prem)
k8s Cluster
Dev
Infra
git push
manage
clusters
git pull
app:ac03
Prod Cluster
Stage Cluster
feature
bugfix
push
image
app:3cv0
Usecase
開発基盤 w/ CI/CD(On-Prem)
Dev Cluster
Dev
Infra
release
Prod Cluster
Stage Cluster
app:v1
git push
manage
clusters
git pull
push
image
Usecase
データ処理基盤
Ref: ABEJAの映像解析を支える仕組みとRancher
Usecase
KaaS(k8s as a Service)基盤
Ref: Rancher2.0で実現する Managed Kubernetes Service
Demo
未だに k8s の構築...
RIO
https://github.com/rancher/rio
RIO
Standalone vs On k8s
Standalone On k8s
Linux
Linux
Linux
Linux
rio
server
rio
agent
join
k8s Cluster
rio-system
rio-default
istio-xxxx
Namespace
Demo
まとめ
 Rancher is 何?
– 気軽に始められるコンテナプラットフォーム
 今後は Rio にも期待
– インフラ(k8s) はより意識しない時代に...?
# docker run -d --restart=unless-stopped ¥
-p 80:80 -p 443:443 ¥
-v /host/rancher:/var/lib/rancher ¥
rancher/rancher:latest
1259
Connpass メンバー
Rancher JP
 Rancher を中心に関連技術追っかける牛達
86
イベント
447
Slack メンバー
Join to our slack
http://slack.rancher.jp
Thank you!!

More Related Content

PPTX
Jenkins x Kubernetesが簡単だと思ったら大変だった話
PDF
Certified XXX まわりのはなし Kubernetes Invitational Meetup #2
PDF
新しいOpenShiftのしくみを調べてみた
PDF
Arukas meet Mesos/Marathon
PDF
20分でわかるgVisor入門
PDF
kubernetes(GKE)環境におけるdatadog利用
PDF
Recap: [Code fresh] Deploying to kubernetes thousands of times per day @kuber...
PDF
Kube con + cloudnativecon 2017 社内報告会(外部公開用)
Jenkins x Kubernetesが簡単だと思ったら大変だった話
Certified XXX まわりのはなし Kubernetes Invitational Meetup #2
新しいOpenShiftのしくみを調べてみた
Arukas meet Mesos/Marathon
20分でわかるgVisor入門
kubernetes(GKE)環境におけるdatadog利用
Recap: [Code fresh] Deploying to kubernetes thousands of times per day @kuber...
Kube con + cloudnativecon 2017 社内報告会(外部公開用)

What's hot (20)

PDF
DockerとKubernetesが作る未来
PDF
最近のKubernetesとDocker Machine/Swarmの話
PDF
Datadog による Container の監視について
PPTX
DockerCon '17 Feedback at PaaS JP
PDF
CI/CD Pipeline を考える 〜KubeCon 2017 + CyberAgent の最大公倍数〜
PDF
Lattice深掘り話
PDF
runC概要と使い方
PPTX
KubeCon Recap for Istio and K8s network performance @Kubernetes Meetup #11
PDF
Cloud Foundry Container-to-Container Networking
PDF
Webアプリ開発向け ゆるふわDocker使いがCloud Naive開発に必要そうなetc.
PPTX
Docker & Kubernetes基礎
PDF
Githubを使って簡単に helm repoを公開してみよう
PPTX
IBM Log Analysis with LogDNAを評価した話
PDF
GKEで半年運用してみた
PPTX
5分でわかる Capabilities と Privilege + KubeCon Recap
PPTX
Kubernetes Meetup Tokyo #8 Self-hosted Kubernetes を調べてみた
PDF
”30分”ぐらいでわかる「Kubernetes」について
PDF
Rancher2.0で実現する Managed Kubernetes Service
PPTX
Introduction of Rancher at OSC Tokyo 17 Spring
PDF
Introduce that Best practices for writing Dockerfiles
DockerとKubernetesが作る未来
最近のKubernetesとDocker Machine/Swarmの話
Datadog による Container の監視について
DockerCon '17 Feedback at PaaS JP
CI/CD Pipeline を考える 〜KubeCon 2017 + CyberAgent の最大公倍数〜
Lattice深掘り話
runC概要と使い方
KubeCon Recap for Istio and K8s network performance @Kubernetes Meetup #11
Cloud Foundry Container-to-Container Networking
Webアプリ開発向け ゆるふわDocker使いがCloud Naive開発に必要そうなetc.
Docker & Kubernetes基礎
Githubを使って簡単に helm repoを公開してみよう
IBM Log Analysis with LogDNAを評価した話
GKEで半年運用してみた
5分でわかる Capabilities と Privilege + KubeCon Recap
Kubernetes Meetup Tokyo #8 Self-hosted Kubernetes を調べてみた
”30分”ぐらいでわかる「Kubernetes」について
Rancher2.0で実現する Managed Kubernetes Service
Introduction of Rancher at OSC Tokyo 17 Spring
Introduce that Best practices for writing Dockerfiles
Ad

Similar to Kubernetesと暮らすRancherな生活 (20)

PDF
オープンソースのコンテナ管理プラットフォーム Rancher のご紹介
PDF
Vrodeo agenda 200930
PPTX
Introduction of Kubernetes & Rancher
PPTX
Rancher kubernetes storages
PDF
RancherとGitOps的な話
PDF
vRodeo rancher 200702
PDF
Rancher使ってみたよ(初心者向け)
PDF
Hajimete k3s agenda_201008
PPTX
Kubernetes etc.. & rancher2.0 technical preview
PPTX
コンテナの基本 ~Docker実践~
PDF
パフォーマンス計測Ciサービスを作って得た知見を共有したい
PPTX
Kubernetes etc.. & rancher 2.0 technical preview
PDF
Hajimete k3s agenda_200730
PDF
コンテナ未経験新人が学ぶコンテナ技術入門
PDF
Vrodeo agenda 201217
PDF
Kubernetesを触ってみた
PDF
コンテナ技術と普及がシステム・インテグレータに与える影響
PDF
Lenovo seminar rancher_200513
PDF
Cloud Native をやっていくにはどう学んでいくかをみんなで考えてみる
PPTX
Dockerエンタープライズ利用について
オープンソースのコンテナ管理プラットフォーム Rancher のご紹介
Vrodeo agenda 200930
Introduction of Kubernetes & Rancher
Rancher kubernetes storages
RancherとGitOps的な話
vRodeo rancher 200702
Rancher使ってみたよ(初心者向け)
Hajimete k3s agenda_201008
Kubernetes etc.. & rancher2.0 technical preview
コンテナの基本 ~Docker実践~
パフォーマンス計測Ciサービスを作って得た知見を共有したい
Kubernetes etc.. & rancher 2.0 technical preview
Hajimete k3s agenda_200730
コンテナ未経験新人が学ぶコンテナ技術入門
Vrodeo agenda 201217
Kubernetesを触ってみた
コンテナ技術と普及がシステム・インテグレータに与える影響
Lenovo seminar rancher_200513
Cloud Native をやっていくにはどう学んでいくかをみんなで考えてみる
Dockerエンタープライズ利用について
Ad

More from Go Chiba (16)

PPTX
RancherJP振り返ってみた
PPTX
DockerCon '17 Feedback -User Stories- at Docker Meetup Tokyo
PPTX
DockerCon '17 Feedback and Introduction of Longhorn at Rancher JP
PPTX
GUI&基本操作、CLI編
PPTX
CI/CD with Rancher CLI + Jenkins
PPTX
Introduction of skippbox
PPTX
CCCEU Feedback
PPTX
Community_Update_JP
PPTX
1day cloud on_your_lab
PPTX
Japan stats2014
PPTX
Devops4cloudlbuilder ja
PPTX
Instruction to build Apache CloudStack docs with Sphinx
PDF
Presentation on Japanese doc sprint
PDF
Apache CloudStack 日本語ドキュメント翻訳会資料
PDF
How to contribute Apache CloudStack
PDF
Apache CloudStack -コントリビューションの手引き-
RancherJP振り返ってみた
DockerCon '17 Feedback -User Stories- at Docker Meetup Tokyo
DockerCon '17 Feedback and Introduction of Longhorn at Rancher JP
GUI&基本操作、CLI編
CI/CD with Rancher CLI + Jenkins
Introduction of skippbox
CCCEU Feedback
Community_Update_JP
1day cloud on_your_lab
Japan stats2014
Devops4cloudlbuilder ja
Instruction to build Apache CloudStack docs with Sphinx
Presentation on Japanese doc sprint
Apache CloudStack 日本語ドキュメント翻訳会資料
How to contribute Apache CloudStack
Apache CloudStack -コントリビューションの手引き-

Kubernetesと暮らすRancherな生活