安装docker
在Ubuntu 18.04上下载安装OpenShift Origin
下载OpenShift客户端实用程序,用于在Ubuntu 18.04上引导Openshift Origin,当前所用的版本是3.11.0:
wget https://github.com/openshift/origin/releases/download/v3.11.0/openshift-origin-client-tools-v3.11.0-0cbc58b-linux-64bit.tar.gz
解压缩下载的文件:
tar xvf openshift-origin-client-tools-v3.11.0-0cbc58b-linux-64bit.tar.gz
切换到创建的文件夹并将kubectl和oc二进制文件复制到/usr/local/bin目录:
cd openshift-origin-client*/
sudo mv oc kubectl /usr/local/bin/
验证OpenShift客户端实用程序的安装:
$ oc version
允许使用不安全的Docker注册表:
cat << EOF | sudo tee /etc/docker/daemon.json
{
"insecure-registries" : [ "172.30.0.0/16" ]
}
EOF
添加文件后重新启动Docker服务:
sudo systemctl restart docker
启动OpenShift Origin All-in-One服务器
通过运行以下命令启动OKD服务器:
$ oc cluster up
上面的命令将:
启动OKD群集侦听本地接口-127.0.0.1:8443。
启动一个Web控制台,侦听/console(127.0.0.1:8443)上的所有接口。
启动Kubernetes系统组件。
规定注册表,路由器,初始模板和默认项目。
设置Openshift Origin时可以应用许多选项,查看它们:
$ oc cluster up --help
以下示例使用自定义选项:
$ oc cluster up --routing-suffix=
或者只是公共/私人IP:
oc cluster up --public-hostname=192.168.10.10
注:OpenShift集群配置文件将位于openshift.local.clusterup/目录中。
要以管理员身份登录,请使用:
$ oc login -u system:admin
切换到默认项目:
oc project default
部署OKD集群集成容器映像注册表(如果它不存在):
$ oc adm registry
Docker registry "docker-registry" service exists
检查当前项目状态:
$ oc status
在OKD上创建项目
现在我们已经安装并运行了OKD,我们可以通过部署测试项目来测试部署,切换到测试用户帐户:
$ oc login
Authentication required for https://116.203.125.128:8443 (openshift)
Username: developer
Password: developer
Login successful.
确认登录是否成功:
$ oc whoami
developer
使用oc new-project命令创建一个新项目。
在浏览器中访问OKD管理控制台
OKD包含一个Web控制台,可以将其用于创建和管理操作,此Web控制台可通过端口上的服务器IP/主机名8443通过https访问,如:
https://
登陆信息:Username和Password都是developer,即用户名、密码都是developer。