#20」が、2017年12月14日に開催された。#19」に続く回となった。2017」の報告や、10月に発表されたKubernetes対応版Dockerのβ版がこの日に公開されたのが目玉となった。Mobyプロジェクトについて紹介されたほか、機械学習環境のためのコンテナーオーケストレーションの利用の話題が複数セッションで語られたのも印象的だった。2017」について報告した。KubeConはKubernetesのカンファレンスで、今回で5回目。参加者は4100人強で、2016年11月のシアトル開催で1000人程度、2017年3月のベルリン開催で千数百人程度という数から大きく伸びた。スポンサーも100社強で、ベルリンでの約40社から大きく伸びた。トレンドとしてNoguchi氏は「サービスメッシュ」「セキュリティ」「サーバーレス」の3つを取り上げた。マイクロサービスのためのサービスメッシュとしてはIstio(とEnvoy)があり、Istioは現在CNCFのプロジェクトになるためのプロポーザルを出しているところだという。Framework)はCNCFのプロジェクトとなっている。サーバーレスをNotary氏は「個人的に一番大きい」として紹介した。いまワーキンググループがホワイトペーパーを出している段階で、レビューが続いているという。Europeがコペンハーゲンで開催される。Chinaが上海で開催される。Americaがある。今回のトレンドセキュリティ。NotaryとTUFサーバーレス。2017の参加報告をした。Hightower氏の発表を紹介。1.9や、サービスメッシュという言葉がよく聞かれたこと、サーバーレスのKubelessなどの話題が報告された。新登場のKubernetes対応版Dockerをデモ須田瑛大氏は、ちょうどこの発表の当日に公開されたKubernetes対応版Dockerのβ版について紹介し、デモも実演した。deploy」でKuberentesにデプロイできるというものだ。構造としては、dockerコマンドがdockerdを経由せずに直接Kubernetesと通信する。Compose」というプロプライエタリなソフトが入ってコマンドを変換しているという。入手するには登録が必要。Macのみとのことだった。須田瑛大氏DockerとKuberentesの呼び出し関係が逆転dockerコマンドからKuberentesにデプロイするデモ。Kushwaha氏は、Mobyプロジェクトについて紹介した。Mobyはコンテナーシステムを作るためのツールキットで、現在ではDockerの上流プロジェクトとして位置づけられている。背景としては、Dockerをきっかけにコンテナーの世界が広がり、DockerやKubernetes、Rancher、CoreOSなどさまざまなプロジェクトが登場したことがある。EEに分かれるなど、大きくなってきた。これによりプロジェクト間で機能の重複や衝突が発生するようになってきた。そこで、コンポーネントをMobyプロジェクトとして開発し、これをレゴのように組み合わせることでそれぞれのコンテナーシステムを開発しようという考えだ。Mobyの構成要素には、低位レイヤーのコンテナーランタイム「runC」、高位レイヤーのコンテナーランタイム「containerd」、カスタムLinuxを作るための「LinuxKit」などがある。Kushwaha氏は、それぞれの役割や機能を、具体的な操作方法などもまじえて解説した。Kushwaha氏runCの説明containerdの構成。runCなどのOCIランタイムを呼び出すLinuxKitの指定内容コンテナーオーケストレーションで機械学習環境構築Kubernetesなどコンテナーオーケストレーションツールによる機械学習クラスターの構成に関する発表が複数あったのも印象的だった。大嶋悠司氏は、KubernetesでGPUクラスタを構築する方法を、失敗した点をまじえて解説した。現在Kubernetesではα版としてGPU管理に対応している。これをドキュメントどおりに試したがうまくいかなかったという。これはnvidia-dockerがバージョン2になって構造や位置づけから変わったためで、nvidia-docker2はOCI準拠のコンテナーランタイムnvidia-runtimeベースとなっているという。構築方法としては、Kubernetes+Docker+nvidia-docker2による方法と、Kubernetes+cri-containerd+nvidia-runtimeによる方法の2とおりが紹介され、簡単なデモがなされた。大嶋悠司氏nvidia-docker2の位置づけKubernetes+Docker+nvidia-docker2による方法Kubernetes+cri-containerd+nvidia-runtimeによる方法デモyouchan氏のLTでは、所属するレトリバ社でパッケージ化された機械学習アプリケーションを客先に構築するためにKubernetesを使っている事例が紹介された。個別のソリューションに対して、たとえば音声認識+キーワード抽出+文章検索のように複数の製品を組み合わせるときの問題を減らすためだという。そこで、Kubernetes環境をローカルのVM上に作成するminikubeを利用しているとのことだった。minikubeで機械学習アプリケーション環境を構築するChanmoro氏のLTでは、所属するNextremer社内で機械学習環境を必要なときに作る「Shiva」を紹介した。Notebook環境のDockerが起動するもので、「予算がついてないとクラウドの利用費用は使いにくい」という理由から作られたという。オーケストレーションには、シンプルにしたいということでKubernetesではなくMesosとMarathonが使われている。コンテナが暴走することもあるというが、社員だけなので大きな問題にはなっていないとのことだった。Tokyoの過去の開催時期の説明に誤りがありました、お詫びして修正致します。この著者の記事一覧フリーランスのライター&編集者。Web媒体記者などを経てフリーに。現在、「クラウドWatch」などのWeb媒体や雑誌などに幅広く執筆している。同姓同名の方も多いのでご注意。#20」が、2017年12月14日に開催された。#19」に続く回となった。Hatが推進するコンテナープラットフォームであるOpenShiftの1dayカンファレンスが開催された。ITでは、より付加価値の高いコンテンツを会員サービスとして提供しています。ITのWebサイトにログインすることでさまざまな限定特典を入手できるようになります。Summit上海、ドコモのセッションは玄人好み2020/1/27キャリア・人材イベント正社員でも大丈夫。Summit上海、楽天モバイルのフル仮想化ネットワークに注目2020/1/20フリーランス/起業イベントスキルアップ、キャリアアップ、自分らしい働き方を実現。VeloCloudが選ばれる理由SD-WANとはなにか。Linuxエンジニア育成への思いF5とNGINXの組み合わせで、サービス公開をよりセキュアに。ITがお届けするポッドキャストです。