Jimmy 的文档: 单机版openshift origin-1.5.0安装配置和简单实例

来源:互联网 发布:水电安装 知乎 编辑:程序博客网 时间:2024/06/06 20:00

系统安装:

       系统配置,理论上一般配置都可以,推荐

                 内存 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

OptionDescription

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



3) 设置运行的环境变量,若不设置,oc login 操作会出问题。

# 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 podsNAME                         READY     STATUS    RESTARTS   AGEdeployment-example-1-bd3d3   1/1       Running   1          1h# oc get svcNAME                 CLUSTER-IP       EXTERNAL-IP   PORT(S)    AGEdeployment-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

否则会出现各种权限问题



原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 孕妇饮奶粉上火怎么办 孕妇奶粉上火的怎么办 喝孕妇奶粉上火怎么办 血糖仪开不了机怎么办 小安素太甜孩子不喜欢喝怎么办 宝宝吃山药过敏怎么办 雅培奶粉上火怎么办 奶粉引起的湿疹怎么办 换奶粉宝宝不吃怎么办 宝宝上吐下泻不吃东西怎么办 hm少衣服了怎么办 手机店生意差怎么办 房子装修不交工怎么办 m651cy手机很卡怎么办 荣耀10掉电严重怎么办 华为手机掉电快怎么办 联想拯救者进水怎么办 手机充电充不满怎么办 一体手机鼓包了怎么办 蔻驰的会员怎么办 淘宝网不退款怎么办 淘宝商家欺诈消费者怎么办 淘宝没货了怎么办 天猫店价格欺骗客户怎么办 天猫欺诈消费者怎么办 空调换热器分流不均怎么办 淘宝买家已拍下卖家缺货怎么办 校园网连接不上怎么办 手机侧边裂开了怎么办 荣耀10提示更新怎么办 8848手机闪退怎么办 ios11健康无数据怎么办 打点棒坏了怎么办 苹果x后盖坏了怎么办 手机壳摔掉漆了怎么办 鹿皮鞋没有鞋粉怎么办 要是肚子有折痕怎么办 史密斯鞋舌太长怎么办 油烟机体感失灵怎么办 铁皮外壳凹了怎么办 被国外骗货款 怎么办