Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Operator Basic in CNDK2019

capsmalt
November 28, 2019

Operator Basic in CNDK2019

創るものから活用するものへ -価値を生み出すOperatorの力-
@capsmalt (Kazufumi Saito), Red Hat K.K.

2019/11/28
CNDK2019 (https://cloudnativedays.jp/cndk2019/), [A2]14:20-15:00

capsmalt

November 28, 2019
Tweet

More Decks by capsmalt

Other Decks in Technology

Transcript

  1. 2 7 00 - ,2
    , 0 : , 7,
    S 7 IE LC A
    S EC LCH
    S LMI
    S LCLP M CLP KK
    S II 1H CLH C A E LK
    S LH A KCKL
    S ,A KK A KK
    L A LCH
    S -HKL H L C A K
    S MCE IEHP 1 LBH HEHAP
    S E L H 1H CLH C A E LK
    S 1 L C A B A D
    S E L H M CLP - C A
    S A - C A
    S M CLP LC C LCH K
    S 2 LOH D HEC P
    S CK KL HN P
    S KHM A L LCH
    S IA L B
    S E L H IA L B
    S A IA L B
    S II IA L B
    S M CLP L B K
    S H LC MHMK M CLP
    C A
    S 1MELC NC H L HEEHML
    S , L I CK H L C
    ACKL P
    S EMKL II ,E KLC CLP
    S 1H CLH E L C L
    S 0HA AA A LCH
    c R RV g eb kl i
    faVh T dUYT
    HM 7B 2 O L D 7B L L H LB /M L K , HKPKL MAMKL &
    18
    % 5

    View full-size slide

  2. 19
    / b gpim :
    a K a lc
    nhe od b k



    - . - // / / / - . / - -

    View full-size slide

  3. 25
    l eo
    T i
    T @ N
    T aI F
    I 1 4 3 2 d N
    # NF T C I
    I T M F F
    66 777 60 4. 6 2 6 46 / 1 7 60/
    66 777 60 4. 6 2 6 46 / 1 7 60/
    66 777 60 4. 6 2 6 46 / 1 7 60/
    66 777 60 4. 6 2 6 46 / 1 7 60/

    View full-size slide

  4. 27
    p va
    ) ( K 8
    r L
    8 t o
    K O ( K 8
    ) ( e K
    e K sK
    (

    View full-size slide

  5. 8 /
    /
    )
    (/ . /
    @
    K L
    I
    /
    28

    View full-size slide

  6. 30
    Q.
    NO

    (Kubernetes
    )



    View full-size slide

  7. 1
    2
    3
    Why/What
    Kubernetes Basic and Operator overview
    How to get the Operator
    Develop or Choose
    Omake
    Operator Lifecycle Manager (OLM)
    31

    View full-size slide

  8. Copyright 2019 Red Hat K.K.
    “OpenShift.Run 2019” )!
    OpenShift, Kubernetes7;:$# 2OpenShift.Run
    2019
    Powered by
    OpenShift Japan User Group
    #openshiftjp
    : 20191220(() 13:00
    (13:30))
    : .150-0013
    '"& 1-20-8
    =D??BHDH 3F
    : 400
    : Japan OpenShift User Group

    #: OpenShift7*;:$#
    OpenShift7*;:CK@AK
    %:
    •CK@AKJ?GI>K Session
    •Product Session/Technical Tips
    •After Party
    6176:350/984+
    https://www.openshift.run

    View full-size slide

  9. ( ( ) (
    ( (
    ) ( ) (
    3 - 5
    3 - - 5

    View full-size slide

  10. ( ) ) )




    6 C 3
    6

    View full-size slide

  11. 3 -- .
    • - 3
    • - . 3
    • . 3


    • 3

    View full-size slide

  12. 42
    ?
    #6+,!3&($&+1T@
    T@:PO7
    [R]G=)*!
    8XNU^ 05$26
    ;C#6+,L\I9
    /4"$26 E.%-&L?M ZK4'&BS
    YFWJA>DHQ#6+,?
    4'&`_T@V
    IT Operation
    (Manual)

    View full-size slide

  13. 44


    o ) )
    o
    o
    o J P (
    o








    or

    View full-size slide

  14. 45
    . 4 1
    o
    o
    o O
    o
    o
    o .
    o S
    o
    o
    o

    View full-size slide

  15. 46
    8 W 8
    K 8
    K /
    ? 8O
    8 8 A
    K
    8
    W 8

    View full-size slide





  16. 47

    View full-size slide

  17. )
    ● N ) ( P
    ● N ) ( P
    ● R ) ( O
    ● )
    ) ) O
    48
    ) ) /

    View full-size slide

  18. ● ()P
    ● ()P
    ● P ()
    ● C (
    ()
    RNO
    (
    49
    ) ) /

    View full-size slide

  19. 50
    C E C : A ) A DDD C E I S C E C : A ) Q N TM
    ) ( -(
    - ) ( -(
    c ye / A hl
    / A ye e g
    P : Aa / A ye Q
    / A ye Q s c
    / A ye Qu i V O
    / A w Poe
    / A ye
    t l ud g
    . p / A Q
    i r e ng g
    , C . :
    C . :
    s m
    . J Q LO
    M s m
    C E :A CA . C ( :A / A

    View full-size slide

  20. 1 O Obh X X X W
    a c DX W X
    Bie R DG DX W d R T fX W )(
    4
    2
    4
    1
    4
    = 01 4 1
    1 4
    1 1 0 1

    View full-size slide

  21. AB
    o 8 8
    o 8
    5
    8 8

    View full-size slide

  22. : A
    M V dc OS ) bNKPR ) /C8D FBD a
    FBD 8
    ( F8D
    FBD 8
    BB
    /5 8 F FBD8
    8 FBD8
    )8C B 8AF
    ) 8 BA 8F
    B
    8D 8
    FBD 8(
    (
    ( F8D B 8
    8 C 8
    (BA9 C
    58 8F
    ) 8 BA
    58 F
    / /
    BB
    8AF
    9 8I
    (8C
    (
    )D 8D
    ( 8AF B
    ) (8C
    ( 8AF
    /

    View full-size slide

  23. (
    o . 1 A C I NK
    o ) (. 1 D 1
    RO 1 D S
    § ) C 0C F C 1 C CA0 6 2 6 A0C
    A 6 20 6 6A0 6 6A0C 0 C A A 2 AF C A 6
    A A2 0 06 C
    o K 02
    o / , - 2 10C 6 A 2C
    Stable Ceph EdgeFS
    Alpha Cassandra CockroachDB Minio NFS YugabyteDB
    CC ) A : 2 A : 2: C0AC C 2 C

    View full-size slide

  24. yi8r laa o in he si
    f R ln
    ln t O
    3 3 in h D
    ( )
    3 3 i S i p o
    K ich K O 6
    ) O
    - a o O

    View full-size slide

  25. - - ) (
    i y pGj evb aOF W- 3 / 6 b C b
    I cy lHn Wg v d u cj p M F
    H H y suw H W b O
    , W S A3 WtHr dk Hn y lHn b M Fj
    ev StHrW b
    I W A3 b R i o jupu Hob
    ,A A4
    A3
    ,A / A3 4 A3
    /
    3 B 3 B ,A A4 4

    View full-size slide



  26. A B 5 HKI 66 -- N C M
    6
    3
    3
    3
    6
    3
    3
    3

    View full-size slide

  27. C B F
    - -
    - - -
    ● A C ) B
    3 B G CB C C
    ● -C G B
    ● B
    - - -
    ● / , CAD BG
    G A
    ● ,BG C
    C C
    ● (, () D B
    ● , - ) G G CB
    ● B
    - - -
    ● , - G B B G
    I B HD G
    C
    ● G B G
    D C A B
    ● /6 G , C6
    - - -

    View full-size slide

  28. B C 6- 6
    8 ) -- ( -3 6- 6- 6

    View full-size slide

  29. 71
    /7/5 . 11: 7 #) @
    2::79 ## 557/99 4#1 15:# ( #

    View full-size slide

  30. -77 / 5 / 1 -185 7 - 1 0. - 2 : /8 52 7 5 7 5

    View full-size slide

  31. 76
    1 - / 1 / . 1 - / -- / .

    View full-size slide

  32. 7
    7 7
    7
    O GS
    C P a
    Ge Db h
    AHB
    K AH i D C
    https://github.com/operator-framework/operator-sdk

    View full-size slide

  33. 78
    / . ./ - . - ./ . /

    View full-size slide

  34. /66 5 . 7 4. 6/ 1 6-15
    . 7 4.

    View full-size slide

  35. 81
    : ,


    o / , . : K
    o : HG A , M S W O R

    View full-size slide

  36. A L H I
    , ( , (( , ((( , (/ , /
    ( A
    BA A A
    B A
    A
    , A
    B
    B A
    B )
    A
    B
    B
    ( A
    A A
    D
    BA , A
    F A A
    BA
    AB
    A A B
    AB
    3
    8
    8
    3
    8
    8
    3
    8 3

    View full-size slide



  37. Relational DBs
    NoSQL DBs
    Storage
    Messaging
    Security
    Monitoring
    AL/ML
    Big Data
    DevOps

    View full-size slide

  38. 89
    / - / - . ./ . .
    / . . . ./ .

    View full-size slide

  39. 90
    ( )
    ( 4 )
    (
    (
    ( 4 2 4
    / 2
    (2 2
    2 2 1 2
    2 2
    4 2 4
    / 2 4C4 2 2 / 3 aR/ 2 NKR R ie mr
    U M Dpgc OR.2 24 MOR/ 2 l MIUR L OR/ 2 fbo
    n / 2 Nd MIUR on

    View full-size slide

  40. 92

    o KOM ( )
    o ( )
    o 8
    o
    > 8
    o ) ( ) = =

    View full-size slide

  41. Copyright 2019 Red Hat K.K.
    “OpenShift.Run 2019” )!
    OpenShift, Kubernetes7;:$# 2OpenShift.Run
    2019
    Powered by
    OpenShift Japan User Group
    #openshiftjp
    : 20191220(() 13:00
    (13:30))
    : .150-0013
    '"& 1-20-8
    =D??BHDH 3F
    : 400
    : Japan OpenShift User Group

    #: OpenShift7*;:$#
    OpenShift7*;:CK@AK
    %:
    •CK@AKJ?GI>K Session
    •Product Session/Technical Tips
    •After Party
    6176:350/984+
    https://www.openshift.run

    View full-size slide