radioc@?

レディオキャットハテナ

【勉強会メモ】Docker Meetup Kansai #2

dockerkansai.connpass.com

2018年最後の勉強会。コンテナ技術は今年の個人的な注力勉強テーマにしていたのにあまり勉強できていなかったので年の最後に勉強会に参加できて良かったです。世間的にも注目されていて年末のこの時期なのに参加者が多く大盛況でした。

DeveloperからみたOpenFaaSの可能性

福山 健 @kenfdev さん

speakerdeck.com

少し遅刻したのでメモはありません。発表内容はQiitaにもまとめられているようです。

qiita.com

Docker Compose & swarm mode オーケストレーション

前佛 雅人 @zembutsu さん

Cloud Native Computing Foundation

Trail Map

labs.mobingi.com

  • 段階的にやっていきましょう
  • まずコンテナ化しましょう

Docker Composeとは?

複数のコンテナで構成するアプリケーションの定義と実行するためのツール

  1. Composeはアプリケーションのサービスをファイルで定義
  2. Dockerコマンドと高い親和性があるので学習コストが低い
  3. Swarmモードにサービスをデプロイできるオーケストレーション機能

※参考 qiita.com

Mastodonのcomposeが参考になる

github.com

3つのDocker標準ネットワークモデル

  • bridge
  • host
  • none

3分類のボリューム

Cloud Native参照アーキテクチャ

宣言型サービス・モデルのオーケストレーション

Swarm mode

  • dockerにはサービスとタスクという概念がある
  • デフォルトでマルチホストネットワークができる

コマンド

Japan Container Days v18.12 Report & Container Journey for SIer.

濱 真一 @track3jyo さん

Japan Container Days v18.12

containerdays.jp

発表資料まとめ

medium.com

docker,k8sの本番運用

  • マイクロサービス化は一見すると開発者的なメリットが多い

顧客側のデメリット

  • 運用の煩雑化など
  • そもそも顧客側に導入する体制がない
  • SIerに任せたい
  • 安定稼働しているプラットフォームを変える必要がない

顧客が導入する意欲がない

  • 必要としない技術に投資しない

Microserviceは組織論

私の考えるContainer Journey

  1. 事例を持っていく(顧客は事例が大好き)
  2. 内製化したいという思いはどこもある
  3. 全部受けしない。顧客と一緒に作る

結果論としてdocker.k8sを入れる

  • 社内も必然的にやるしかなくなる
  • Docker,k8sそもののの導入をSIerは目指さない⇒結果論
  • 顧客そのものの成長をSIerが啓蒙

『RancherでKubernetes』『KubeConシアトル参加レポート』

新藤 洋介 @shindoy さん

RancherでKubernetes

  • 2.0からk8s構築が楽に

※事例

www.slideshare.net

www.slideshare.net

creators.oisix.co.jp

togetter.com

CNDO2019

鈴木 教之 @szkn27 さん

speakerdeck.com


ここからLT

ChainerのエバにKubeflow使ってもらった

機械学習の開発環境

※メモ

qiita.com

SchedulerでGPUをよしなに割り振りたい⇒Kubeflow

  • 2017年にGoogleが発表
  • k8s上にML環境を構築

※参考

www.kubeflow.org

qiita.com

BuildKit を使った Scala アプリケーションのテストと高速化

speakerdeck.com

↓BuildKitについての参考資料

www.slideshare.net

Scalaのビルドとテストがめちゃ遅い

⇒CIの遅い問題を解決したい

  • とにかくステージを分ける
  • とにかくキャッシュする

どれくらい早くなったか

  • 12⇒7分
  • キャッシュがあればそこそこ早かった

一番うれしいこと

  • docker buildにしたことでstagingのビルドキャッシュを使える

Compose on Kubernetesについて

blog.docker.com

  • docker-compose.ymlを元にdocker stack deployでk8s環境にデプロイ
  • マネージドk8sサービスにもデプロイできる

デプロイ

  • AKSにはデプロイ可能
  • 同じ要領でGKEへのインストールはうまくいかない
  • dokcer-cliが認証プロバイダをサポートしていない⇒issueで対応