openshift/origin学习记录(1)——基于二进制文件的安装(单机版)

学习资料来源于官方英文文档与《开源容器云OpenShift》一书,因为刚开始学习,不确定博客的正确性,以下内容仅供参考。

先决条件

  • 开启SELINUX

官方文档推荐开启SELINUX,否则会导致安装失败。 修改/etc/selinux/config

SELINUX=enforcing
SELINUXTYPE=targeted
  • 安装docker
# yum install -y docker-1.12.6
# systemctl stop firewalld
# systemctl disable firewalld  
# systemctl enable docker
# systemctl start docker
# systemctl is-active docker
# docker version
  • 配置主机名
# hostnamectl set-hostname master
  • 修改/etc/hosts,添加master的解析
192.168.121.133 master

下载openshift origin安装包

我选择的是openshift-origin-server-v3.6.0-c4dd4cf-linux-64bit.tar.gz。

可从openshift/origin的github上找到各个版本的release包。

将openshift-origin-server-v3.6.0-c4dd4cf-linux-64bit.tar.gz拷贝到主机的/opt目录下。

  • 解压
# tar zxvf openshift-origin-server-v3.6.0-c4dd4cf-linux-64bit.tar.gz
# ln -s openshift-origin-server-v3.6.0-c4dd4cf-linux-64bit /opt/openshift
  • 将可执行文件路径添加到系统PATH环境变量中,编辑/etc/profile文件,添加以下内容到文件末尾
PATH=$PATH:/opt/openshift
#不加login登录会有点问题
export KUBECONFIG=/opt/openshift/openshift.local.config/master/admin.kubeconfig
export CURL_CA_BUNDLE=/opt/openshift/openshift.local.config/master/ca.crt
  • 执行source使修改的指令生效
# source /etc/profile
  • 验证
# openshift version

启动openshift origin

  • 进入/opt/openshift目录,执行openshift start
# cd /opt/openshift
# openshift start

这里没有采用后台的方式启动openshift,所以会实时打印日志。

  • 登录openshift origin控制台

浏览器输入https://masterip:8443。 如果提示证书不可信,忽略并继续。

使用用户dev密码dev登录。

这里显示了我之前使用dev建立的两个工程,可以点击create project建立新工程。 界面与kubernetes的dashboard较像,但功能比其强大。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏LeeCen

React Native 环境搭建

611
来自专栏拂晓风起

windows server 2003 新安装IIS后出现 service unavailable

1102
来自专栏主机笔记

vsftpd搭建自己的ftp服务器

虽然说现在已经有各种网盘服务,但是图方便的话最好还是有自己的ftp服务器,今天就介绍下在centos下安装vsftpd搭建ftp服务器。 首先更新下系统,可以使...

3655
来自专栏桥路_大数据

使用Git+Shell自动化部署发布springboot WEB应用

2755
来自专栏pangguoming

CentOS中zip压缩和unzip解压缩命令详解

以下命令均在/home目录下操作 cd /home #进入/home目录 1、把/home目录下面的mydata目录压缩为mydata.zip zip -r m...

2565
来自专栏iOS 开发杂谈

Mac上更新Ruby

在项目中要适配iOS10,要使用cocoapods更新第三方库,而目前使用的ruby版本是Mac系统自带的1.8.7。所以需要对ruby进行升级。这里使用rvm...

532
来自专栏破晓之歌

python相关包无法pip时 原

通常可以直接google “XXX for python3.5”,或者在github中找到对应的python3.5的项目,将对应的.py文件添加到python的...

622
来自专栏网络

Jenkins实现SpringBoot应用自动部署

工具的出现,目的就是为了提高我们的工作效率,让我们把时间花在做重要的事情上。学习本文你需要具备基本的Linux知识,学习自动部署的前提是你能够手动在服务器完成部...

3605
来自专栏Python爬虫与数据挖掘

如何在VMware中创建虚拟机

今天给大家分享如何在VMware中创建虚拟机,具体的教程如下。在这里小编提前下载了Ubuntu14.04桌面系统,为后面在虚拟机中安装Ubuntu14.04桌面...

742
来自专栏Python研发

LInux50个基本命令

cd:(切换) vim:(创建文件)   vi:编辑文件 bc:(计算器)quit:退出计算器 mkdir:(创建目录)   mkdir -p:递归建立目录 r...

673

扫码关注云+社区