172.16.22.101 yum.example.com
172.16.22.107 master.example.com
172.16.22.109 git.example.com
...
环境准备
OpenShift 安装架构
OpenShift 安装架构如下图所示:
OpenShift 安装在运行在 OpenStack 的 9 个实例之上,所有实例采用 8 vCPU,16GB 内存,150 GB 磁盘,IP 地址从 172.16.22.101 - 172.16.22.109,其中:
-
管理节点 - 一台实例,IP 地址为 172.16.22.107
-
计算节点 - 四台实例,IP 地址为 172.16.22.102 - 172.16.22.105
-
基础设施节点 - 一台实例,IP 地址为 172.16.22.108
-
存储服务器 - 一台实例,IP 地址为 172.16.22.106
OpenShift 各节点详细信息明细:
主机名 | IP 地址 | 描述 |
---|---|---|
master.example.com |
172.16.22.107 |
管理节点 |
infra.example.com |
172.16.22.108 |
基础设施节点 |
node1.example.com |
172.16.22.102 |
计算节点 |
node2.example.com |
172.16.22.103 |
计算节点 |
node3.example.com |
172.16.22.104 |
计算节点 |
node4.example.com |
172.16.22.105 |
计算节点 |
nfs.example.com |
172.16.22.106 |
存储服务器 |
yum.example.com/registry.example.com |
172.16.22.101 |
yum 源服务器/本地镜像仓库服务器 |
git.example.com |
172.16.22.109 |
Git 服务器 |
客户端环境准备
本实验需要参与者在自己的笔记本上安装 OpenShift 客户端,通过客户端连接到 OpenShift 并做相应的实验,本部分说明如何准备客户端环境。
配置静态域名
Note
|
Linux 下编辑 /etc/hosts , Windows 下配置 hosts 参找 windows-hosts。
|
OC 客户端配置
点击 http://yum.example.com/downloads/ 下载 OC 客户端
Note
|
OC 客户端是 GO 语言编写,支持的操作系统包括: Microsoft Windows, Apple OS X, Linux。 |
Note
|
可选择的,通过 https://github.com/openshift/origin/releases 下载相关 OC 客户端也是支持的。 |
$ tar -xvf oc-3.9.25-linux.tar.gz
$ export PATH=$PATH:~/OpenShift
$ oc version
oc v3.9.25
kubernetes v1.9.1+a0ce1bc657
features: Basic-Auth GSSAPI Kerberos SPNEGO
Note
|
Windows,Apple 操作系统下安装 OC 客户端配置 需要下载相应操作系统的版本。 |
Labs 操作说明
Labs 分小组进行,共 10 个小组,小组的编号为 01 - 10。
-
登录用户名为
user
加组编号
,即 user01, user02, … , user10 -
登录密码为 redhat
-
创建 project 允许的格式为:
用户名
-project 名
或project 名
加组编号
。注意:如果不按照此格式命名则后台 cron job 会周期性删除不合规则的 project
$ oc login https://master.example.com:8443 -u userxx -p redhat
$ oc new-project testxx
$ oc new-project userxx-test