☞ 提示:此安装方式适合本地开发环境的搭建,生产环境请使用基于 Ansible 的高级安装方法。
概述
Minishift 是一个可以让你将 OpenShift Origin 安装并运行在本地虚拟机上的工具。从原理上讲,它就是在虚拟机中运行可配置的 oc cluster up
的过程。因此,他也是在本地运行一个单节点的 OpenShift 集群,用于做本地开发环境。
先决条件
虚拟化支持
Minishift 要求本机至少要安装一个支持的虚拟机软件以提供虚拟化支持,具体如下:
平台 | 虚拟化软件 | 安装指引 | 平台默认 |
---|---|---|---|
macOS | xhyve | Setting Up the Driver Plug-in | 是 |
macOS | VirtualBox | VirtualBox | 否 |
Linux | KVM | Setting Up the Driver Plug-in | 是 |
Linux | VirtualBox | VirtualBox | 否 |
Windows | Hyper-V | Setting Up the Driver Plug-in | 是 |
Windows | VirtualBox | VirtualBox | 否 |
在本文中,为了跨平台的安装步骤,这里选用 VirtualBox
作为虚拟化支持。
安装和启动
安装 Minishift
访问 https://github.com/minishift/minishift/releases 并选择对应平台的二进制包。
对于 macOS 平台,可以通过 Homebrew 进行安装,具体如下:
$ brew cask install minishift
快速启动 Minishift
运行以下命令快速部署并启动 OpenShift Origin:
~ $ minishift start --vm-driver virtualbox
-- Checking if requested hypervisor 'virtualbox' is supported on this platform ... OK
-- Checking the ISO URL ... OK
-- Starting profile 'minishift'
-- Starting local OpenShift cluster using 'virtualbox' hypervisor ...
-- Starting Minishift VM .................... OK
-- Checking for IP address ... OK
-- Checking if external host is reachable from the Minishift VM ...
Pinging 8.8.8.8 ... OK
-- Checking HTTP connectivity from the VM ...
Retrieving http://minishift.io/index.html ... OK
-- Checking if persistent storage volume is mounted ... OK
-- Checking available disk space ... 8% used OK
-- OpenShift cluster will be configured with ...
Version: v3.7.0
-- Checking `oc` support for startup flags ...
host-pv-dir ... OK
host-volumes-dir ... OK
version ... OK
routing-suffix ... OK
host-config-dir ... OK
host-data-dir ... OK
Starting OpenShift using openshift/origin:v3.7.0 ...
OpenShift server started.
The server is accessible via web console at:
https://192.168.99.100:8443
~ $
访问 OpenShift Origin
- 使用
minishift start
命令日志中给出的地址访问,如:https://192.168.99.100:8443 - 使用
minishift console
打开 Web Console 主页
更新 Minishift
对于使用 Homebrew 用户,运行以下命令:
$ brew cask install --force minishift
其他平台请运行:
$ minishift update
其他常见任务
此处仅列出比较常见的任务,更多的用法请访问: https://docs.openshift.org/latest/minishift/using/index.html
永久保存启动选项
类似于像 --vm-driver
的选项,我们可以通过 config
子命令将其永久性地保存至当前的配置文件中,命令如下:
minishift config set vm-driver 'virtualbox'
那么下次启动 minishift , 我们就可以直接运行 minishift start
,而不用每次都要指定各种选项了。
查看当前配置文件下已设置的选项,请使用 minishift config view
命令。
更多关于配置的设置,参考 https://docs.openshift.org/latest/minishift/command-ref/minishift_config.html
启用插件
Minishift 预置了若干插件来按需对虚拟机内部运行的 OpenShift Origin 进行个性化。
使用以下命令查看当前插件的启用状态:
$ minishift addon list
使用以下命令启用一个插件,例如我想要启用 anyuid 插件:
$ minishift addon enable anyuid