创建新的project oc new-project postgres --display-name='postgres' --description='postgres'
切换project oc project myproject
删除project oc delete project myproject
创建资源. 从json(yml)生成一个OpenStack可以用模板。 1 2 oc create -f Filename.json(.yml) oc process -f file.json|oc create -f -
创建app, 就是部署 1 2 oc new-app (IMAGE | IMAGESTREAM | TEMPLATE | PATH | URL ...) [options] oc new-app --name=dbinit --strategy=docker https://github.com/devops-with-openshift/liquibase-example.git
取消一个正在构建的app oc cancel-build buildname
修改一个资源的配置 1 oc patch dc postgresql -p '{"spec":{"strategy":{"type":"Recreate"}}}'
设置应用配置 1 oc set env dc postgresql POSTGRESQL_ADMIN_PASSWORD=password
从docker镜像仓库导入最新的镜像信息 1 oc import-image docker.io/busybox:latest --confirm
展示资源的信息 1 2 3 4 oc get pods oc get rc redis oc get -o wide pods oc get -o template pod myapp --template={{ .currentState.status }}
设置trigger配置 1 2 3 oc set triggers dc/registry --auto oc set triggers bc/webapp --from-webhook oc set triggers bc/webapp --from-imagej=namespace/image:latest
将模板转化为资源 oc process -f template.json| oc create -f -
导出资源,用于其它地方使用 1 2 3 oc export service -o json oc export svc --as-template=test oc export Resource -l name=test
pod同步容器内外文件 oc rsync dir POD:dir
查看pod日志 oc logs $(oc get pods -l name=cats -o name)
开启一个容器的shell 1 2 oc get pods oc rsh mypod
简写对应