和OpenShift 3相比,OpenShift 4的一个大变化就是从核心全面支持CRD(用户资源定义)。OpenShift 4所有的配置对象都通过CRD来定义的,这些CRD配置对象全部放在openshift-config项目中。可通过以下方法列出所有环境支持的配置对象:

$ oc get crds  -n openshift-config
NAME                                                        CREATED AT
alertmanagers.monitoring.coreos.com                         2019-11-22T16:18:56Z
apiservers.config.openshift.io                              2019-11-22T15:51:49Z
authentications.config.openshift.io                         2019-11-22T15:51:50Z
authentications.operator.openshift.io                       2019-11-22T15:52:02Z
baremetalhosts.metal3.io                                    2019-11-22T15:54:49Z
builds.config.openshift.io                                  2019-11-22T15:51:50Z
catalogsourceconfigs.operators.coreos.com                   2019-11-22T15:52:00Z
catalogsources.operators.coreos.com                         2019-11-22T15:52:14Z
clusterautoscalers.autoscaling.openshift.io                 2019-11-22T15:52:00Z
clusternetworks.network.openshift.io                        2019-11-22T15:52:37Z
clusteroperators.config.openshift.io                        2019-11-22T15:51:48Z
clusterresourcequotas.quota.openshift.io                    2019-11-22T15:51:49Z
clusterserviceversions.operators.coreos.com                 2019-11-22T15:52:05Z
clusterversions.config.openshift.io                         2019-11-22T15:51:48Z
configs.imageregistry.operator.openshift.io                 2019-11-22T15:51:59Z
configs.samples.operator.openshift.io                       2019-11-22T15:51:59Z
consoleclidownloads.console.openshift.io                    2019-11-22T15:51:59Z
consoleexternalloglinks.console.openshift.io                2019-11-22T15:52:06Z
consolelinks.console.openshift.io                           2019-11-22T15:52:02Z
consolenotifications.console.openshift.io                   2019-11-22T15:52:10Z
consoles.config.openshift.io                                2019-11-22T15:51:50Z
consoles.operator.openshift.io                              2019-11-22T15:52:14Z
containerruntimeconfigs.machineconfiguration.openshift.io   2019-11-22T15:54:02Z
controllerconfigs.machineconfiguration.openshift.io         2019-11-22T15:53:57Z
credentialsrequests.cloudcredential.openshift.io            2019-11-22T15:52:01Z
dnses.config.openshift.io                                   2019-11-22T15:51:50Z
dnses.operator.openshift.io                                 2019-11-22T15:52:01Z
dnsrecords.ingress.operator.openshift.io                    2019-11-22T15:52:01Z
egressnetworkpolicies.network.openshift.io                  2019-11-22T15:52:38Z
featuregates.config.openshift.io                            2019-11-22T15:51:50Z
hostsubnets.network.openshift.io                            2019-11-22T15:52:37Z
imagecontentsourcepolicies.operator.openshift.io            2019-11-22T15:51:51Z
images.config.openshift.io                                  2019-11-22T15:51:51Z
infrastructures.config.openshift.io                         2019-11-22T15:51:51Z
ingresscontrollers.operator.openshift.io                    2019-11-22T15:52:05Z
ingresses.config.openshift.io                               2019-11-22T15:51:51Z
installplans.operators.coreos.com                           2019-11-22T15:52:09Z
kubeapiservers.operator.openshift.io                        2019-11-22T15:51:59Z
kubecontrollermanagers.operator.openshift.io                2019-11-22T15:51:59Z
kubeletconfigs.machineconfiguration.openshift.io            2019-11-22T15:54:00Z
kubeschedulers.operator.openshift.io                        2019-11-22T15:52:00Z
machineautoscalers.autoscaling.openshift.io                 2019-11-22T15:52:03Z
machineconfigpools.machineconfiguration.openshift.io        2019-11-22T15:53:58Z
machineconfigs.machineconfiguration.openshift.io            2019-11-22T15:53:56Z
machinedisruptionbudgets.healthchecking.openshift.io        2019-11-22T15:52:57Z
machinehealthchecks.healthchecking.openshift.io             2019-11-22T15:52:53Z
machines.machine.openshift.io                               2019-11-22T15:52:49Z
machinesets.machine.openshift.io                            2019-11-22T15:52:53Z
mcoconfigs.machineconfiguration.openshift.io                2019-11-22T15:52:04Z
netnamespaces.network.openshift.io                          2019-11-22T15:52:38Z
network-attachment-definitions.k8s.cni.cncf.io              2019-11-22T15:52:33Z
networks.config.openshift.io                                2019-11-22T15:51:51Z
networks.operator.openshift.io                              2019-11-22T15:51:53Z
oauths.config.openshift.io                                  2019-11-22T15:51:52Z
openshiftapiservers.operator.openshift.io                   2019-11-22T15:52:00Z
openshiftcontrollermanagers.operator.openshift.io           2019-11-22T15:52:02Z
operatorgroups.operators.coreos.com                         2019-11-22T15:52:16Z
operatorhubs.config.openshift.io                            2019-11-22T15:51:49Z
operatorsources.operators.coreos.com                        2019-11-22T15:52:03Z
podmonitors.monitoring.coreos.com                           2019-11-22T16:18:58Z
projects.config.openshift.io                                2019-11-22T15:51:52Z
prometheuses.monitoring.coreos.com                          2019-11-22T16:18:57Z
prometheusrules.monitoring.coreos.com                       2019-11-22T16:18:58Z
proxies.config.openshift.io                                 2019-11-22T15:51:49Z
rolebindingrestrictions.authorization.openshift.io          2019-11-22T15:51:48Z
schedulers.config.openshift.io                              2019-11-22T15:51:52Z
securitycontextconstraints.security.openshift.io            2019-11-22T15:51:49Z
servicecas.operator.openshift.io                            2019-11-22T15:52:02Z
servicecatalogapiservers.operator.openshift.io              2019-11-22T15:52:01Z
servicecatalogcontrollermanagers.operator.openshift.io      2019-11-22T15:52:01Z
servicemonitors.monitoring.coreos.com                       2019-11-22T16:18:57Z
subscriptions.operators.coreos.com                          2019-11-22T15:52:13Z
tuneds.tuned.openshift.io                                   2019-11-22T15:52:00Z

