Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

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

1,599 views

Published on

builderscon 2018 ランチセッション (Cybozu)
2018-09-07

Published in: Technology
  • Be the first to comment

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

  1. 1. ,( 1 , )
  2. 2. • W • ::1 . • :2 . • S CDG • T )( S • 5 : 1 A@ S
  3. 3. • P • 4
  4. 4. X 7 7 7 A X
  5. 5. • • • • 1 • • •
  6. 6. 1 3 ( ) = (
  7. 7. • 4 1 • • • •
  8. 8. の 移行 チャンス到来!?
  9. 9. • 7 • 7 1 • A •
  10. 10. • 8 1 2 • 1 0 3
  11. 11. 5 BA 8 8 - - -
  12. 12. - (( - ( ( ( - ) ( ( ( K ( K E A ( K ( K ( ( C ( ( C --
  13. 13. + + + + + + + F CFBD + P N L W S AK
  14. 14. • • 23
  15. 15. • • C 2 4
  16. 16. (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
  17. 17. (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
  18. 18. (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
  19. 19. & & & & & & & &
  20. 20. (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
  21. 21. • 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
  22. 22. ( ) 1 1 1 1 1 1 1 1 1
  23. 23. ( ) 1 2 2 2 : :1 2 1 2 2 1 2 1 2 2 : 2 1 :1 2 1 2 2
  24. 24. (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
  25. 25. • • 6 • 3 •
  26. 26. • 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
  27. 27. • k d K k K • aY K e LK • 8K k b • k • 3 J k 8K
  28. 28. ( ( ) ( ) ) ) ) - (
  29. 29. (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
  30. 30. : - - A = = : : : EF C = =
  31. 31. • E 4 • E • E C F
  32. 32. • 5 4 GK E E 5 5 EY • 5 54 C F E
  33. 33. 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
  34. 34. 7 4 , 4 4 E 4 7 7 E E K QE E b aC D b F b N cC
  35. 35. • 5 • L i Pl • 9c n H • C Bo H 9 Hd L • B • 3 = B • 9 H • 4 - - aS e
  36. 36. 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
  37. 37. 3 3 : - 3 : : : - 3 :: : 5 . - 3 ) : - : -- :: : 3 ( C
  38. 38. 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 : :
  39. 39. • 5 8 • 5 8 5 5 4G7K3SMDU5ZDB5WXRSWSWSMFUA
  40. 40. • (.)-.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
  41. 41. • - • 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
  42. 42. & + C F
  43. 43. . 2 . . / /2

×
Save this presentationTap To Close