Skip to content

Instantly share code, notes, and snippets.

@jboxman
Last active June 9, 2020 01:29
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jboxman/8714e0b67485508f0fb1c7d16bdab352 to your computer and use it in GitHub Desktop.
Save jboxman/8714e0b67485508f0fb1c7d16bdab352 to your computer and use it in GitHub Desktop.
OCP resource groups
- name: Workloads APIs
resources:
- name: CronJob
group: batch
version: v1beta1
- name: DaemonSet
group: apps
version: v1
- name: Deployment
group: apps
version: v1
- name: Job
group: batch
version: v1
- name: Pod
group: core
version: v1
- name: ReplicaSet
group: apps
version: v1
- name: ReplicationController
group: core
version: v1
- name: StatefulSet
group: apps
version: v1
- name: Service APIs
resources:
- name: Endpoints
group: core
version: v1
- name: EndpointSlice
group: discovery.k8s.io
version: v1beta1
- name: Ingress
group: networking.k8s.io
version: v1beta1
- name: Service
group: core
version: v1
- name: Config and Storage APIs
resources:
- name: ConfigMap
group: core
version: v1
- name: CSIDriver
group: storage.k8s.io
version: v1beta1
- name: CSINode
group: storage.k8s.io
version: v1beta1
- name: Secret
group: core
version: v1
- name: PersistentVolumeClaim
group: core
version: v1
- name: StorageClass
group: storage.k8s.io
version: v1
- name: VolumeAttachment
group: storage.k8s.io
version: v1
- name: Metadata APIs
resources:
- name: ControllerRevision
group: apps
version: v1
- name: CustomResourceDefinition
group: apiextensions.k8s.io
version: v1
- name: Event
group: events.k8s.io
version: v1beta1
- name: LimitRange
group: core
version: v1
- name: HorizontalPodAutoscaler
group: autoscaling
version: v1
- name: MutatingWebhookConfiguration
group: admissionregistration.k8s.io
version: v1
- name: ValidatingWebhookConfiguration
group: admissionregistration.k8s.io
version: v1
- name: PodTemplate
group: core
version: v1
- name: PodDisruptionBudget
group: policy
version: v1beta1
- name: PriorityClass
group: scheduling.k8s.io
version: v1
- name: PodSecurityPolicy
group: policy
version: v1beta1
- name: Cluster APIs
resources:
- name: APIService
group: apiregistration.k8s.io
version: v1
- name: Binding
group: core
version: v1
- name: CertificateSigningRequest
group: certificates.k8s.io
version: v1beta1
- name: ClusterRole
group: rbac.authorization.k8s.io
version: v1
- name: ClusterRoleBinding
group: rbac.authorization.k8s.io
version: v1
- name: ComponentStatus
group: core
version: v1
- name: Lease
group: coordination.k8s.io
version: v1
- name: LocalSubjectAccessReview
group: authorization.k8s.io
version: v1
- name: Namespace
group: core
version: v1
- name: Node
group: core
version: v1
- name: PersistentVolume
group: core
version: v1
- name: ResourceQuota
group: core
version: v1
- name: Role
group: rbac.authorization.k8s.io
version: v1
- name: RoleBinding
group: rbac.authorization.k8s.io
version: v1
- name: RuntimeClass
group: node.k8s.io
version: v1beta1
- name: SelfSubjectAccessReview
group: authorization.k8s.io
version: v1
- name: SelfSubjectRulesReview
group: authorization.k8s.io
version: v1
- name: ServiceAccount
group: core
version: v1
- name: SubjectAccessReview
group: authorization.k8s.io
version: v1
- name: TokenRequest
group: authentication.k8s.io
version: v1
- name: TokenReview
group: authentication.k8s.io
version: v1
- name: NetworkPolicy
group: networking.k8s.io
version: v1
- name: apps.openshift.io
resources:
- name: DeploymentConfig
group: apps.openshift.io
version: v1
- name: authorization.openshift.io
resources:
- name: ClusterRoleBinding
group: authorization.openshift.io
version: v1
- name: ClusterRole
group: authorization.openshift.io
version: v1
- name: LocalResourceAccessReview
group: authorization.openshift.io
version: v1
- name: LocalSubjectAccessReview
group: authorization.openshift.io
version: v1
- name: ResourceAccessReview
group: authorization.openshift.io
version: v1
- name: RoleBindingRestriction
group: authorization.openshift.io
version: v1
- name: RoleBinding
group: authorization.openshift.io
version: v1
- name: Role
group: authorization.openshift.io
version: v1
- name: SelfSubjectRulesReview
group: authorization.openshift.io
version: v1
- name: SubjectAccessReview
group: authorization.openshift.io
version: v1
- name: SubjectRulesReview
group: authorization.openshift.io
version: v1
- name: autoscaling.openshift.io
resources:
- name: ClusterAutoscaler
group: autoscaling.openshift.io
version: v1
- name: MachineAutoscaler
group: autoscaling.openshift.io
version: v1beta1
- name: build.openshift.io
resources:
- name: BuildConfig
group: build.openshift.io
version: v1
- name: Build
group: build.openshift.io
version: v1
- name: cloudcredential.openshift.io
resources:
- name: CredentialsRequest
group: cloudcredential.openshift.io
version: v1
- name: config.openshift.io
resources:
- name: APIServer
group: config.openshift.io
version: v1
- name: Authentication
group: config.openshift.io
version: v1
- name: Build
group: config.openshift.io
version: v1
- name: ClusterOperator
group: config.openshift.io
version: v1
- name: ClusterVersion
group: config.openshift.io
version: v1
- name: Console
group: config.openshift.io
version: v1
- name: DNS
group: config.openshift.io
version: v1
- name: FeatureGate
group: config.openshift.io
version: v1
- name: Image
group: config.openshift.io
version: v1
- name: Infrastructure
group: config.openshift.io
version: v1
- name: Ingress
group: config.openshift.io
version: v1
- name: Network
group: config.openshift.io
version: v1
- name: OAuth
group: config.openshift.io
version: v1
- name: OperatorHub
group: config.openshift.io
version: v1
- name: Project
group: config.openshift.io
version: v1
- name: Proxy
group: config.openshift.io
version: v1
- name: Scheduler
group: config.openshift.io
version: v1
- name: console.openshift.io
resources:
- name: ConsoleCLIDownload
group: console.openshift.io
version: v1
- name: ConsoleExternalLogLink
group: console.openshift.io
version: v1
- name: ConsoleLink
group: console.openshift.io
version: v1
- name: ConsoleNotification
group: console.openshift.io
version: v1
- name: ConsoleYAMLSample
group: console.openshift.io
version: v1
- name: image.openshift.io
resources:
- name: Image
group: image.openshift.io
version: v1
- name: ImageSignature
group: image.openshift.io
version: v1
- name: ImageStreamImage
group: image.openshift.io
version: v1
- name: ImageStreamImport
group: image.openshift.io
version: v1
- name: ImageStreamMapping
group: image.openshift.io
version: v1
- name: ImageStream
group: image.openshift.io
version: v1
- name: ImageStreamTag
group: image.openshift.io
version: v1
- name: ImageTag
group: image.openshift.io
version: v1
- name: imageregistry.operator.openshift.io
resources:
- name: Config
group: imageregistry.operator.openshift.io
version: v1
- name: ImagePruner
group: imageregistry.operator.openshift.io
version: v1
- name: ingress.operator.openshift.io
resources:
- name: DNSRecord
group: ingress.operator.openshift.io
version: v1
- name: k8s.cni.cncf.io
resources:
- name: NetworkAttachmentDefinition
group: k8s.cni.cncf.io
version: v1
- name: machine.openshift.io
resources:
- name: MachineHealthCheck
group: machine.openshift.io
version: v1beta1
- name: Machine
group: machine.openshift.io
version: v1beta1
- name: MachineSet
group: machine.openshift.io
version: v1beta1
- name: machineconfiguration.openshift.io
resources:
- name: ContainerRuntimeConfig
group: machineconfiguration.openshift.io
version: v1
- name: ControllerConfig
group: machineconfiguration.openshift.io
version: v1
- name: KubeletConfig
group: machineconfiguration.openshift.io
version: v1
- name: MachineConfigPool
group: machineconfiguration.openshift.io
version: v1
- name: MachineConfig
group: machineconfiguration.openshift.io
version: v1
- name: metal3.io
resources:
- name: BareMetalHost
group: metal3.io
version: v1alpha1
- name: Provisioning
group: metal3.io
version: v1alpha1
- name: migration.k8s.io
resources:
- name: StorageState
group: migration.k8s.io
version: v1alpha1
- name: StorageVersionMigration
group: migration.k8s.io
version: v1alpha1
- name: monitoring.coreos.com
resources:
- name: Alertmanager
group: monitoring.coreos.com
version: v1
- name: PodMonitor
group: monitoring.coreos.com
version: v1
- name: Prometheus
group: monitoring.coreos.com
version: v1
- name: PrometheusRule
group: monitoring.coreos.com
version: v1
- name: ServiceMonitor
group: monitoring.coreos.com
version: v1
- name: network.openshift.io
resources:
- name: ClusterNetwork
group: network.openshift.io
version: v1
- name: EgressNetworkPolicy
group: network.openshift.io
version: v1
- name: HostSubnet
group: network.openshift.io
version: v1
- name: NetNamespace
group: network.openshift.io
version: v1
- name: network.operator.openshift.io
resources:
- name: OperatorPKI
group: network.operator.openshift.io
version: v1
- name: oauth.openshift.io
resources:
- name: OAuthAccessToken
group: oauth.openshift.io
version: v1
- name: OAuthAuthorizeToken
group: oauth.openshift.io
version: v1
- name: OAuthClientAuthorization
group: oauth.openshift.io
version: v1
- name: OAuthClient
group: oauth.openshift.io
version: v1
- name: Operator APIs
resources:
- name: Authentication
group: operator.openshift.io
version: v1
- name: Console
group: operator.openshift.io
version: v1
- name: CSISnapshotController
group: operator.openshift.io
version: v1
- name: DNS
group: operator.openshift.io
version: v1
- name: Etcd
group: operator.openshift.io
version: v1
- name: ImageContentSourcePolicy
group: operator.openshift.io
version: v1alpha1
- name: IngressController
group: operator.openshift.io
version: v1
- name: KubeAPIServer
group: operator.openshift.io
version: v1
- name: KubeControllerManager
group: operator.openshift.io
version: v1
- name: KubeScheduler
group: operator.openshift.io
version: v1
- name: KubeStorageVersionMigrator
group: operator.openshift.io
version: v1
- name: Network
group: operator.openshift.io
version: v1
- name: OpenShiftAPIServer
group: operator.openshift.io
version: v1
- name: OpenShiftControllerManager
group: operator.openshift.io
version: v1
- name: ServiceCA
group: operator.openshift.io
version: v1
- name: ServiceCatalogAPIServer
group: operator.openshift.io
version: v1
- name: ServiceCatalogControllerManager
group: operator.openshift.io
version: v1
- name: operators.coreos.com
resources:
- name: CatalogSourceConfig
group: operators.coreos.com
version: v1
- name: CatalogSource
group: operators.coreos.com
version: v1alpha1
- name: ClusterServiceVersion
group: operators.coreos.com
version: v1alpha1
- name: InstallPlan
group: operators.coreos.com
version: v1alpha1
- name: OperatorGroup
group: operators.coreos.com
version: v1
- name: OperatorSource
group: operators.coreos.com
version: v1
- name: Subscription
group: operators.coreos.com
version: v1alpha1
- name: packages.operators.coreos.com
resources:
- name: PackageManifest
group: packages.operators.coreos.com
version: v1
- name: policy
resources:
- name: PodDisruptionBudget
group: policy
version: v1beta1
- name: PodSecurityPolicy
group: policy
version: v1beta1
- name: project.openshift.io
resources:
- name: ProjectRequest
group: project.openshift.io
version: v1
- name: Project
group: project.openshift.io
version: v1
- name: quota.openshift.io
resources:
- name: AppliedClusterResourceQuota
group: quota.openshift.io
version: v1
- name: ClusterResourceQuota
group: quota.openshift.io
version: v1
- name: route.openshift.io
resources:
- name: Route
group: route.openshift.io
version: v1
- name: samples.operator.openshift.io
resources:
- name: Config
group: samples.operator.openshift.io
version: v1
- name: security.openshift.io
resources:
- name: PodSecurityPolicyReview
group: security.openshift.io
version: v1
- name: PodSecurityPolicySelfSubjectReview
group: security.openshift.io
version: v1
- name: PodSecurityPolicySubjectReview
group: security.openshift.io
version: v1
- name: RangeAllocation
group: security.openshift.io
version: v1
- name: SecurityContextConstraints
group: security.openshift.io
version: v1
- name: snapshot.storage.k8s.io
resources:
- name: VolumeSnapshotClass
group: snapshot.storage.k8s.io
version: v1beta1
- name: VolumeSnapshotContent
group: snapshot.storage.k8s.io
version: v1beta1
- name: VolumeSnapshot
group: snapshot.storage.k8s.io
version: v1beta1
- name: template.openshift.io
resources:
- name: BrokerTemplateInstance
group: template.openshift.io
version: v1
- name: Template
group: template.openshift.io
version: v1
- name: TemplateInstance
group: template.openshift.io
version: v1
- name: Template
group: template.openshift.io
version: v1
- name: tuned.openshift.io
resources:
- name: Profile
group: tuned.openshift.io
version: v1
- name: Tuned
group: tuned.openshift.io
version: v1
- name: user.openshift.io
resources:
- name: Group
group: user.openshift.io
version: v1
- name: Identity
group: user.openshift.io
version: v1
- name: UserIdentityMapping
group: user.openshift.io
version: v1
- name: User
group: user.openshift.io
version: v1
- name: whereabouts.cni.cncf.io
resources:
- name: IPPool
group: whereabouts.cni.cncf.io
version: v1alpha1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment