Minishiftで使うhyperkitドライバーの設定 for Mac

はじめに

Taiji
5 min readOct 28, 2019

本記事は minishiftの実行環境のセットアップサイトを翻訳したものになります。オリジナルに関してはこちら(英語版)をご覧ください。

仮想化環境を構成する

MinishiftはWindows、Linux、およびMacにインストールできますが、プラットフォームによっては、OpenShiftクラスターを仮想化環境内に作成するために、互換性のあるハイパーバイザーを構成する必要があります。 Minishiftをセットアップする前に、選択したハイパーバイザーがシステムにインストールされ、有効になっていることを確認してください。 ハイパーバイザーが稼働したら、Minishiftがそのハイパーバイザーと連携するために追加のセットアップが必要です。
この記事では、Minishiftを起動するために必要なhyperkitドライバーの設定について説明します。

Minishiftは現在、docker-machine-driver-hyperkit バージョン1.0.0に対してテストされています。

hyperkitを使用するには、 hyperkit driverと docker-machine-driver-hyperkit の両方がインストールされている必要があります

HYPERKITのインストール

  • すでに Docker Desktop for macOS がインストール済みの場合、 hyperkit は既にインストールされています。
  • Homebrew をお使いの場合は、最新バージョンの hyperkit を以下のコマンドでインストールできます。
$ brew install hyperkit

DOCKER-MACHINE-DRIVER-HYPERKITのインストール

  • Homebrew をお使いの場合は、最新バージョンの docker-machine-driver-hyperkit: を以下のコマンドでインストールできます。
$ brew install docker-machine-driver-hyperkit
  • または、docker-machine-driver-hyperkit バイナリをダウンロードしてインストールし、環境変数の PATH にあるディレクトリに配置することもできます。 Docker Machineバイナリのデフォルトのインストールディレクトリであるため、ディレクトリ /usr/local/bin を選択すると良いと思います。

次の手順では、docker-machine-driver-hyperkit バイナリの /usr/local/bin/ ディレクトリへのインストールについて説明します。

1. docker-machine-driver-hyperkit バイナリをダウンロードします。

$ sudo curl -L  https://github.com/machine-drivers/docker-machine-driver-hyperkit/releases/download/v1.0.0/docker-machine-driver-hyperkit -o /usr/local/bin/docker-machine-driver-hyperkit

2. docker-machine-driver-hyperkit バイナリのルートアクセスを有効にして、デフォルトの wheel グループに追加します。

$ sudo chown root:wheel /usr/local/bin/docker-machine-driver-hyperkit

3. バイナリの所有者ユーザーID(SUID)を次のように設定します。

$ sudo chmod u+s,+x /usr/local/bin/docker-machine-driver-hyperkit

The downloaded docker-machine-driver-hyperkit binary is compiled against a specific version of macOS. It is possible that the driver will fail to work after a macOS version upgrade. In this case you can try to compile the driver from source:

ダウンロードされたdocker-machine-driver-hyperkitバイナリは、macOSの特定のバージョンに対してコンパイルされます。 macOSのバージョンアップグレード後、ドライバーが動作しなくなる可能性があります。 そのような場合には、ソースからドライバーをコンパイルしてみることができます:

$ go get -u -d github.com/machine-drivers/docker-machine-driver-hyperkit
$ cd $GOPATH/src/github.com/machine-drivers/docker-machine-driver-hyperkit
# Install docker-machine-driver-hyperkit binary into /usr/local/bin
$ make build

For more information, see the hyperkit driver documentation on GitHub.

詳細については、GitHubの hyperkit driver のドキュメントを参照してください。

--

--

Taiji
Taiji

Written by Taiji

Datadog Senior Developer Advocate | Ex-OutSystems Dev Community Advocate | Ex-IBM Dev Advocate | Microsoft MVP | 筑波大学、名城大学非常勤講師 | 記事は個人の見解であり、所属する組織とは関係ありません。

No responses yet