openshift 基礎命令操作 簡單建立一個mysql應用
啟動openshift叢集
oc cluster up #(啟動叢集--help以獲取更多資訊)
登入認證使用者
oc login -u test #登入測試使用者
oc login -u system:admin -n default #登入系統管理員,預設本地免密登入。
建立相關
oc new-project test #建立新的project名為test
oc new-app openshift/deployment-example #建立一個新的應用
oc status #檢視當前執行應用狀態
oc create -f <filename> #根據檔案建立一個物件,可以通過書寫好的
oc get pvc #檢視pvc 持久卷請求
oc get pv #檢視pv 持久卷
#######################小試驗##########################
簡單建立一個mysql資料庫
使用docker pull openshift/mysql-56-centos7 下載映象
建立應用-centos的mysql5.7
oc new-app \
-e MYSQL_USER=data \
-e MYSQL_PASSWORD=data \
-e MYSQL_DATABASE=data \
-e MYSQL_ROOT_PASSWORD=root centos7/mysql-56-centos7
oc get pods #檢視當前專案下的pod
oc rsh <podname> #遠端sh接入pod
進入mysql #通用方法
mysql -u $MYSQL_USER -p$MYSQL_PASSWORD -h $HOSTNAME $MYSQL_DATABASE
檢視容器的環境變數:mysql的密碼等資訊都在環境變數中
oc set env pod mysql-57-centos7-1-qplng --list
oc set env dc dcname --list #列出dc環境變數
oc rollout latest mysql-57-centos7 #重新發布