[和訳] Docker for MacにKubernetesを搭載! #docker #k8s #kubernetes
この記事は1年以上前に投稿されました。情報が古い可能性がありますので、ご注意ください。
本稿は Docker for Mac with Kubernetes (2018/1/9) の和訳です。
DockerConヨーロッパにおける 予告 通り、KubernetesをサポートするDocker for Macのベータ版を Edgeリリースチャンネル で公開いたしました! このニュースが皆さまにとっても朗報であることを願っています。
このリリースで、ご自身のMac上で単一ノードのKubernetesクラスタの実行が可能となりました。コンテナ制御にはkubectlコマンドとdockerコマンドの両方をご利用いただけます。
注意点
Docker for Macの要件
Kubernetes機能は現在、Docker for Macのほか、Docker for WindowsおよびDocker Enterprise Editionのベータ版においてもお試しいただけます。Docker for Macの最新版をインストールする場合は、 Docker Store をご利用ください。
必ずEdgeリリースのチャンネルから入手してください。
今回のリリースにおけるKubernetesサポートはまだベータ版なので、Kubernetesコンポーネントのダウンロードとご利用には、最新版を提供する Edgeチャンネル をご利用ください(訳注: チャンネルについてはDocker エンタープライズ・エディションもご参照ください)。Docker for Macのバージョンは、17.12.0-ce-mac45もしくはそれ以降となっています。
既に他のKubernetesツールをお使いの場合
例えばminikubeなど、他の環境を指すkubectlを既に運用している場合は、 アクティベーション手順 に従って、コンテキストをdocker-for-desktopに変更してください。
Kubernetesサポートによって可能になったこと
Docker for MacおよびWindowsは、Dockerによる開発環境を構成するもっとも一般的な方法であり、日夜、多くの開発者がコンテナ化アプリの構築、テストおよびデバッグに使用しています。Docker-composeとSwarmに基いたアプリと、Kubernetesにデプロイするアプリの両方を構築している開発者の皆さまには、ご自身のラップトップやワークステーションに適したシンプルで使いやすい開発システムをご利用いただけるようになりました。すべてのコンテナタスク(構築、実行、プッシュ)は、共有のイメージ・ボリューム・コンテナ群と共に、同じDockerインスタンス上で実行できます。またDocker for Macは簡単にインストールできるので、ご自身のMac上でDockerコンテナをほんの数分で実行できます。 さらにDocker for Macには自動更新機能が備わっているので、常に最新のバージョンをお届けします。
Docker CE for Macにおける試験的なKubernetesサポートによって、Docker社はユーザの皆さまにエンド・トゥ・エンドのコンテナ管理ソフトウェアとサービスを提供します。開発者のワークステーションにはDocker for MacおよびWindowsを、テストやCI/CDにはDocker CEもしくはDocker Enterprise Edition (EE)や私達のコンテナプラットフォームを、オンプレミスやクラウド上での本番システムではDocker EEを、それぞれご用意しています。
Docker for MacおよびWindowsによる構築のすばらしい点は、Docker EEによる本番環境にデプロイするように、まったく同じDockerコンテナイメージ群をデスクトップにデプロイできることです。Docker EEは、本番用アプリケーションの管理に必要なセキュリティ・制御・スケールを提供することに対し、Docker for MacおよびWindowsは、アプリケーションの構築・テスト・リリース準備に用いることを想定しています。また、本番環境と同様に、Docker SwarmとKubernetesの両方がオーケストレータとして備わっており、開発/テスト/本番の各環境における同じDocker Engine上で同じDockerコンテナを実行するので、いわゆる「私のマシン上では動作してたんだけどな…」問題も起こりません。
試してみよう
初めてKubernetesに触れる方、また入門レベルの演習を試してみたい方は、次をご参照ください:
- Kubernetes統合のDocker for Mac ページでは、サンプルアプリを起動し実行するための手順をご覧いただけます。
- Docker Developer Advocateの Elton Stoneman 氏の次の 動画 で、Kubernetesのアクティベーションと、Docker ComposeとKubernetesマニフェストのそれぞれの場合のアプリケーションデプロイのデモがご覧になれます。
フィードバックをお寄せください
今後の改良に役立てるため、ベータ版をご利用になってのご感想や、ご意見、バグ、ご不満な点などをお寄せください。一般的な問題の解決には、Docker コミュニティフォーラム をお役立てください。また、技術的な問題は Github に直接ご登録ください。
さあ始めよう
- Docker for Mac をダウンロードする
- Docker for MacでKubernetesサポートを アクティベート する
- DockerConヨーロッパ 2017における Kubernetes統合の予告 を動画で見る