SlideShare a Scribd company logo
,(
1 , )
• W
• ::1 .
• :2 .
• S CDG
• T )( S
• 5 : 1 A@ S
Kubernetes で実現するインフラ自動構築パイプライン
• P
•
4
Kubernetes で実現するインフラ自動構築パイプライン
Kubernetes で実現するインフラ自動構築パイプライン
X 7
7
7 A
X
Kubernetes で実現するインフラ自動構築パイプライン
Kubernetes で実現するインフラ自動構築パイプライン
Kubernetes で実現するインフラ自動構築パイプライン
•
•
•
• 1
•
•
•
Kubernetes で実現するインフラ自動構築パイプライン
1 3 (
)
= (
• 4 1
•
•
•
•
の 移行
チャンス到来!?
Kubernetes で実現するインフラ自動構築パイプライン
• 7
• 7 1
• A
•
• 8 1 2
• 1 0 3
5
BA 8 8
- - -
-
((
-
( ( (
-
)
(
(
(
K
(
K
E A
(
K
(
K
( (
C
( (
C
--
Kubernetes で実現するインフラ自動構築パイプライン
+ + +
+ + +
+
F
CFBD
+
P N L W S
AK
•
• 23
•
• C
2
4
Kubernetes で実現するインフラ自動構築パイプライン
(C
Rb P
g I
D A
) C , 3B K
2 ) .1 1 k
e
E B
C4 B 3 E K
.1 V
Rb aP
B 3 F3B
S dc
lk i
(C
Rb P
g I
D A
) C , 3B K
2 ) .1 1 k
e
E B
C4 B 3 E K
.1 V
Rb aP
B 3 F3B
S dc
lk i
Kubernetes で実現するインフラ自動構築パイプライン
(C
Rb P
g I
D A
) C , 3B K
2 ) .1 1 k
e
E B
C4 B 3 E K
.1 V
Rb aP
B 3 F3B
S dc
lk i
&
&
& &
&
&
&
&
(C
Rb P
g I
D A
) C , 3B K
2 ) .1 1 k
e
E B
C4 B 3 E K
.1 V
Rb aP
B 3 F3B
S dc
lk i
• pdCG np
• 2 3 fe
• 2 3 c b
• 2 2 2 3 2
• c gomK Aa kDG P
• 2 3 2
• ilC S ilC FG P
( )
1 1 1
1
1 1
1
1 1
( )
1
2 2 2 :
:1 2
1 2 2
1 2
1
2 2
:
2
1
:1 2
1 2 2
(C
Rb P
g I
D A
) C , 3B K
2 ) .1 1 k
e
E B
C4 B 3 E K
.1 V
Rb aP
B 3 F3B
S dc
lk i
•
• 6
• 3
•
• T a K Qo E b YL Q
un tk Q E
• S Rae m
• K YQ AP YQn 7
tk P I
• tk rQRae I P
• s P 7 3 P
• k d K k
K
• aY K e LK
• 8K k b
• k
• 3 J k 8K
(
(
) (
)
)
)
) - (
(C
Rb P
g I
D A
) C , 3B K
2 ) .1 1 k
e
E B
C4 B 3 E K
.1 V
Rb aP
B 3 F3B
S dc
lk i
Kubernetes で実現するインフラ自動構築パイプライン
Kubernetes で実現するインフラ自動構築パイプライン
:
- - A
= =
: : : EF C
= =
• E
4
• E
• E C F
• 5 4 GK E
E 5 5 EY
• 5 54 C F E
apiVersion: apps/v1
kind: Deployment
metadata:
name: kintone-ap
...
spec:
...
spec:
containers:
- name: ap
image: quay.io/cybozu/yakumo-kintone:{{ tag "kintone" }}
env:
- name: FTS_ELASTICSEARCH_HOST
value: {{ cfn_exports "FtsElasticsearchEndpoint" }}
livenessProbe:
httpGet:
path: /k/api/health/active
port: 8000
initialDelaySeconds: 30
periodSeconds: 5
...
imagePullSecrets:
- name: quay.io
6 4
CE 4
F 4
7
4 , 4 4 E
4 7
7 E E
K QE E b
aC
D b
F
b
N cC
Kubernetes で実現するインフラ自動構築パイプライン
• 5
• L i Pl
• 9c n H
• C Bo H 9 Hd L
• B
• 3 = B
• 9 H
• 4 - - aS e
3 5
• C V D N
e P P S C
• 5 0 C P S C E
• E C P O ( C NI )
• - D Ob d C K
3
3
: -
3
: :
: -
3 ::
: 5 . -
3
)
:
-
:
-- ::
: 3
( C
kind: Service
apiVersion: v1
metadata:
name: kintone-ap-headless
annotations:
external-dns.alpha.kubernetes.io/hostname: kintone-ap.yakumo.private.
spec:
clusterIP: None
selector:
component: kintone
role: ap
5
D
2 :
:
Kubernetes で実現するインフラ自動構築パイプライン
• 5
8
• 5 8
5 5
4G7K3SMDU5ZDB5WXRSWSWSMFUA
• (.)-.1 .)( (1 2 43 G
• e i k
9D m e G
• 1 2
• ae n 5 D o
• .
• t
u
• eY ae y 9p l 9
• -
• 26 JG o 3
• t
26 v1 6
. JG JG
. i 2
. . JG
26 0 2
a1 2 JG
4 JG o 2 JG o
& +
C F
. 2 . . / /2

More Related Content

Kubernetes で実現するインフラ自動構築パイプライン