还可查看某个CRD配置对象的情况:

NAME      AGE
cluster   22d
$ oc get networks.config.openshift.io cluster -o yaml
apiVersion: config.openshift.io/v1
kind: Network
metadata:creationTimestamp: "2019-11-22T15:51:55Z"generation: 2name: clusterresourceVersion: "1532"selfLink: /apis/config.openshift.io/v1/networks/clusteruid: 023da834-0d40-11ea-912d-525400ae0293
spec:clusterNetwork:- cidr: 10.128.0.0/14hostPrefix: 23externalIP:policy: {}networkType: OpenShiftSDNserviceNetwork:- 172.30.0.0/16
status:clusterNetwork:- cidr: 10.128.0.0/14hostPrefix: 23clusterNetworkMTU: 1450networkType: OpenShiftSDNserviceNetwork:- 172.30.0.0/16

多数情况下可以使用短名称访问CRD对象,例如clusterversions.config.openshift.io等同于clusterversions:

$ oc get clusterversions
NAME      VERSION   AVAILABLE   PROGRESSING   SINCE   STATUS
version   4.2.8     True        False         22d     Cluster version is 4.2.8$ oc get clusterversions.config.openshift.io
NAME      VERSION   AVAILABLE   PROGRESSING   SINCE   STATUS
version   4.2.8     True        False         22d     Cluster version is 4.2.8
$ oc get networks.config.openshift.io

