日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網營銷解決方案
詳解Openshift部署步驟

Openshift是一個開源容器云平臺,是一個基于主流的容器技術Docker和K8s構建的云平臺。Openshift底層以Docker作為容器引擎驅動,以K8s作為容器編排引擎組件,并提供了開發(fā)語言,中間件,DevOps自動化流程工具和web console用戶界面等元素,提供了一套完整的基于容器的應用云平臺

成都創(chuàng)新互聯(lián)公司長期為成百上千家客戶提供的網站建設服務,團隊從業(yè)經驗10年,關注不同地域、不同群體,并針對不同對象提供差異化的產品和服務;打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網生態(tài)環(huán)境。為吐魯番企業(yè)提供專業(yè)的網站建設、做網站,吐魯番網站改版等技術服務。擁有10多年豐富建站經驗和眾多成功案例,為您定制開發(fā)。

OpenShift 生態(tài)系統(tǒng)成了 Kubernetes 生態(tài)系統(tǒng)。其核心技術使生態(tài)系統(tǒng)可以非常地靈活,社區(qū)已經在 API 和接口上做了標準化,這為統(tǒng)一集成的新思想成為了可能。它還使我們可以在任何云平臺上部署 OpenShift,比如 AWS、 Azure、 GCP、 OpenStack、 VMware、 RHV,以及 bare meta。

Openshift部署流程

示例過程如下

$ oc new-project project1
Now using project "project1" on server https://127.0.0.1:8443.

$ oc new-app centos/ruby-22-centos7~https://github.com/openshift/ruby-ex.git
--> Found Docker image 1f02469 (8 days old) from Docker Hub for "centos/ruby-22-centos7"
...

...
* An image stream will be created as "ruby-22-centos7:latest" that will track the source image
* A source build using source code from https://github.com/openshift/ruby-ex.git will be created
* The resulting image will be pushed to image stream "ruby-ex:latest"
* Every time "ruby-22-centos7:latest" changes a new build will be triggered
* This image will be deployed in deployment config "ruby-ex"
* Port 8080/tcp will be load balanced by service "ruby-ex"
* Other containers can access this service through the hostname "ruby-ex"
...

...
Run 'oc status' to view your app.

上面的過程發(fā)生了什么:

OpenShift pulls Docker image centos/ruby-22-centos7

OpenShift 從 GitHub 下載了源代碼

OpenShift applies GitHub 源代碼轉換為image, 命名為ruby-ex存儲于內部倉庫中

ruby-ex 用來創(chuàng)建build and deployment configurations

The ruby-ex service 為了pod負載均衡,使用 ruby-ex 這個名稱

再看下應用構建過程

部署過程

POD管理

$ oc get pods
NAME            READY  STATUS    RESTARTS      AGE
ruby-ex-1-build  0/1   Completed   0           1h
ruby-ex-1-zzhrc  1/1   Running     0           56m

也可以使用-o wide的輸出,我們可以看到pod所在結點與IP
$ oc get pod -o wide
NAME                       READY     STATUS    RESTARTS   AGE       IP              NODE
docker-registry-11-vcqzz   1/1       Running   0          36d       10.128.0.244    openshift-node-01.hsh.io
hawkular-apm-1-8c2s8       1/1       Running   0          19h       10.131.8.186    openshift-node-17.hsh.io
hawkular-apm-es-1-ddrqt    1/1       Running   0          38d       10.130.1.53     openshift-master-03.hsh.io
registry-console-3-wptmh   1/1       Running   1          63d       10.128.8.11     openshift-node-14.hsh.io
router-32-bpzcx            1/1       Running   0          7d        10.108.78.134   openshift-master-02.hsh.io
router-32-cp9sj            1/1       Running   0          7d        10.108.78.136   openshift-node-01.hsh.io
router-32-dbd0g            1/1       Running   0          7d        10.108.78.138   openshift-node-03.hsh.io
router-32-f4b46            1/1       Running   0          7d        10.108.78.140   openshift-node-05.hsh.io
router-32-k8mpx            1/1       Running   0          7d        10.108.78.139   openshift-node-04.hsh.io
router-32-lhbrl            1/1       Running   0          7d        10.108.78.145   openshift-lb-02.hsh.io
router-32-psnbh            1/1       Running   0          7d        10.108.78.133   openshift-master-01.hsh.io
router-32-zqc7k            1/1       Running   0          7d        10.108.78.135   openshift-master-03.hsh.io
router-32-zv1kx            1/1       Running   0          7d        10.108.78.137   openshift-node-02.hsh.io

Openshift部署容器過程

容器和 Kubernetes 提供了許多有價值的概念,適用于任何應用。容器可以提供一種統(tǒng)一的應用打包方式,讓其在開發(fā)、測試、質保、準生產和生產環(huán)境中運行。它們帶來了不變性,可簡化運維團隊處理安全更新的方式。它們還能讓你在云環(huán)境間進行移植。Kubernetes 和 OpenShift 之類的平臺可以跨任意云環(huán)境提供統(tǒng)一的、自動化的、可伸縮的環(huán)境(比如,多個云環(huán)境)。


分享標題:詳解Openshift部署步驟
鏈接URL:http://www.5511xx.com/article/coiedcc.html