此页在建设中
OpenShift Origin 快速入门
此快速入门以系统管理员,及创建个人 OpenShift Origin 群集的用家作为对象。它会探讨 CentOS 专用的步骤。至于那些通用的步骤,我们将会参详原始的 OpenShift Origin 文档。
注:这些步骤正在建设中。我们欢迎你改善这些步骤,及/或修正
1. 事前预备
注一:以下设置适用于任何快速入门
注二:每个主要发行版本有独立软件库。
除了经常收录最新版本的主要 OpenShift Origin 软件库外,我们亦为每个主要发行版本维护独立的软件库。
- 虽然它们没有官方支援,但只要你能令上游修正旧的发行版本,我们亦会把这些修正放进软件库内。
如要采用这些发行版本,请将 centos-release-openshift-origin 改为 centos-release-openshift-origin<发行版本>
- 例如:yum install centos-release-openshift-origin15
安装所需组件
- yum install centos-release-openshift-origin
- yum install wget git net-tools bind-utils iptables-services bridge-utils bash-completion origin-clients
安装及设置 docker
- yum install docker
- #编辑 /etc/sysconfig/docker 档并在 OPTIONS 参数内加入 --insecure-registry 172.30.0.0/16
- sed -i '/OPTIONS=.*/c\OPTIONS="--selinux-enabled --insecure-registry 172.30.0.0/16"' \
- /etc/sysconfig/docker
- systemctl is-active docker
- systemctl enable docker
- systemctl start docker
2. 设置
选其一,不要四个都用
2.1. OC 群集
注一:此部份仍在编辑中
- yum install centos-release-openshift-origin
- yum install origin-clients
- oc cluster up
2.2. 在 docker 容器内执行
- docker run -d --name "origin" \
- --privileged --pid=host --net=host \ -v /:/rootfs:ro -v /var/run:/var/run:rw -v /sys:/sys -v /var/lib/docker:/var/lib/docker:rw \ -v /var/lib/origin/openshift.local.volumes:/var/lib/origin/openshift.local.volumes \ registry.centos.org/openshift/origin start
2.3. 从 rpm 执行
- yum install origin
- openshift start
- export KUBECONFIG="$(pwd)"/openshift.local.config/master/admin.kubeconfig
- export CURL_CA_BUNDLE="$(pwd)"/openshift.local.config/master/ca.crt
- sudo chmod +r "$(pwd)"/openshift.local.config/master/admin.kubeconfig
2.4. 安装程式的安装步骤(快速入门已被降级:Origin 36 是最后一个能运作的发行版本)
注:atomic-openshift-installer,作为 openshift-ansible 的封套,又名为快速安装程式,已被降级。Openshift Ansible 仍会被维护。
- yum install centos-release-openshift-origin
- yum --enablerepo=centos-openshift-origin-testing clean all
- yum --enablerepo=centos-openshift-origin-testing install atomic-openshift-utils
- atomic-openshift-installer install
3. 测试
3.1. 快速测试 1
- oc login
- 用户名称:test
- 口令:test
- oc new-project test
- oc new-app openshift/deployment-example
- oc status
- curl 172.30.126.164:8080 #(例一)(请采用 svc/deployment-example 返回的 URL)
- oc tag deployment-example:v2 deployment-example:latest
- curl 172.30.126.164:8080 #(例二)
3.2. 快速测试 2
- oc login -u system:admin
- oc project default
- oadm registry --credentials=./openshift.local.config/master/openshift-registry.kubeconfig
- oc login -u test
- oc project test
oc new-app openshift/nodejs-010-centos7~https://github.com/openshift/nodejs-ex.git
- oc status
- curl 172.30.126.164:8080 #(位置正确吗??)
4. OpenShift Origin 原始文档
Translation of revision 17