Slide 1

Slide 1 text

Wakattaki In The today’s Moby Project (10min version) 2018/12/3 Meetup # CI/CD, container runtime, containerization LT GMO Internet, Inc. Shuya Motouchi

Slide 2

Slide 2 text

• • • • • • • • • •

Slide 3

Slide 3 text

No content

Slide 4

Slide 4 text

• • • •

Slide 5

Slide 5 text

No content

Slide 6

Slide 6 text

REST API gRPCI

Slide 7

Slide 7 text

• •

Slide 8

Slide 8 text

No content

Slide 9

Slide 9 text

• • • • • • • • • •

Slide 10

Slide 10 text

• •

Slide 11

Slide 11 text

• • •

Slide 12

Slide 12 text

• • • •

Slide 13

Slide 13 text

• •

Slide 14

Slide 14 text

moby build containerdays1812meetup.yml linuxlkit build containerdays1812meetup.yml or

Slide 15

Slide 15 text

kernel: image: "linuxkit/kernel:4.9.x" cmdline: "console=ttyS0 console=tty0 page_poison=1" init: - linuxkit/init:f71c3b30ac1ba4ef16c160c89610fa4976f9752f - linuxkit/runc:b0fb122e10dbb7e4e45115177a61a3f8d68c19a9 - linuxkit/containerd:60e2486a74c665ba4df57e561729aec20758daed onboot: - name: dhcpcd image: "linuxkit/dhcpcd:48e249ebef6a521eed886b3bce032db69fbb4afa" binds: - /var:/var - /tmp/etc:/etc capabilities: - CAP_NET_ADMIN - CAP_NET_BIND_SERVICE - CAP_NET_RAW net: host command: ["/sbin/dhcpcd", "--nobackground", "-f", "/dhcpcd.conf", "-1"] trust: image: - linuxkit/kernel outputs: - format: kernel+initrd

Slide 16

Slide 16 text

kernel構成の定義をします.VMを起動する場合にのみ必要で Boot/ 以下に起動可能なイメージを構築するために使用されるディレクトリ に置かれます. init,containerd,runc などのシステムのイメージを設定する 実行したいコンテナなどのイメージ を設定する クリーンシャットダウン時に実行するイメージのリストですがほとん ど使われない 実行時間の長いサービスのためのイメージのリスト.

Slide 17

Slide 17 text

configファイルや外部ファイルを追加することができます. Docker Content Trustを使用して暗号化して検証するビルドコンポー ネントを指定します 。 onbootおよびservicesセクション内のエントリは、OCIイメージとオ プションを指定します。デフォルト値はorg.mobyproject.configイ メージラベルを使用して指定できます。 ファイルやパスを置き換えます,

Slide 18

Slide 18 text

No content

Slide 19

Slide 19 text

No content

Slide 20

Slide 20 text

No content