原创 openshift/origin學習記錄(10)——基於已有鏡像部署應用

本部分記錄如何基於已有的鏡像部署應用。參考的博客爲《OpenShift_034:部署 mywebsql docker image 訪問 mysql 數據庫》(該博主的博客需要翻牆瀏覽)。 這裏的測試鏡像選擇的是我自己的博客《

原创 openshift/origin工作記錄(2)——RESTful編程接口使用

由於工作原因,需要對openshift進行二次開發,初步研究了一下RESTful編程接口使用。 本部分內容包括golang和java兩個版本,其中java版借鑑了開源項目 https://github.com/fabric8i

原创 Centos7.2學習記錄(3)——搭建本地yum倉庫

入職以來,由於公司雲主機運行在內網環境下,在搭建kubernetes和openshift集羣時都需要進行離線安裝,這裏粗略記錄一下本地yum倉庫的搭建過程。 httpd配置 安裝httpd 在目標服務器上安裝httpd。 #

原创 openshift/origin學習記錄(13)——集羣節點擴容(Master/node/etcd)

集羣搭建成功之後,可以對集羣進行擴容,包括對Master、Node、Etcd等的擴容,添加新的節點。 官方文檔鏈接如下:https://docs.openshift.org/latest/install_config/addi

原创 kubernetes學習記錄(14)——使用CustomResourceDefinitions(CRD)擴展Kubernetes API

工作中即將開始寫operator,先提前學習一下相關的知識 目前我們的kubernetes集羣版本爲1.15.0,故參考文檔爲官方文檔《Extend the Kubernetes API with CustomResource

原创 Docker學習記錄(4)——docker pull默認從本地鏡像倉庫拉取鏡像

主機操作系統爲Centos7.3,內網環境下使用docker pull,直接從本地鏡像倉庫下載鏡像。 本地鏡像倉庫的搭建方法多樣,這裏不做記錄。 我的本地鏡像倉庫的地址爲master.example.com:5000。 配置d

原创 kubernetes學習記錄(15)——使用operator-sdk開發operator

operator-sdk環境搭建 我的電腦環境爲windows,安裝operator-sdk需要自己編譯構建二進制文件。 參考官方文檔Compile and install from master 官方給的Prerequisite

原创 openshift 3.10多節點集羣安裝(基於Ansible和Centos7.4)

參考官方文檔https://docs.okd.io/3.10/install/index.html,基於Ansible安裝3.10版openshift集羣。openshift origin已改名爲openshift OKD。

原创 kubernetes學習記錄(16)——使用operator實現kubernetes的sidecar管理

使用operator實現kubernetes的sidecar管理主要參考阿里開源的openkruise項目,github地址:https://github.com/openkruise/kruise。 openkruise目前提供

原创 openshift/origin工作記錄(1)——S2I鏡像定製(基於SVN)

本篇博客所用到的代碼已上傳至github。https://github.com/hu12081/openshift-s2i-tomcat-svn.git 不建議直接clone git,否則,注意修改文件權限。 s2i源碼研究(能

原创 openshift/origin學習記錄(9)——S2I鏡像定製(基於Git)

參考《開源容器雲Openshift》一書,製作一個Tomcat的S2I鏡像(從Git下載代碼,Maven打包,部署到Tomcat上。) 從Svn下載代碼的S2I鏡像可以參考https://github.com/nichoche

原创 openshift/origin學習記錄(11)——賦予用戶集羣管理員權限

由於system:admin默認沒有密碼,沒法登錄web console,這裏通過指令給賬號dev賦予集羣管理員權限。 # oc login -u system:admin # oc adm policy add-cluste

原创 openshift/origin學習記錄(12)——離線安裝集羣

最近在公司申請了三臺雲主機,並在這三臺雲主機上搭建openshift集羣。由於公司的雲主機是內網環境,無法連接外網,所以需要離線安裝。記錄過程如下: 搭建本地yum服務器 在之前在線安裝的openshift集羣節點上執行yu

原创 Docker學習記錄(3)——Docker指向多個私有鏡像倉庫地址

最近在研究openshift的時候碰到一個問題:openshift本身內部有一個docker registry(存儲s2i生成的鏡像),我自己又搭了一個本地鏡像倉庫,這兩個倉庫地址都需要加到insecure-registries

原创 openshift/origin學習記錄(8)——基於鏡像安裝多節點集羣(Containerized Installer)

本節內容是Docker鏡像以及Ansible實現多節點集羣Containerized Installer。大體流程和基於RPM的安裝過程類似。 新更新了一篇3.10.0的安裝博客,鏈接https://blog.csdn.net