OpenShift 4 之获取全部CRD用户资源定义对象相关推荐

  1. 获取邮件列表用户资源的基本方法

    充分利用网站的推广功能:网站本身就是很好的宣传阵地,利用自己的网站为邮件列表进行推广,在很多情况下,仅仅靠在网站首页放置一个订阅框还远远不够,同时订阅框的位置对于用户的影响也很大,如果出现在不显眼的位 ...

  2. AD 域服务简介(二)- Java 获取 AD 域用户

    博客地址:http://www.moonxy.com 关于AD 域服务器搭建及其使用,请参阅:AD 域服务简介(一) - 基于 LDAP 的 AD 域服务器搭建及其使用 一.前言 先简单简单回顾上一篇 ...

  3. operator-sdk实战开发K8S CRD自定义资源对象

    环境说明 系统:CentOS Linux release 7.6.1810 (Core) golang:v1.15 operator-sdk:v1.7.0 docker:v1.19 # 因为 oper ...

  4. OpenShift 4 之获取版本升级路径图

    OpenShift 4 之获取版本升级路径图 Openshift 4的版本 产品版本规则 版本升级策略 OpenShift 4 版本升级通道 GA版软件升级 RC版软件升级 获得OpenShift 4 ...

  5. 微信公众号开发:获取openId和用户信息(完整版)

    注:之前总结怎么进行本地公众号开发调试,时间一长忘记开发配置却忘了,所以这里记录一下公众号开发配置,方便快速上手. 目录 开发前服务器配置 网页授权获取用户基本信息 snsapi_base snsap ...

  6. 拦截器HandlerInterceptor+方法参数解析器HandlerMethodArgumentResolver用于统一获取当前登录用户信息

    文章目录 前言 一.拦截器+方法参数解析器 是什么? 二.具体实现步骤 1.自定义权限拦截器LoginInterceptor拦截所有request请求,并将token解析为currentUser,最终 ...

  7. 微信小程序联盟:微信小程序之获取并解密用户数据(获取openId、unionId)

    前言 微信小程序API文档:开放接口 · 小程序 在实际的小程序开发中,往往需要用户授权登陆并获取用户的数据,快速对接用户系统. openId : 用户在当前小程序的唯一标识 unionId : 如果 ...

  8. 如何能低成本地快速获取大量目标用户,而不是与竞争对手持久战?

    此文已由作者王诗沐授权网易云社区发布. 欢迎访问网易云社区,了解更多网易技术产品运营经验. 如何能低成本地快速获取大量目标用户,而不是与竞争对手持久战? 这在如今的互联网上并不常见.现在,大部分行业都 ...

  9. java集成钉钉sdk_JAVA maven项目使用钉钉SDK获取token、用户

    本文介绍了JAVA maven项目使用钉钉SDK获取token.用户,分享给大家,具体如下: 将SDK放一个文件里,记住文件地址.D:\eclipse-workspace\项目名\模块名\lib wi ...

最新文章

  1. iOS base64 MD5
  2. SQL Server native client与sqlcmd单独安装
  3. 零基础学JAVA]Java SE基础部分-01. Java发展及JDK配置
  4. MVC在基控制器中实现处理Session的逻辑
  5. opencv3异常 库找不到 no such file
  6. php str_replace 源码,PHP中str_replace函数的详解
  7. Angular开发者指南(五)服务
  8. pac (PAC(Proxy Auto Config) 是一个 Script;经由编写这个 Script,我们可以让系统判断在怎么样的情形下,要利用哪一台 Proxy 来进行联机。)...
  9. Mac 下安装并配置 Tomcat
  10. HTML5新增的表单元素有哪些?
  11. Python 90行代码让微信地球转起来,你也可以!| 原力计划
  12. [转]Git详解之三 Git分支
  13. 天翼云虚拟IP地址及其在高可用集群中的应用
  14. 《程序员代码面试指南》第五章 字符串问题 字符串匹配问题
  15. 西门子PLC S7-1200安装指南
  16. tiff格式转为jpg,tiff转jpg方法
  17. $route.matched
  18. 【LINUX】STM32MP1笔记1-安装入门包
  19. iOS直播类APP开发流程解析
  20. Spark(25) -- Spark SQL读取数据(mysql、json、parquet、csv、普通文本)

热门文章

  1. java 图像膨胀_OpenCV3 Java图形图像上的膨胀(Imgproc.dilate)
  2. sql依据单个字段去重_小白学习笔记,测试工程师必备SQL语句整理
  3. pinfinder开源下载_BayesianNetworktool
  4. c++ 定时器_Linux C/C++定时器的实现原理和使用方法
  5. python数据预测_使用Python预测缺失值
  6. MATLAB点击运行并计时没反应,MATLAB计时器对象陷阱和不良用法
  7. python怎么安装json_python里面怎么安装json包
  8. wrong elf class: elfclass32_薇娅倾情推荐亿健ELF跑步机,价格优惠大还为粉丝争取福利! - 消费...
  9. python人工智能是什么意思_人工智能和python有什么关系?
  10. 元宵节正月十五|设计师正需要的图片素材看这里