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