minishiftとは?
Red Hat OpenShiftはDockerおよびKubernetesを基盤としたPaaSを提供するソフトウェアです。オープンソースで開発されており、Red Hat社によるサポートが提供されます。
MinishiftはOpenShiftをローカルで実行するのに役立つツールです。
詳しくは「公式ドキュメント」をどうぞ
導入手順
minishift 導入
# brew cask install minishift
# minishift version
mac用の仮想化ドライバー導入
# brew install docker-machine-driver-xhyve
# sudo chown root:wheel /usr/local/opt/docker-machine-driver-xhyve/bin/docker-machine-driver-xhyve
# chmod u+s /usr/local/opt/docker-machine-driver-xhyve/bin/docker-machine-driver-xhyve
# git -C "$(brew --repo homebrew/core)" fetch --unshallow
minishift 起動
# minishift start --vm-driver xhyve
oc コマンドのパスを通す
# eval $(minishift oc-env)
ブラウザで動作確認
# minishift openshift service nodejs-ex --in-browser
ログイン
# oc login -u developer -p developer
minishift 停止
# minishift stop
その他(メモ)
/var/lib/minishift/ 配下には以下のファイルがある
# ls -1 /var/lib/minishift/
hostdata
openshift.local.config
openshift.local.pv
openshift.local.volumes
● hostdata
etcdのデータ
● openshift.local.config
OpenShiftの設定ファイル群
● openshift.local.pv
hostPath指定で作成されたPV
● openshift.local.volumes
podにマウントされるVolume類