快速搭建指南 - oc cluster up

☞ 提示:此安装方式适合本地开发环境的搭建,生产环境请使用基于 Ansible 的高级安装方法。

概述

本地开发环境通常使用 OpenShift 官方推荐的 All-in-one 集群部署的方式。此种方式部署的环境中仅有一个本地节点 localhost ,相当于单节点集群。启动单节点集群的最简单的方式就是使用 oc cluster up 的方法。

更多信息请访问:
https://github.com/openshift/origin/blob/master/docs/cluster_up_down.md

先决条件

操作系统要求

无特别要求。所有的软件依赖在当下主流的的操作系统平台均可用。

软件依赖

启动 OpenShift Origin

请确保 Docker 引擎处于正常运行中并且 oc 客户端所在的目录已在 PATH 系统环境变量中定义。

[root@gzhap ~] docker version
Client:
 Version:      17.09.1-ce
 API version:  1.32
 Go version:   go1.8.3
 Git commit:   19e2cf6
 Built:        Thu Dec  7 22:23:40 2017
 OS/Arch:      linux/amd64

Server:
 Version:      17.09.1-ce
 API version:  1.32 (minimum version 1.12)
 Go version:   go1.8.3
 Git commit:   19e2cf6
 Built:        Thu Dec  7 22:25:03 2017
 OS/Arch:      linux/amd64
 Experimental: false
[root@gzhap ~] oc version
oc v3.6.0+c4dd4cf
kubernetes v1.6.1+5115d708d7
features: Basic-Auth GSSAPI Kerberos SPNEGO

Server https://127.0.0.1:8443
openshift v3.6.0+c4dd4cf
kubernetes v1.6.1+5115d708d7

一切就绪之后,运行一下命令启动 OpenShift Origin:

[root@gzhap ~] oc cluster up
Starting OpenShift using openshift/origin:v3.6.0 ...
OpenShift server started.

The server is accessible via web console at:
    https://127.0.0.1:8443

[root@gzhap ~]

在浏览器打开 https://127.0.0.1:8443/console/ 若一切正常,您将会看到以下登陆界面:

openshift-origin-console.png

配置文件目录

OpenShift Origin 的数据集配置文件目录所在目录为 /var/lib/origin,里面包含若干子目录,具体含义如下:

目录名称 含义 备注
openshift.local.config 配置文件主目录 主配置文件在 master/master-config.yaml
openshift.local.pv 持久化数据卷所在目录 默认情况下,系统将会默认创建100个pv供本地开发使用
openshift.local.volumes 本地卷目录  

保存本地配置

oc cluster up 命令每次启动默认会重置所有配置目录的信息,如果你之前对配置做过修改,那么下一次启动时需要指定 --use-existing-config=true

以下命令将 Origin 容器所产生的持久化数据全部映射到主机目录下:

$ oc cluster up \
    --use-existing-config=true \
    --host-config-dir='/u01/openshift/local/config' \
    --host-data-dir='/u01/openshift/local/data' \
    --host-pv-dir='/u01/openshift/local/pv' \
    --host-volumes-dir='/u01/openshift/local/volumes'
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • feisky云计算、虚拟化与Linux技术笔记posts - 1014, comments - 298, trac...
    不排版阅读 3,897评论 0 5
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,845评论 18 139
  • 到目前为止,我们仅仅在本地机器上部署了我们的微服务。当我们部署一个微服务在云端会发生什么?大多数云平台提供了让你部...
    ApolloYang2017阅读 2,050评论 1 2
  • from http://www.infoq.com/cn/articles/etcd-interpretation...
    小树苗苗阅读 13,983评论 3 38
  • 我在云端行走,踉跄地踩着棉花糖似得云朵儿,战战兢兢,生怕滑落了下去,摔得魂飞魄散,抬头望望前方,曙光,希望。
    费解阅读 262评论 0 2