Openshift
OpenShift
官方網站:https://www.openshift.com/
簡介
建立過程
- 建立一個應用程式在OpenShift中(用命令列或通過他們的IDE)
- 編譯應用程式(在Vi,TextMate,Eclipse,Visual Studio或任何軟體中)
語言環境
- PHP
- Zend Server
- Python
- ruby
- Perl
- node.js
- go
資料庫
- MongoDB
- MySQL
- PostgreSQL
理論部分講完了,直接上技術乾貨部分。
安裝環境
centos 7.4 64位
關閉selinux
vim /etc/selinux/config
關閉防火牆
systemctl stop firewalld
systemctl disable firewalld
設定主機名
hostnamectl set-hostname openshift.example.com
新增主機名解析
vim /etc/hosts
10.0.0.223 openshift.example.com
安裝docker
yum install docker
systemctl enable docker
systemctl start docker
預設安裝的版本是1.12.6
新增阿里雲映象加速器
vim /etc/docker/daemon.json
如何操作看阿里雲官方文件。
下載OpenShift
wget
https://github.com/openshift/origin/releases/download/v3.7.0/openshift-origin-server-v3.7.0-7ed6862-linux-64bit.tar.gz解壓到/usr/local/src/openshift
編輯 /etc/profile
source /etc/profile
啟動OpenShift
openshift start&
訪問OpenShift
在訪問主機新增域名解析
sudo vim /etc/hosts
10.0.0.223 openshift.example.com
訪問https://openshift.example.com:8443
預設使用者名稱和密碼分別是dev, dev.
建立專案my-project
釋出應用 (選擇專案右上角下拉選單『Deploy』)
輸入openshift/hello-openshift後,單擊右邊放大鏡圖示按鈕, 然後選擇Deploy.
釋出成功如下圖所示
檢視service的訪問地址,並測試。
注意:只能在openshift主機上測試,因為service ip是叢集範圍內的虛擬地址。
接下來新增route
1.以管理員登入並切換到default專案
oc login -u system:admin
oc project default
2. 建立Router
oadm policy add-scc-to-user privileged system:serviceaccount:default:router
oadm router router --replicas=1 --service-account=router
3.檢視router狀態
4. 新增route
在測試主機上新增域名資訊
本機測試環境是MacOS
sudo vim /etc/hosts
10.0.0.223 hello.example.com
10.0.0.223 openshift.example.com
通過瀏覽器訪問service
【參考資料】
1、OpenShift: Container Application Platform by Red Hat, Built on Docker and Kubernetes https://www.openshift.com/
2、How are OpenShift, OpenStack, Kubernetes, and Docker comparable and different? - Quora https://www.quora.com/How-are-OpenShift-OpenStack-Kubernetes-and-Docker-comparable-and-different
OpenShift,OpenStack,Kubernetes(k8s)和Docker有何不同?
3、DockerInfo-Docker容器技術教程,Docker資訊傳播和服務平臺 http://www.dockerinfo.net/
4、什麼是OpenStack 開源的雲端計算管理平臺專案_OpenStack_指令碼之家 http://www.jb51.net/article/96988.htm
5、AbiCloud 雲端計算平臺 - CSDN部落格 http://blog.csdn.net/hanxin1987216/article/details/6641025
6、雲端計算服務平臺的執行和維護管理 - 期刊論文 - 道客巴巴 http://www.doc88.com/p-6961378817095.html
相關文章
- Febrac8 + OpenShift + Kubernetes (3) Install OpenShift
- openshift scc解析
- Openshift部署教程
- Openshift HPA(Horizontal Pod Autosc
- 003.OpenShift網路
- 001.OpenShift介紹
- Portworx on OpenShift 原理講解
- OpenShift與Docker全方位比較Docker
- 007.OpenShift管理應用部署
- 002.OpenShift安裝與部署
- 004.OpenShift命令及故障排查
- 009.OpenShift管理及監控
- 在Ubuntu上安裝OpenShift並使用Ubuntu
- Openshift叢集3.9升級到3.10
- OpenShift S2I 概念及流程
- 006.OpenShift永續性儲存
- OpenShift 本地開發環境配置(基於 Minishift)開發環境
- OpenShift 使用者許可權管理例項
- Kubernetes與OpenShift有什麼區別? - DZone CloudCloud
- 005.OpenShift訪問控制-許可權-角色
- 010.OpenShift綜合實驗及應用
- OpenShift 與 OpenStack:讓雲變得更簡單
- F5與Openshift整合,實現灰度釋出
- Openshift-F5整合(總結)——與Router方案對比
- Openshift-F5整合(南北流量走F5)
- 解析 | openshift原始碼簡析之pod網路配置(下)原始碼
- 在Podman、Kubernetes和OpenShift上使用Odo實現Java開發Java
- 自定義 OpenShift s2i 映象與模板——OracleJDK8OracleJDK
- Openshift 4.4 靜態 IP 離線安裝系列:初始安裝
- 在受限網路裸機上安裝Openshift 4.6叢集
- 紅帽釋出OpenShift 4.10,為人工智慧發展掃除障礙人工智慧
- 雲平臺將故障Pod流量下線通用思路與OpenShift操作實戰
- Openshift 4.4 靜態 IP 離線安裝系列:準備離線資源
- IBM 將區塊鏈引入紅帽 OpenShift;為混合雲客戶新增了Apache CouchDBIBM區塊鏈Apache
- 亞馬遜和紅帽宣佈推出基於亞馬遜雲科技的Red Hat OpenShift容器平臺託管服務亞馬遜