【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