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 条评论
登录 后参与评论

相关文章

来自专栏Ryan Miao

Consul安装使用

安装 安装环境: Mac 我参照官网下载,然后解压,然后添加到PATH,并不能用。最终使用brew安装成功。 brew install consul 安装成功后...

4005
来自专栏电光石火

php环境搭建

vcredist_x64传送门:http://pan.baidu.com/s/1qWFW3vu 钥匙:p4op mysql-5.6.25-winx64传送门:h...

3705
来自专栏机器学习算法工程师

Windows下如何安装xgboost

最近有童鞋在后台询问windows下如何安装xgboost的问题,然后燕哥在团队中一问,哎!还真的有小伙伴会。然后一篇xgboost安装教程就热乎乎地出炉喽~ ...

2745
来自专栏Jerry的SAP技术分享

使用JDK自带的jmap和jhat监控处于运行状态的Java进程

对于处于运行状态中的Java进程,JDK自带了很多工具,允许Java开发人员监控运行进程中的各种状态,比如该进程内部创建了多少个对象实例,消耗了多少内存,等等。

1342
来自专栏鸿的学习笔记

日志采集技术笔记

使用Linux的rename机制保证文件写入要么成功,要么失败,绝对不能出现写了一半的情况。

1965
来自专栏Angular&服务

mac安装nvm

如果没有.bash_profile文件需要自行touch .bash_profile哦

903
来自专栏Flutter入门到实战

React Native初探--从安装运行首个app到填坑指南

好多人说rn好用,一直要推荐我用,我就不信了,来安装玩一下试试效果。实践出真知!安装过程各种坑,工具太多了,太麻烦了,差点放弃(还好坚持下来呢)。

1493
来自专栏转载gongluck的CSDN博客

vsftp配置

最近需要一个ftp,正好借着正在学习centOS的机会配置一个vsftpd。 配置的过程中遇到了不少错误,这里记录下正确的完整的过程,以供大家分享。 首先下载v...

3345
来自专栏LIN_ZONE

php7安装php-redis扩展

本文参考:https://blog.csdn.net/qq_34908844/article/details/76945298 ubuntu 安装php扩展的...

1343
来自专栏小樱的经验随笔

一个很easy的脚本--php获取服务器端的相关信息

存档: 1 <html> 2 <head> 3 <meta http-equiv="content-type" content="...

3828

扫码关注云+社区