提示:此安装方式适合本地开发环境的搭建,生产环境请使用基于 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
作者:莫失已忘
链接:https://www.jianshu.com/p/77ef3c107580