Jimmy 的文档: 单机版openshift origin-1.5.0安装配置和简单实例
2017-08-23 15:20
399 查看
系统安装:
系统配置,理论上一般配置都可以,推荐
内存 4G以上
CPU 4个以上
硬盘 100G以上。
系统镜像: CentOS-7-x86_64-DVD-1611.iso
安装分组为: 带GUI的服务器
安装完成后,配置完IP 后,登录系统,要进行如下操作:
1 配置yum源并安装:
2. 配置openshift
1)设置docker的registry的访问网络范围
2) 启动和关闭系统的相关服务
配置日志信息:
3) 设置运行的环境变量,若不设置,oc login 操作会出问题。
4)该步骤是为了添加如下操作界面
5) 初始化registry,并赋予admin添加集群管理权限
6) 登录web地址: https://hostip:8443 进行操作了。
下面介绍几个简单的操作实例:
例1:
例2:
如果添加新项目,如果是项目名为test:
则必须运行命令:
oadm policy add-scc-to-user anyuid -n test -z default
否则会出现各种权限问题
系统配置,理论上一般配置都可以,推荐
内存 4G以上
CPU 4个以上
硬盘 100G以上。
系统镜像: CentOS-7-x86_64-DVD-1611.iso
安装分组为: 带GUI的服务器
安装完成后,配置完IP 后,登录系统,要进行如下操作:
1 配置yum源并安装:
# cd /etc/yum.repos.d/ # wget http://210.76.97.70/repo/openshift/openshift.repo # yum install openshift-allinone -y # openshift-allinone 是一个假包,它会补齐安装openshift origin 安装的所有依赖包
2. 配置openshift
1)设置docker的registry的访问网络范围
# sed -i '/OPTIONS=.*/c\OPTIONS="--log-driver=journald --insecure-registry 172.30.0.0/16"' /etc/sysconfig/docker
2) 启动和关闭系统的相关服务
# systemctl restart docker # systemctl restart origin-master # systemctl restart origin-node # systemctl stop firewalld # systemctl enable docker # systemctl enable origin-master # systemctl enable origin-node # systemctl disable firewalld # setenforce 0 # sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/sysconfig/selinux
配置日志信息:
# vim /usr/lib/systemd/system/origin-master.service 添加 --loglevel=2 ExecStart=/usr/bin/openshift start master --config=${CONFIG_FILE} $OPTIONS --loglevel=2
# vim /etc/origin/master/master-config.yaml 修改下面字段: auditConfig: auditFilePath: "/var/log/test.log" enabled: true
Option | Description |
---|---|
0 | Errors and warnings only |
2 | Normal information |
4 | Debugging-level information |
6 | API-level debugging information (request / response) |
8 | Body-level API debugging information |
# sed -i '$a\export KUBECONFIG=\/etc\/origin\/master\/admin.kubeconfig' /etc/profile # sed -i '$a\export CURL_CA_BUNDLE=\/etc\/origin/master\/ca.crt' /etc/profile # source /etc/profile # chmod +r /etc/origin/master/admin.kubeconfig
4)该步骤是为了添加如下操作界面
# oc login -u system:admin # cd /usr/share/ansible/openshift-ansible/roles/openshift_examples/files/examples/latest/ # for f in image-streams/image-streams-centos7.json; do cat $f | oc create -n openshift -f -; done for f in db-templates/*.json; do cat $f | oc create -n openshift -f -; done for f in quickstart-templates/*.json; do cat $f | oc create -n openshift -f -; done
5) 初始化registry,并赋予admin添加集群管理权限
# oc login -u system:admin # oc project default # oadm registry # oadm policy add-cluster-role-to-user cluster-admin admin
6) 登录web地址: https://hostip:8443 进行操作了。
下面介绍几个简单的操作实例:
例1:
# oc login -u admin # 密码可以随便输入,暂时没有配置密码认证。 # oc new-project test # oc project test # oc new-app openshift/deployment-example # oc get pods NAME READY STATUS RESTARTS AGE deployment-example-1-bd3d3 1/1 Running 1 1h # oc get svc NAME CLUSTER-IP EXTERNAL-IP PORT(S) AGE deployment-example 172.30.187.129 <none> 8080/TCP 1h # curl 172.30.187.129:8080 <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>Deployment Demonstration</title> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <style> HTML{height:100%;} BODY{font-family:Helvetica,Arial;display:flex;display:-webkit-flex;align-items:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-webkit-justify-content:center;height:100%;} .box{background:#006e9c;color:white;text-align:center;border-radius:10px;display:inline-block;} H1{font-size:10em;line-height:1.5em;margin:0 0.5em;} H2{margin-top:0;} </style> </head> <body> <div class="box"><h1>v1</h1><h2></h2></div> </body> </html>
例2:
# oc login -u admin # 密码可以随便输入,暂时没有配置密码认证。 # oc new-project test # oc project test # oc new-app centos/ruby-22-centos7~https://github.com/openshift/ruby-ex.git
如果添加新项目,如果是项目名为test:
则必须运行命令:
oadm policy add-scc-to-user anyuid -n test -z default
否则会出现各种权限问题
相关文章推荐
- JImmy的文档: 搭建集群版openshift origin-1.5.0
- RabbitMQ 安装配置和简单实例
- RabbitMQ入门之安装配置与简单实例
- RabbitMQ入门之安装配置与简单实例----perfect
- ISA防火墙简单安装配置实例
- RabbitMQ 安装配置和简单实例
- MySQL实现单机多实例安装并配置主从复制
- Redis:安装、配置、操作和简单代码实例(C语言Client端)
- RabbitMQ入门之安装配置与简单实例
- MySQL单机多实例安装并配置主从复制
- 安装配置mysql5.7非安装zip压缩包(参考官方文档最简单流程)
- mysql单实例的安装和简单配置(5.1.*版本)
- ant安装配置,一个ant的简单实例
- MySQL单机多实例安装并配置主从复制
- ISA防火墙简单安装配置实例
- Redis:安装、配置、操作和简单代码实例(C语言Client端)
- ISA防火墙简单安装配置实例
- RabbitMQ 安装配置和简单实例
- 【转载】MySQL单机多实例安装并配置主从复制
- Django 安装与配置 + 极简单Blog搭建(Django实例)