美文网首页Docker容器OpenShift Origin首页推荐
004-OpenShift Origin单节点集群安装

004-OpenShift Origin单节点集群安装

作者: 四冶读史 | 来源:发表于2018-04-21 18:40 被阅读111次

1.概述

初步了解了容器云的概念以及OpenShift容器云项目后,就可以在自己的个人电脑上搭建一个可用的OpenShift Origin测试环境,并在该环境上准备容器应用。本次部署是将集群部署在一台物理服务器上。
硬件环境如下:
操作系统:CentOS7 最新版
CPU:8核
内存:32GB
物理磁盘:4TB
内网地址:192.168.1.x

2.安装方式

OpenShift支持运行在基础架构之上,同时支持多种安装方式。如果是为了了解OpenShift的细节,可以使用手动安装方式快速启动一个可用的OpenShift Origin实例,该方法也适用于开发和测试。而在实际的多节点集群环境中,OpenShift的安装一般会通过高级安装完成,即通过Ansible完成。关于安装的更多信息,可以参考OpenShift Origin的官方安装文档。

  • 手工安装。用户下载OpenShift的二进制包,手动进行配置和启动。
  • 快速安装。通过OpenShift提供的交互Installer进行安装。
  • 高级安装。在多节点集群的环境中,OpenShift可以通过Ansible对多台集群进行自动化安装和配置。
  • Docker镜像。通过运行OpenShift的Docker镜像启动一个All-in-One的OpenShift容器实例。这适合开发测试人员快速部署和验证。

3.环境准备

运行OpenShift Origin需要一台运行linux的主机,可以是物理机,也可以是虚拟机。KVM、VMWare或VirtualBox虚拟机均可。
配置操作系统。

[root@master ~]# hostnamectl set-hostname master.example.com

确认主机名是否能被正常解析,如果不能解析,就需要修改/etc/hosts文件,在文件末尾添加主机名的解析,将主机名指向实验主机的IP地址。
在安装前,建议将版本和内核升级到最新。以CentOS7为例,升级方式如下,升级前注意相关备份。

[root@master ~]# yum update -y
[root@master ~]# yum clean all
[root@master ~]# reboot

4.安装Docker

OpenShift平台使用的容器引擎为Docker,因此需要安装Docker软件包。

[root@master ~]# yum install -y docker

启动Docker服务,并设置开机启动。

[root@master ~]# systemctl start docker
[root@master ~]# systemctl enable docker

鉴于国内访问DockerHub下载镜像的速度过于缓慢,可以使用中国科技大学的DockerHub镜像服务器进行加载。编辑/etc/sysconfig/docker文件,为DOCKER_OPTS变量追加参数--registry-mirror=https://docker.mirrors.ustc.edu.cn。修改后变量值大致如下:

OPTIONS='--selinux-enabled --log-driver=journald --signature-verification=false --registry-mirror=https://docker.mirrors.ustc.edu.cn'

修改完Docker配置文件后,重启Docker进程使修改的配置生效。

[root@master ~]# systemctl restart docker

5.下载OpenShift Origin安装包

从OpenShift Origin的GitHub仓库中下载OpenShift Origin的二进制执行文件。根据需要,选择相应的版本下载,本次部署选择的二进制文件为openshift-origin-server-v3.7.1-ab0f056-linux-64bit.tar.gz。鉴于GitHub上下载速度缓慢,笔者已将最新的OpenShift Origin二进制执行文件下载到mirrors.aorise.org上。

[root@master ~]#  cd /opt
[root@master opt]# wget http://mirrors.aorise.org:8000/openshift/v3.7.0/openshift-origin-server-v3.7.1-ab0f056-linux-64bit.tar.gz
[root@master opt]# cd ~ 

6.安装及启动OpenShift Origin

进入/opt目录,解压下载好的OpenShift Origin二进制安装包。

[root@master ~]#  cd /opt
[root@master opt]# tar zxvf openshift-origin-server-v3.7.1-ab0f056-linux-64bit.tar.gz
[root@master opt]# ln -s openshift-origin-server-v3.7.1-ab0f056-linux-64bit openshift
[root@master opt]# cd ~ 

将OpenShift的相关命令追加至系统的PATH环境变量中。编辑/etc/profile文件,添加如下文本内容至文件末尾。

PATH=$PATH:/opt/openshift

