【Openshift】OC命令

查看平台资源

oc登录

~]# oc login -u dev https://192.168.172.167:8443
~]# oc login --token=eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9...

oc登录系统管理员账号

~]# oc login -u system:admin
ps:系统管理员没有密码,依赖证书秘钥
~]# mkdir -p ~/.kube
~]# \cp /opt/openshift/openshift.local.config/master/admin.kubeconfig ~/.kube/config

查看当前使用用户

~]# oc whoami

查看用户列表

~]# oc get user

获取当前用户当前会话token

~]# oc login -u dev
~]# oc whoami -t
#还可以通过访问URL获取token:https://master.example.com:8443/oauth/token/request

查看node节点

~]# oc get node

查看pod信息

查看当前pod列表

~]# oc get pod

查看pod详细信息

~]# oc get pod -o wide
~]# oc get pod -o yaml
~]# oc describe pod pod_name

查看pod日志

~]# oc logs mysql-1-jovdm

查看pod的配置文件

~]# oc get configmap

查看pod的详细信息

~]# oc describe pod hello-openshift-1-8-8gvli

进入pod的容器

~]# ocrsh mysql-1-jovdm

查看Project资源

创建新项目

~]# oc new-project hello-world-oc

查看当前project

~]# oc get project

切换project

~]# oc project default

查看项目状态

~]# oc get project sephora-ebf

查看service

~]# oc get svc

查看image stream

~]# oc get is -n openshift

查看template

~]# oc get template -n openshift

查看template详细内容

~]# oc get template cakephp-mysql-example -o json -n openshift

查看控制器

查看DaemonSet 控制器

~]# oc get ds

查看复数控制器

~]# oc get rc

查看有状态应用

~]# oc get statefult

查看部署文件(Deployment Configs)

~]# oc get dc

标签

添加标签

~]# oc label node dpsvoebften00.sephora.cn  Env=EBF servicegroup=Tengine server=Tengine_1 IP=10.157.25.50

扩容pod数量

扩展容器实例

~]# oc scale dc mybank --replicas=2

configmap

创建configmap

~]# oc create configmap nginx --from-file=/path

部署命令

部署应用

~]# oc new-app openshift/hello-openshift
posted @ 2022-04-15 21:00  彬彬l  阅读(451)  评论(0编辑  收藏  举报