SlideShare a Scribd company logo
1 of 32
Download to read offline
0K 23:73 3 1 3
@ O F (
93:1 8: :1 3 8: B N
] [ )782 3
•
– Mail: nosue@redhat.com
– Twitter: @nobusue
• 14 JavaEE (1999 2013)
• IoT
(2014 2017)
–
/
• Red Hat OpenShift Solution Architect(2017/4 )
2
Kubernetes
I ED R V
)
C
-
( A
) 4
-
C
4
• 4
• M S
• . P N
•
• 4
• M S
• . P N
•
-uv nho . ts
w pm eg
] a c k
] a c d l ry
– 031 8 43 3 3:
] a c b [ i
– 031 8 = : 315 3= 3=
/43 41= 315 3= 3= = $ $
– 031 8 1/83 !!=3 8 1/ 23 8 3: 315 3= 3=
– 031 8 1/83 !!=3 8 1/ 23 8 3: 315 3= 3=
6 )
A p
• n cw c
– l 7 I tv8 cw
– o r r
• ) h
– ( ( ( e tvs
)A
– cw kt a
P u A
Operator ?
CA 2: C E8: (
• CA 2: C E8:
– ( o d t g f VP
– 2- fb lt R S
– ( g f s
• 1/ :EI:Ew V 2.
• CA C EC :E aih cepr
• kbnmr
– D 7:E : : C 9C8 8C 8:D :K : 9
7:E : : D :K : C 8 CA E: C E8:
• 2- m i uxz 0 7: E V v T
– D 7:E : : C 7 C ( 7:I E
:K : 9 7:E : : 8E9 CE I E :9 CE C 9
)
( 08 : 8 : :01 Oo
• : :01 O
– P : :0 0 O P : :01
O P l
• 0 0: P) d a k e
kC R t d a V V
S ci = k P A
• 0 0: P) O kc =a )
R r 0 0:u ) f =
) V k A
– l P : :01 0: A O
P s p n
( 8
11
k8s
●
○ etcdctl member remove
●
○ etcdctl member add
●
○ etcdctl snapshot save
k8s
NoOps NoOps
( ) )
12
k8s
k8s
Watch API Operator
( ) )
Operator Framework
4 I9K I
• 4 I9K I eogki )p trSa O
– 2 KI A ? 4 I9K I - 5 KKA ? 4 I9KA 9C
C ? A K 7 K 9I
• KK - I D :C ? A KI A ? I9K I KDC
– K 5I D K 4 I9K Is ..
•
– 4 I9K I s /52 R u
– db R P_ Rq
– : I K 061 0 K D 6 I 1 A AKA
cfhleoin m w
• KK - AAK9 D 88/KK 88 AK D ( 9 )
8C AC C 8 AC
• 8C ACL r g K O P I)AC8
P Pp d
– D AC8AD A 5 A: CA F : A 8C AC C 8 AC
• 8 A
– 8C AC -
• 8C AC p d I D (1 Im k lo
uhcs SI 8C AC O -
– 8C AC . 8 8 / :8 8
• D tef 8C AC ye hpaw kI
S t nb
– 8C AC /8 8C :
• 8C ACMR w i ya
: : 6 KgK- :
• 1
– 1 : : h 16H K Ka
c
• : : 16
– )KR : :
• : : 6
– ieK( DOFMK
• : : :
– ieK : K S ) S C K dL
0 7 3 ./K Q
• 1 3
– : D- 9 : 4 7 3 #8 3 7 7 3 #
D #D 3
• S
– : D- 9 : 4 7 3 #8 3 7 7 3 #
D 4 4 3D 7 D7 #9 7 7 7 D 7D
• 9
• 9 7 )
• 7 ( 47
• +D K O 47
/ 8 I GCH
• :8 - . 1 A 1 : / /: 8
• 1 - . 1 A 1 : / /: 8
• 1 A 1 : / /: 8 / 8
• 1 / 8
• 1 18 A :/
• :/8
• :/8 /
$
= 1A= R nk
• -. 8A B = 1 8
• = 1A= 9 D 1 8
C 8= . -
98
• G 1 = 1A= gc nkH PO
– - 1A= nk
• Hd P mlaiHhb PO
– 9$ e nk
• / / - 1A= /T
/ C
• ) - / >
• / 2 /02 < /
• ( 2 / /02 <DR >
• - / /02 < /
$
.
• 2 1
– . / - 2/1 /
– . / - 2/1 /
– . / - 2/1 12 1 /
• 8 O
– . / - 2/1 /
– 2 1 1
$
Operator :
Strimizi (Kafka on k8s/OpenShift)
2
• 2
2 K kg
vh If
a S
– n L 3 e
Ekg o O E
– T I rlf
p CE
• tci u I a T K
d A
https://kafka.apache.org/
( ( B
• C2 Z 4 2
• ( ( 2
– ( ( ) 3 K 4
Zookeeper
Kafka
Applications
Admin tools
0 8 0 G 5 A@ / @0: 8
● / @ A 5 A 5 8A5 A@ @@ @ ) 5: 8 A@
@ @ / @0: 8
● 5 @ @ ) 5: 5 @
● 2 : A
● : : 5A
● 0 5 : 5 5A
● . @ ( : 5A
: HHH : 5A @ @8A
● H ( A
2 6
Zookeeper
Kafka
Cluster
Operator
Resource
• Kafka
• Kafka Connect
Manages
(
) 2 7
Zookeeper
Kafka
Topic
Operator
ConfigMap
Manages topics
- 7 1 83 . 1
• : 7 9 9/ 7. 1 31 83 . 1
7
– # S
– :18- 2 S
• G .2 . O K
– 7. 1 :18- 2 GO
K
sH V
• )80 0
– 0 )80 3 e V m Of
M I rOp H H RI
• h 0 O d S)80 0
OSO oA niMI
– F zO Q
• 3 3 3
– tk H ( 0 wniMI
– )80 3 fMO a HRI
• DOBMI SBFD CTAN
– / 3
• L
• 1 8
!
JTF2018_B30_k8s_operator_nobusue

More Related Content

What's hot

20180512 AWS SageMakerを初めて使うガイド
20180512 AWS SageMakerを初めて使うガイド20180512 AWS SageMakerを初めて使うガイド
20180512 AWS SageMakerを初めて使うガイドYasuhiro Matsuo
 
Edge trends mizuno-template
Edge trends mizuno-templateEdge trends mizuno-template
Edge trends mizuno-templateshintaro mizuno
 
20180323 dll standard
20180323 dll standard20180323 dll standard
20180323 dll standardHirono Jumpei
 
Art Data Hackathon - Klima iOS app
Art Data Hackathon - Klima iOS appArt Data Hackathon - Klima iOS app
Art Data Hackathon - Klima iOS applab_SNG
 
KubeMonkey를 통한 Chaos Engineering 실전 운영하기 - 윤석찬 (AWS 테크에반젤리스트)
KubeMonkey를 통한 Chaos Engineering 실전 운영하기 - 윤석찬 (AWS 테크에반젤리스트)KubeMonkey를 통한 Chaos Engineering 실전 운영하기 - 윤석찬 (AWS 테크에반젤리스트)
KubeMonkey를 통한 Chaos Engineering 실전 운영하기 - 윤석찬 (AWS 테크에반젤리스트)Channy Yun
 
Kubernates를 위한 Chaos Engineering in Action :: 윤석찬 (AWS 테크에반젤리스트)
Kubernates를 위한 Chaos Engineering in Action :: 윤석찬 (AWS 테크에반젤리스트) Kubernates를 위한 Chaos Engineering in Action :: 윤석찬 (AWS 테크에반젤리스트)
Kubernates를 위한 Chaos Engineering in Action :: 윤석찬 (AWS 테크에반젤리스트) Channy Yun
 
第三回勉強会 Keras担当回
第三回勉強会 Keras担当回第三回勉強会 Keras担当回
第三回勉強会 Keras担当回Ryosuke Tanno
 
Be Elastic: Leapset Innovation session 06-08-2015
Be Elastic: Leapset Innovation session 06-08-2015Be Elastic: Leapset Innovation session 06-08-2015
Be Elastic: Leapset Innovation session 06-08-2015Sameera Horawalavithana
 
ckan 2.0: a deeper look
ckan 2.0: a deeper lookckan 2.0: a deeper look
ckan 2.0: a deeper lookChengjen Lee
 
Example of repetitive project with probabilistic activity durations and work ...
Example of repetitive project with probabilistic activity durations and work ...Example of repetitive project with probabilistic activity durations and work ...
Example of repetitive project with probabilistic activity durations and work ...Chachrist Srisuwanrat
 

What's hot (14)

20180512 AWS SageMakerを初めて使うガイド
20180512 AWS SageMakerを初めて使うガイド20180512 AWS SageMakerを初めて使うガイド
20180512 AWS SageMakerを初めて使うガイド
 
Edge trends mizuno-template
Edge trends mizuno-templateEdge trends mizuno-template
Edge trends mizuno-template
 
20180323 dll standard
20180323 dll standard20180323 dll standard
20180323 dll standard
 
Art Data Hackathon - Klima iOS app
Art Data Hackathon - Klima iOS appArt Data Hackathon - Klima iOS app
Art Data Hackathon - Klima iOS app
 
KubeMonkey를 통한 Chaos Engineering 실전 운영하기 - 윤석찬 (AWS 테크에반젤리스트)
KubeMonkey를 통한 Chaos Engineering 실전 운영하기 - 윤석찬 (AWS 테크에반젤리스트)KubeMonkey를 통한 Chaos Engineering 실전 운영하기 - 윤석찬 (AWS 테크에반젤리스트)
KubeMonkey를 통한 Chaos Engineering 실전 운영하기 - 윤석찬 (AWS 테크에반젤리스트)
 
Kubernates를 위한 Chaos Engineering in Action :: 윤석찬 (AWS 테크에반젤리스트)
Kubernates를 위한 Chaos Engineering in Action :: 윤석찬 (AWS 테크에반젤리스트) Kubernates를 위한 Chaos Engineering in Action :: 윤석찬 (AWS 테크에반젤리스트)
Kubernates를 위한 Chaos Engineering in Action :: 윤석찬 (AWS 테크에반젤리스트)
 
第三回勉強会 Keras担当回
第三回勉強会 Keras担当回第三回勉強会 Keras担当回
第三回勉強会 Keras担当回
 
Monitoring for the masses
Monitoring for the massesMonitoring for the masses
Monitoring for the masses
 
Be Elastic: Leapset Innovation session 06-08-2015
Be Elastic: Leapset Innovation session 06-08-2015Be Elastic: Leapset Innovation session 06-08-2015
Be Elastic: Leapset Innovation session 06-08-2015
 
ckan 2.0: a deeper look
ckan 2.0: a deeper lookckan 2.0: a deeper look
ckan 2.0: a deeper look
 
Example of repetitive project with probabilistic activity durations and work ...
Example of repetitive project with probabilistic activity durations and work ...Example of repetitive project with probabilistic activity durations and work ...
Example of repetitive project with probabilistic activity durations and work ...
 
Sprint 95
Sprint 95Sprint 95
Sprint 95
 
Environmental analysis of crop trials - Van Etten
Environmental analysis of crop trials - Van EttenEnvironmental analysis of crop trials - Van Etten
Environmental analysis of crop trials - Van Etten
 
Backup file
Backup fileBackup file
Backup file
 

Similar to JTF2018_B30_k8s_operator_nobusue

DevLove k8s nobusue 20180711
DevLove k8s nobusue 20180711DevLove k8s nobusue 20180711
DevLove k8s nobusue 20180711Nobuhiro Sue
 
Argoによる機械学習実行基盤の構築・運用からみえてきたこと
Argoによる機械学習実行基盤の構築・運用からみえてきたことArgoによる機械学習実行基盤の構築・運用からみえてきたこと
Argoによる機械学習実行基盤の構築・運用からみえてきたことShinsaku Kono
 
[表示が崩れる場合ダウンロードしてご覧ください] 2018年のDocker・Moby
[表示が崩れる場合ダウンロードしてご覧ください] 2018年のDocker・Moby[表示が崩れる場合ダウンロードしてご覧ください] 2018年のDocker・Moby
[表示が崩れる場合ダウンロードしてご覧ください] 2018年のDocker・MobyAkihiro Suda
 
AIアプリはこう作る!-独自の識別モデル作成も簡単 Einstein Platform Services の使い方
AIアプリはこう作る!-独自の識別モデル作成も簡単 Einstein Platform Services の使い方AIアプリはこう作る!-独自の識別モデル作成も簡単 Einstein Platform Services の使い方
AIアプリはこう作る!-独自の識別モデル作成も簡単 Einstein Platform Services の使い方Salesforce Developers Japan
 
Google Polymer in Action
Google Polymer in ActionGoogle Polymer in Action
Google Polymer in ActionJeongkyu Shin
 
Attention-Based Adaptive Selection of Operations for Image Restoration in the...
Attention-Based Adaptive Selection of Operations for Image Restoration in the...Attention-Based Adaptive Selection of Operations for Image Restoration in the...
Attention-Based Adaptive Selection of Operations for Image Restoration in the...MasanoriSuganuma
 
【TECH×GAME COLLEGE#22】マイクリプトヒーローズの作り方
【TECH×GAME COLLEGE#22】マイクリプトヒーローズの作り方【TECH×GAME COLLEGE#22】マイクリプトヒーローズの作り方
【TECH×GAME COLLEGE#22】マイクリプトヒーローズの作り方double jump.tokyo, inc
 
Semi-convolutional Operators for Instance Segmentation
Semi-convolutional Operators for Instance SegmentationSemi-convolutional Operators for Instance Segmentation
Semi-convolutional Operators for Instance SegmentationKento Doi
 
Kubernetes で実現するインフラ自動構築パイプライン
Kubernetes で実現するインフラ自動構築パイプラインKubernetes で実現するインフラ自動構築パイプライン
Kubernetes で実現するインフラ自動構築パイプラインYusuke Nojima
 
IVS CTO Night And Day 2018 Winter - re:Invent 2018 reCap
IVS CTO Night And Day 2018 Winter - re:Invent 2018 reCapIVS CTO Night And Day 2018 Winter - re:Invent 2018 reCap
IVS CTO Night And Day 2018 Winter - re:Invent 2018 reCapAmazon Web Services Japan
 
OpenStack Summit & KubeConからみるコンテナ技術の最新トレンド (更新版) - OpenStack Day Tokyo 2018講演資料
OpenStack Summit & KubeConからみるコンテナ技術の最新トレンド (更新版) - OpenStack Day Tokyo 2018講演資料OpenStack Summit & KubeConからみるコンテナ技術の最新トレンド (更新版) - OpenStack Day Tokyo 2018講演資料
OpenStack Summit & KubeConからみるコンテナ技術の最新トレンド (更新版) - OpenStack Day Tokyo 2018講演資料VirtualTech Japan Inc.
 
【CVPR 2019】Learning Cross Modal Embeddings with Adversarial Networks for Cook...
【CVPR 2019】Learning Cross Modal Embeddings with Adversarial Networks for Cook...【CVPR 2019】Learning Cross Modal Embeddings with Adversarial Networks for Cook...
【CVPR 2019】Learning Cross Modal Embeddings with Adversarial Networks for Cook...cvpaper. challenge
 
katagaitai CTF workshop #10 AESに対する相関電力解析
katagaitai CTF workshop #10 AESに対する相関電力解析katagaitai CTF workshop #10 AESに対する相関電力解析
katagaitai CTF workshop #10 AESに対する相関電力解析trmr
 
신뢰성 높은 클라우드 기반 서비스 운영을 위한 Chaos Engineering in Action (윤석찬, AWS 테크에반젤리스트) :: ...
신뢰성 높은 클라우드 기반 서비스 운영을 위한 Chaos Engineering in Action (윤석찬, AWS 테크에반젤리스트) :: ...신뢰성 높은 클라우드 기반 서비스 운영을 위한 Chaos Engineering in Action (윤석찬, AWS 테크에반젤리스트) :: ...
신뢰성 높은 클라우드 기반 서비스 운영을 위한 Chaos Engineering in Action (윤석찬, AWS 테크에반젤리스트) :: ...Amazon Web Services Korea
 
【ECCV 2018】CornerNet: Detecting Objects as Paired Keypoints
【ECCV 2018】CornerNet: Detecting Objects as Paired Keypoints【ECCV 2018】CornerNet: Detecting Objects as Paired Keypoints
【ECCV 2018】CornerNet: Detecting Objects as Paired Keypointscvpaper. challenge
 
Spark MLlib ML Pipelines の概要 及びpysparkからの扱い方
Spark MLlib ML Pipelines の概要 及びpysparkからの扱い方Spark MLlib ML Pipelines の概要 及びpysparkからの扱い方
Spark MLlib ML Pipelines の概要 及びpysparkからの扱い方Takeshi Mikami
 
「ドローンや移動するロボット産業におけるIoTとAIの応用」(2018-05-11)
「ドローンや移動するロボット産業におけるIoTとAIの応用」(2018-05-11)「ドローンや移動するロボット産業におけるIoTとAIの応用」(2018-05-11)
「ドローンや移動するロボット産業におけるIoTとAIの応用」(2018-05-11)博宣 今村
 
生徒会活動の飛躍的可能性:生徒会活動に関する調査研究と自身の経験から
生徒会活動の飛躍的可能性:生徒会活動に関する調査研究と自身の経験から生徒会活動の飛躍的可能性:生徒会活動に関する調査研究と自身の経験から
生徒会活動の飛躍的可能性:生徒会活動に関する調査研究と自身の経験から Hiroyuki Kurimoto
 
材料科学とスーパーコンピュータ: 基礎編
材料科学とスーパーコンピュータ: 基礎編材料科学とスーパーコンピュータ: 基礎編
材料科学とスーパーコンピュータ: 基礎編Michio Katouda
 

Similar to JTF2018_B30_k8s_operator_nobusue (20)

DevLove k8s nobusue 20180711
DevLove k8s nobusue 20180711DevLove k8s nobusue 20180711
DevLove k8s nobusue 20180711
 
Argoによる機械学習実行基盤の構築・運用からみえてきたこと
Argoによる機械学習実行基盤の構築・運用からみえてきたことArgoによる機械学習実行基盤の構築・運用からみえてきたこと
Argoによる機械学習実行基盤の構築・運用からみえてきたこと
 
[表示が崩れる場合ダウンロードしてご覧ください] 2018年のDocker・Moby
[表示が崩れる場合ダウンロードしてご覧ください] 2018年のDocker・Moby[表示が崩れる場合ダウンロードしてご覧ください] 2018年のDocker・Moby
[表示が崩れる場合ダウンロードしてご覧ください] 2018年のDocker・Moby
 
AIアプリはこう作る!-独自の識別モデル作成も簡単 Einstein Platform Services の使い方
AIアプリはこう作る!-独自の識別モデル作成も簡単 Einstein Platform Services の使い方AIアプリはこう作る!-独自の識別モデル作成も簡単 Einstein Platform Services の使い方
AIアプリはこう作る!-独自の識別モデル作成も簡単 Einstein Platform Services の使い方
 
Google Polymer in Action
Google Polymer in ActionGoogle Polymer in Action
Google Polymer in Action
 
Attention-Based Adaptive Selection of Operations for Image Restoration in the...
Attention-Based Adaptive Selection of Operations for Image Restoration in the...Attention-Based Adaptive Selection of Operations for Image Restoration in the...
Attention-Based Adaptive Selection of Operations for Image Restoration in the...
 
【TECH×GAME COLLEGE#22】マイクリプトヒーローズの作り方
【TECH×GAME COLLEGE#22】マイクリプトヒーローズの作り方【TECH×GAME COLLEGE#22】マイクリプトヒーローズの作り方
【TECH×GAME COLLEGE#22】マイクリプトヒーローズの作り方
 
Semi-convolutional Operators for Instance Segmentation
Semi-convolutional Operators for Instance SegmentationSemi-convolutional Operators for Instance Segmentation
Semi-convolutional Operators for Instance Segmentation
 
Kubernetes で実現するインフラ自動構築パイプライン
Kubernetes で実現するインフラ自動構築パイプラインKubernetes で実現するインフラ自動構築パイプライン
Kubernetes で実現するインフラ自動構築パイプライン
 
IVS CTO Night And Day 2018 Winter - re:Invent 2018 reCap
IVS CTO Night And Day 2018 Winter - re:Invent 2018 reCapIVS CTO Night And Day 2018 Winter - re:Invent 2018 reCap
IVS CTO Night And Day 2018 Winter - re:Invent 2018 reCap
 
OpenStack Summit & KubeConからみるコンテナ技術の最新トレンド (更新版) - OpenStack Day Tokyo 2018講演資料
OpenStack Summit & KubeConからみるコンテナ技術の最新トレンド (更新版) - OpenStack Day Tokyo 2018講演資料OpenStack Summit & KubeConからみるコンテナ技術の最新トレンド (更新版) - OpenStack Day Tokyo 2018講演資料
OpenStack Summit & KubeConからみるコンテナ技術の最新トレンド (更新版) - OpenStack Day Tokyo 2018講演資料
 
【CVPR 2019】Learning Cross Modal Embeddings with Adversarial Networks for Cook...
【CVPR 2019】Learning Cross Modal Embeddings with Adversarial Networks for Cook...【CVPR 2019】Learning Cross Modal Embeddings with Adversarial Networks for Cook...
【CVPR 2019】Learning Cross Modal Embeddings with Adversarial Networks for Cook...
 
katagaitai CTF workshop #10 AESに対する相関電力解析
katagaitai CTF workshop #10 AESに対する相関電力解析katagaitai CTF workshop #10 AESに対する相関電力解析
katagaitai CTF workshop #10 AESに対する相関電力解析
 
CVPR 2020 報告
CVPR 2020 報告CVPR 2020 報告
CVPR 2020 報告
 
신뢰성 높은 클라우드 기반 서비스 운영을 위한 Chaos Engineering in Action (윤석찬, AWS 테크에반젤리스트) :: ...
신뢰성 높은 클라우드 기반 서비스 운영을 위한 Chaos Engineering in Action (윤석찬, AWS 테크에반젤리스트) :: ...신뢰성 높은 클라우드 기반 서비스 운영을 위한 Chaos Engineering in Action (윤석찬, AWS 테크에반젤리스트) :: ...
신뢰성 높은 클라우드 기반 서비스 운영을 위한 Chaos Engineering in Action (윤석찬, AWS 테크에반젤리스트) :: ...
 
【ECCV 2018】CornerNet: Detecting Objects as Paired Keypoints
【ECCV 2018】CornerNet: Detecting Objects as Paired Keypoints【ECCV 2018】CornerNet: Detecting Objects as Paired Keypoints
【ECCV 2018】CornerNet: Detecting Objects as Paired Keypoints
 
Spark MLlib ML Pipelines の概要 及びpysparkからの扱い方
Spark MLlib ML Pipelines の概要 及びpysparkからの扱い方Spark MLlib ML Pipelines の概要 及びpysparkからの扱い方
Spark MLlib ML Pipelines の概要 及びpysparkからの扱い方
 
「ドローンや移動するロボット産業におけるIoTとAIの応用」(2018-05-11)
「ドローンや移動するロボット産業におけるIoTとAIの応用」(2018-05-11)「ドローンや移動するロボット産業におけるIoTとAIの応用」(2018-05-11)
「ドローンや移動するロボット産業におけるIoTとAIの応用」(2018-05-11)
 
生徒会活動の飛躍的可能性:生徒会活動に関する調査研究と自身の経験から
生徒会活動の飛躍的可能性:生徒会活動に関する調査研究と自身の経験から生徒会活動の飛躍的可能性:生徒会活動に関する調査研究と自身の経験から
生徒会活動の飛躍的可能性:生徒会活動に関する調査研究と自身の経験から
 
材料科学とスーパーコンピュータ: 基礎編
材料科学とスーパーコンピュータ: 基礎編材料科学とスーパーコンピュータ: 基礎編
材料科学とスーパーコンピュータ: 基礎編
 

More from Nobuhiro Sue

Fuse Online Hands-on Guide
Fuse Online Hands-on GuideFuse Online Hands-on Guide
Fuse Online Hands-on GuideNobuhiro Sue
 
Fuse Online Hands-on Guide
Fuse Online Hands-on GuideFuse Online Hands-on Guide
Fuse Online Hands-on GuideNobuhiro Sue
 
Knative CloudEvents
Knative CloudEventsKnative CloudEvents
Knative CloudEventsNobuhiro Sue
 
JSUG20171027-spfingboot-k8s-ocp
JSUG20171027-spfingboot-k8s-ocpJSUG20171027-spfingboot-k8s-ocp
JSUG20171027-spfingboot-k8s-ocpNobuhiro Sue
 
Light and shadow of microservices
Light and shadow of microservicesLight and shadow of microservices
Light and shadow of microservicesNobuhiro Sue
 
Gws 20141024 gradle_intro
Gws 20141024 gradle_introGws 20141024 gradle_intro
Gws 20141024 gradle_introNobuhiro Sue
 
Jjug 20140430 gradle_intro
Jjug 20140430 gradle_introJjug 20140430 gradle_intro
Jjug 20140430 gradle_introNobuhiro Sue
 
Gws 20140418 camel_groovy
Gws 20140418 camel_groovyGws 20140418 camel_groovy
Gws 20140418 camel_groovyNobuhiro Sue
 
20140329_kyon_kao_wedding_LT_Groovy
20140329_kyon_kao_wedding_LT_Groovy20140329_kyon_kao_wedding_LT_Groovy
20140329_kyon_kao_wedding_LT_GroovyNobuhiro Sue
 
Gws 20131018 vertx_handson(updated)
Gws 20131018 vertx_handson(updated)Gws 20131018 vertx_handson(updated)
Gws 20131018 vertx_handson(updated)Nobuhiro Sue
 
Gws 20130315 gradle_handson
Gws 20130315 gradle_handsonGws 20130315 gradle_handson
Gws 20130315 gradle_handsonNobuhiro Sue
 
Groovy base gradle_20130309
Groovy base gradle_20130309Groovy base gradle_20130309
Groovy base gradle_20130309Nobuhiro Sue
 
クラウド研究会 20120712 BaaS
クラウド研究会 20120712 BaaSクラウド研究会 20120712 BaaS
クラウド研究会 20120712 BaaSNobuhiro Sue
 
Letsgo developer 2012 Continuous Delivery
Letsgo developer 2012 Continuous DeliveryLetsgo developer 2012 Continuous Delivery
Letsgo developer 2012 Continuous DeliveryNobuhiro Sue
 
Gws 20120521 gradle
Gws 20120521 gradleGws 20120521 gradle
Gws 20120521 gradleNobuhiro Sue
 
ぽんぽこバレー勉強会 20120427
ぽんぽこバレー勉強会 20120427ぽんぽこバレー勉強会 20120427
ぽんぽこバレー勉強会 20120427Nobuhiro Sue
 
Html5勉強会 20120423
Html5勉強会 20120423Html5勉強会 20120423
Html5勉強会 20120423Nobuhiro Sue
 
Groovy indy 20120222
Groovy indy 20120222Groovy indy 20120222
Groovy indy 20120222Nobuhiro Sue
 
G*workshop 2011/11/22 Geb+Betamax
G*workshop 2011/11/22 Geb+BetamaxG*workshop 2011/11/22 Geb+Betamax
G*workshop 2011/11/22 Geb+BetamaxNobuhiro Sue
 

More from Nobuhiro Sue (20)

Fuse Online Hands-on Guide
Fuse Online Hands-on GuideFuse Online Hands-on Guide
Fuse Online Hands-on Guide
 
Fuse Online Hands-on Guide
Fuse Online Hands-on GuideFuse Online Hands-on Guide
Fuse Online Hands-on Guide
 
Knative CloudEvents
Knative CloudEventsKnative CloudEvents
Knative CloudEvents
 
JSUG20171027-spfingboot-k8s-ocp
JSUG20171027-spfingboot-k8s-ocpJSUG20171027-spfingboot-k8s-ocp
JSUG20171027-spfingboot-k8s-ocp
 
Light and shadow of microservices
Light and shadow of microservicesLight and shadow of microservices
Light and shadow of microservices
 
Gws 20141024 gradle_intro
Gws 20141024 gradle_introGws 20141024 gradle_intro
Gws 20141024 gradle_intro
 
Jjug 20140430 gradle_intro
Jjug 20140430 gradle_introJjug 20140430 gradle_intro
Jjug 20140430 gradle_intro
 
Gws 20140418 camel_groovy
Gws 20140418 camel_groovyGws 20140418 camel_groovy
Gws 20140418 camel_groovy
 
20140329_kyon_kao_wedding_LT_Groovy
20140329_kyon_kao_wedding_LT_Groovy20140329_kyon_kao_wedding_LT_Groovy
20140329_kyon_kao_wedding_LT_Groovy
 
Gws 20140117 lt
Gws 20140117 ltGws 20140117 lt
Gws 20140117 lt
 
Gws 20131018 vertx_handson(updated)
Gws 20131018 vertx_handson(updated)Gws 20131018 vertx_handson(updated)
Gws 20131018 vertx_handson(updated)
 
Gws 20130315 gradle_handson
Gws 20130315 gradle_handsonGws 20130315 gradle_handson
Gws 20130315 gradle_handson
 
Groovy base gradle_20130309
Groovy base gradle_20130309Groovy base gradle_20130309
Groovy base gradle_20130309
 
クラウド研究会 20120712 BaaS
クラウド研究会 20120712 BaaSクラウド研究会 20120712 BaaS
クラウド研究会 20120712 BaaS
 
Letsgo developer 2012 Continuous Delivery
Letsgo developer 2012 Continuous DeliveryLetsgo developer 2012 Continuous Delivery
Letsgo developer 2012 Continuous Delivery
 
Gws 20120521 gradle
Gws 20120521 gradleGws 20120521 gradle
Gws 20120521 gradle
 
ぽんぽこバレー勉強会 20120427
ぽんぽこバレー勉強会 20120427ぽんぽこバレー勉強会 20120427
ぽんぽこバレー勉強会 20120427
 
Html5勉強会 20120423
Html5勉強会 20120423Html5勉強会 20120423
Html5勉強会 20120423
 
Groovy indy 20120222
Groovy indy 20120222Groovy indy 20120222
Groovy indy 20120222
 
G*workshop 2011/11/22 Geb+Betamax
G*workshop 2011/11/22 Geb+BetamaxG*workshop 2011/11/22 Geb+Betamax
G*workshop 2011/11/22 Geb+Betamax
 

Recently uploaded

Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 

Recently uploaded (20)

Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 

JTF2018_B30_k8s_operator_nobusue

  • 1. 0K 23:73 3 1 3 @ O F ( 93:1 8: :1 3 8: B N ] [ )782 3
  • 2. • – Mail: nosue@redhat.com – Twitter: @nobusue • 14 JavaEE (1999 2013) • IoT (2014 2017) – / • Red Hat OpenShift Solution Architect(2017/4 ) 2
  • 4. I ED R V ) C - ( A ) 4 - C 4 • 4 • M S • . P N • • 4 • M S • . P N •
  • 5. -uv nho . ts w pm eg ] a c k ] a c d l ry – 031 8 43 3 3: ] a c b [ i – 031 8 = : 315 3= 3= /43 41= 315 3= 3= = $ $ – 031 8 1/83 !!=3 8 1/ 23 8 3: 315 3= 3= – 031 8 1/83 !!=3 8 1/ 23 8 3: 315 3= 3=
  • 6. 6 )
  • 7. A p • n cw c – l 7 I tv8 cw – o r r • ) h – ( ( ( e tvs )A – cw kt a P u A
  • 9. CA 2: C E8: ( • CA 2: C E8: – ( o d t g f VP – 2- fb lt R S – ( g f s • 1/ :EI:Ew V 2. • CA C EC :E aih cepr • kbnmr – D 7:E : : C 9C8 8C 8:D :K : 9 7:E : : D :K : C 8 CA E: C E8: • 2- m i uxz 0 7: E V v T – D 7:E : : C 7 C ( 7:I E :K : 9 7:E : : 8E9 CE I E :9 CE C 9 )
  • 10. ( 08 : 8 : :01 Oo • : :01 O – P : :0 0 O P : :01 O P l • 0 0: P) d a k e kC R t d a V V S ci = k P A • 0 0: P) O kc =a ) R r 0 0:u ) f = ) V k A – l P : :01 0: A O P s p n
  • 11. ( 8 11 k8s ● ○ etcdctl member remove ● ○ etcdctl member add ● ○ etcdctl snapshot save k8s NoOps NoOps ( ) )
  • 14. 4 I9K I • 4 I9K I eogki )p trSa O – 2 KI A ? 4 I9K I - 5 KKA ? 4 I9KA 9C C ? A K 7 K 9I • KK - I D :C ? A KI A ? I9K I KDC – K 5I D K 4 I9K Is .. • – 4 I9K I s /52 R u – db R P_ Rq – : I K 061 0 K D 6 I 1 A AKA cfhleoin m w • KK - AAK9 D 88/KK 88 AK D ( 9 )
  • 15. 8C AC C 8 AC • 8C ACL r g K O P I)AC8 P Pp d – D AC8AD A 5 A: CA F : A 8C AC C 8 AC • 8 A – 8C AC - • 8C AC p d I D (1 Im k lo uhcs SI 8C AC O - – 8C AC . 8 8 / :8 8 • D tef 8C AC ye hpaw kI S t nb – 8C AC /8 8C : • 8C ACMR w i ya
  • 16. : : 6 KgK- : • 1 – 1 : : h 16H K Ka c • : : 16 – )KR : : • : : 6 – ieK( DOFMK • : : : – ieK : K S ) S C K dL
  • 17. 0 7 3 ./K Q • 1 3 – : D- 9 : 4 7 3 #8 3 7 7 3 # D #D 3 • S – : D- 9 : 4 7 3 #8 3 7 7 3 # D 4 4 3D 7 D7 #9 7 7 7 D 7D • 9 • 9 7 ) • 7 ( 47 • +D K O 47
  • 18. / 8 I GCH • :8 - . 1 A 1 : / /: 8 • 1 - . 1 A 1 : / /: 8 • 1 A 1 : / /: 8 / 8 • 1 / 8 • 1 18 A :/ • :/8 • :/8 / $
  • 19. = 1A= R nk • -. 8A B = 1 8 • = 1A= 9 D 1 8 C 8= . - 98 • G 1 = 1A= gc nkH PO – - 1A= nk • Hd P mlaiHhb PO – 9$ e nk • / / - 1A= /T
  • 20. / C • ) - / > • / 2 /02 < / • ( 2 / /02 <DR > • - / /02 < / $
  • 21. . • 2 1 – . / - 2/1 / – . / - 2/1 / – . / - 2/1 12 1 / • 8 O – . / - 2/1 / – 2 1 1 $
  • 22. Operator : Strimizi (Kafka on k8s/OpenShift)
  • 23. 2 • 2 2 K kg vh If a S – n L 3 e Ekg o O E – T I rlf p CE • tci u I a T K d A https://kafka.apache.org/
  • 24. ( ( B • C2 Z 4 2 • ( ( 2 – ( ( ) 3 K 4 Zookeeper Kafka Applications Admin tools
  • 25. 0 8 0 G 5 A@ / @0: 8 ● / @ A 5 A 5 8A5 A@ @@ @ ) 5: 8 A@ @ @ / @0: 8 ● 5 @ @ ) 5: 5 @ ● 2 : A ● : : 5A ● 0 5 : 5 5A ● . @ ( : 5A : HHH : 5A @ @8A ● H ( A
  • 28. - 7 1 83 . 1 • : 7 9 9/ 7. 1 31 83 . 1 7 – # S – :18- 2 S • G .2 . O K – 7. 1 :18- 2 GO K
  • 29.
  • 30. sH V • )80 0 – 0 )80 3 e V m Of M I rOp H H RI • h 0 O d S)80 0 OSO oA niMI – F zO Q • 3 3 3 – tk H ( 0 wniMI – )80 3 fMO a HRI
  • 31. • DOBMI SBFD CTAN – / 3 • L • 1 8 !