执行source命令使修改的配置生效。

[root@master ~]# source /etc/profile

检测openshift命令和OpenShift版本。

[root@master ~]# openshift version</pre>
openshift v3.7.1+ab0f056
kubernetes v1.7.6+a08f5eeb62
etcd 3.2.8

进入/opt/openshift目录。执行openshift start命令启动OpenShift Origin。

[root@master ~]# cd /opt/openshift
[root@master openshift]# openshift start

命令执行后控制台将有日志输出,当日志输出停止后,可在浏览器打开https://IP:8443
至此,OpenShift Origin安装初步完成。

7.完善OpenShift Origin安装

当执行openshift start后,会在/opt/openshift下生成三个文件夹。重新开一个窗口,可以看到多了如下信息。

[root@master ~]# ls -l /opt/openshift
drwxr-xr-x 4 root root 4096 4月  10 16:51 openshift.local.config
drwx------ 3 root root 4096 4月  10 16:55 openshift.local.etcd
drwxr-x--- 4 root root 4096 4月  10 16:29 openshift.local.volumes

创建目录用于OpenShift Origin运行时存储文件。

[root@master ~]# mkdir -P /home/origin</pre>
[root@master ~]# mv openshift.local.* /home/origin

修改配置文件,更改master-config.yaml文件中的storageDirectory为/home/origin/openshift.local.etcd和node-config.yaml文件中的volumeDirectory为/home/origin/openshift.local.volumes。
如果没有master-config.yaml和node-config.yaml,可以通过如下命令生成。

[root@master ~]# openshift start --write-config .../openshift.local.config

8.设置开机启动

在/etc/rc.d/rc.local文件末尾,添加如下启动命令。

cd /opt/openshift && sudo ./openshift start --master-config=/home/origin/openshift.local.config/master/master-config.yaml --node-config=/home/origin/openshift.local.config/node-master.example.com/node-config.yaml &> /home/logs/all.log

授予可执行权限。

[root@master ~]# chmod +x /etc/rc.d/rc.local

9.重启服务器

[root@master ~]# reboot

检测OpenShift Origin是否开机自启。

注:此次部署只是部署了OpenShift Origin,还尚未可用,若要使用,则还需进一步完善OpenShift Origin集群。

参考地址:
OpenShift Origin的官方安装文档:https://docs.openshift.org/latest/install_config/index.html
OpenShift Origin安装包下载:https://github.com/openshift/origin/releases

相关文章

  • 004-OpenShift Origin单节点集群安装

    1.概述 初步了解了容器云的概念以及OpenShift容器云项目后,就可以在自己的个人电脑上搭建一个可用的Open...

  • ElasticSearch的安装及简单配置

    操作步骤 启动单节点 安装插件 查看插件 查看安装的插件 配置多节点集群 查看集群 查看nodes 相关阅读 安装...

  • MQ RabbitMQ 高可用集群(二):集群搭建

    1 集群节点安装 单节点安装RabbitMQ,可参考博文: MQ RocketMQ安装部署和配置: https:...

  • Docker安装Kafka

    单节点安装 docker-compose.yml 配置文件 Kafka集群安装

  • mac安装nacos

    1、说明 nacos支持集群,支持单节点,这里记录mac单节点下nacos安装 2、maca下安装 (1)下载 n...

  • kubeadm搭建高可用集群

    使用 kubeadm 搭建单节点集群已经介绍过了,关于如何初始化环境,安装依赖组件请参考kubeadm搭建单节点集...

  • Hadoop 入门(二)

    目录 Hadoop 安装 单点启动&集群启动 访问 HDFS 常用配置 常用命令 启动关闭集群 单节点启动&停止 ...

  • elasticsearch-7.1.0单机版安装

    //配置参数 //启动单节点 //安装插件 //查看插件 //查看集群 //查看plugins //查看nodes...

  • rabbitmq安装

    单节点安装 erl安装 rabbitmq安装 集群配置 确保两台机器都正确安装rabbitmq 将host1的ra...

  • mac本地安装minikube

    为了方便快速体验k8s集群,官方提供了minikube单节点集群,便于在本地安装学习使用。因为网络的原因,在安装过...

网友评论

本文标题:004-OpenShift Origin单节点集群安装

本文链接:https://www.haomeiwen.com/subject/tthflftx.html