0、openshift客戶端安裝及常用操作


0、客戶端安裝

wget http://mirror.centos.org/centos/7/paas/x86_64/openshift-origin/origin-clients-3.7.0-1.0.7ed6862.x86_64.rpm

yum install -y conntrack-tools socat nfs-utils

yum localinstall -y origin-clients-3.7.0-1.0.7ed6862.x86_64.rpm

 

Mac 蘋果系統安裝

brew update
brew install openshift-cli

 

1、登陸,輸入用戶名、密碼(注意:system:admin超級管理員,只能在master上使用環境變量登陸——配置.kube文件件)

oc login https://openshift.intra.xxxxxxxxxx.com:8443

查看當前用戶

oc whoami

 

2、獲取當前狀態

oc status

 

3、獲取該用戶下所有的信息

oc get all

分配方式為資源類型/資源名稱,如圖所示

 

4、獲取所有node、namespaces、project、pod、svc、rc、dc、build、is等等

oc get pod

oc get pod -n default

oc get pod --all-namespaces

oc get template -n openshift

默認情況下只獲所在項目的pod等等;-n 表示在哪一個project下;--all-namespaces 表示在所有的namespace下

 

5、切換項目

oc get project可以獲取所有的項目

oc project 項目名稱,即可切換到項目下(注意一個項目就是k8s中的namespace)

 

6、查看詳情

oc describe pod router-2-hth45 

也可以查看所有資源的詳情

 

 7、進入pod進行調試代碼

登陸:

 oc login https://openshift.intra.xxxxxxxxxxxxxxx.com:8443 -u xuyiyi

獲取權限內所有項目:

oc get project

切換到目標項目:

oc project third-core

查詢正在運行的pod:

oc get pod |grep Run

進入目標pod:

 oc exec -it third-core-stage-c-12-j6gzn /bin/bash

 

 8、容器中傳送接受文件

根據上一條,登陸到容器,查看.ssh/id_rsa.pub,將內容拷貝到目標主機對應用戶的.ssh/authorized_keys里。

然后就可以在容器里使用scp命令就可以相互拷貝文件了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM