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

ckan 2.0: a deeper look
ckan 2.0: a deeper lookckan 2.0: a deeper look
ckan 2.0: a deeper look
Chengjen Lee
 

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

Argoによる機械学習実行基盤の構築・運用からみえてきたこと
Argoによる機械学習実行基盤の構築・運用からみえてきたことArgoによる機械学習実行基盤の構築・運用からみえてきたこと
Argoによる機械学習実行基盤の構築・運用からみえてきたこと
Shinsaku Kono
 

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...
 
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)
 
生徒会活動の飛躍的可能性:生徒会活動に関する調査研究と自身の経験から
生徒会活動の飛躍的可能性:生徒会活動に関する調査研究と自身の経験から生徒会活動の飛躍的可能性:生徒会活動に関する調査研究と自身の経験から
生徒会活動の飛躍的可能性:生徒会活動に関する調査研究と自身の経験から
 
材料科学とスーパーコンピュータ: 基礎編
材料科学とスーパーコンピュータ: 基礎編材料科学とスーパーコンピュータ: 基礎編
材料科学とスーパーコンピュータ: 基礎編
 
UIT#4 ページ遷移Animation & Skeleton screen をWebViewアプリに実装した体験談
UIT#4 ページ遷移Animation & Skeleton screen  をWebViewアプリに実装した体験談UIT#4 ページ遷移Animation & Skeleton screen  をWebViewアプリに実装した体験談
UIT#4 ページ遷移Animation & Skeleton screen をWebViewアプリに実装した体験談
 

More from Nobuhiro Sue

Jjug 20140430 gradle_intro
Jjug 20140430 gradle_introJjug 20140430 gradle_intro
Jjug 20140430 gradle_intro
Nobuhiro Sue
 
Gws 20140418 camel_groovy
Gws 20140418 camel_groovyGws 20140418 camel_groovy
Gws 20140418 camel_groovy
Nobuhiro Sue
 
20140329_kyon_kao_wedding_LT_Groovy
20140329_kyon_kao_wedding_LT_Groovy20140329_kyon_kao_wedding_LT_Groovy
20140329_kyon_kao_wedding_LT_Groovy
Nobuhiro Sue
 
Groovy base gradle_20130309
Groovy base gradle_20130309Groovy base gradle_20130309
Groovy base gradle_20130309
Nobuhiro Sue
 
クラウド研究会 20120712 BaaS
クラウド研究会 20120712 BaaSクラウド研究会 20120712 BaaS
クラウド研究会 20120712 BaaS
Nobuhiro Sue
 
Gws 20120521 gradle
Gws 20120521 gradleGws 20120521 gradle
Gws 20120521 gradle
Nobuhiro Sue
 
ぽんぽこバレー勉強会 20120427
ぽんぽこバレー勉強会 20120427ぽんぽこバレー勉強会 20120427
ぽんぽこバレー勉強会 20120427
Nobuhiro Sue
 
Html5勉強会 20120423
Html5勉強会 20120423Html5勉強会 20120423
Html5勉強会 20120423
Nobuhiro 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+Betamax
Nobuhiro 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

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Recently uploaded (20)

Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 

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 !