Skip to navigation
Skip to main content
Search
Content extracted on:
2026-04-09
Home
Product Documentation
OpenShift Container Platform
4.14
Operator APIs
Operator APIs
1. Operator APIs
1.1. Authentication [operator.openshift.io/v1]
1.2. CloudCredential [operator.openshift.io/v1]
1.3. ClusterCSIDriver [operator.openshift.io/v1]
1.4. Console [operator.openshift.io/v1]
1.5. Config [operator.openshift.io/v1]
1.6. Config [imageregistry.operator.openshift.io/v1]
1.7. Config [samples.operator.openshift.io/v1]
1.8. CSISnapshotController [operator.openshift.io/v1]
1.9. DNS [operator.openshift.io/v1]
1.10. DNSRecord [ingress.operator.openshift.io/v1]
1.11. Etcd [operator.openshift.io/v1]
1.12. ImageContentSourcePolicy [operator.openshift.io/v1alpha1]
1.13. ImagePruner [imageregistry.operator.openshift.io/v1]
1.14. IngressController [operator.openshift.io/v1]
1.15. InsightsOperator [operator.openshift.io/v1]
1.16. KubeAPIServer [operator.openshift.io/v1]
1.17. KubeControllerManager [operator.openshift.io/v1]
1.18. KubeScheduler [operator.openshift.io/v1]
1.19. KubeStorageVersionMigrator [operator.openshift.io/v1]
1.20. Network [operator.openshift.io/v1]
1.21. OpenShiftAPIServer [operator.openshift.io/v1]
1.22. OpenShiftControllerManager [operator.openshift.io/v1]
1.23. OperatorPKI [network.operator.openshift.io/v1]
1.24. ServiceCA [operator.openshift.io/v1]
1.25. Storage [operator.openshift.io/v1]
2. Authentication [operator.openshift.io/v1]
2.1. Specification
2.1.1. .spec
2.1.2. .status
2.1.3. .status.conditions
2.1.4. .status.conditions[]
2.1.5. .status.generations
2.1.6. .status.generations[]
2.1.7. .status.oauthAPIServer
2.2. API endpoints
2.2.1. /apis/operator.openshift.io/v1/authentications
2.2.2. /apis/operator.openshift.io/v1/authentications/{name}
2.2.3. /apis/operator.openshift.io/v1/authentications/{name}/status
3. CloudCredential [operator.openshift.io/v1]
3.1. Specification
3.1.1. .spec
3.1.2. .status
3.1.3. .status.conditions
3.1.4. .status.conditions[]
3.1.5. .status.generations
3.1.6. .status.generations[]
3.2. API endpoints
3.2.1. /apis/operator.openshift.io/v1/cloudcredentials
3.2.2. /apis/operator.openshift.io/v1/cloudcredentials/{name}
3.2.3. /apis/operator.openshift.io/v1/cloudcredentials/{name}/status
4. ClusterCSIDriver [operator.openshift.io/v1]
4.1. Specification
4.1.1. .spec
4.1.2. .spec.driverConfig
4.1.3. .spec.driverConfig.aws
4.1.4. .spec.driverConfig.azure
4.1.5. .spec.driverConfig.azure.diskEncryptionSet
4.1.6. .spec.driverConfig.gcp
4.1.7. .spec.driverConfig.gcp.kmsKey
4.1.8. .spec.driverConfig.vSphere
4.1.9. .status
4.1.10. .status.conditions
4.1.11. .status.conditions[]
4.1.12. .status.generations
4.1.13. .status.generations[]
4.2. API endpoints
4.2.1. /apis/operator.openshift.io/v1/clustercsidrivers
4.2.2. /apis/operator.openshift.io/v1/clustercsidrivers/{name}
4.2.3. /apis/operator.openshift.io/v1/clustercsidrivers/{name}/status
5. Console [operator.openshift.io/v1]
5.1. Specification
5.1.1. .spec
5.1.2. .spec.customization
5.1.3. .spec.customization.addPage
5.1.4. .spec.customization.customLogoFile
5.1.5. .spec.customization.developerCatalog
5.1.6. .spec.customization.developerCatalog.categories
5.1.7. .spec.customization.developerCatalog.categories[]
5.1.8. .spec.customization.developerCatalog.categories[].subcategories
5.1.9. .spec.customization.developerCatalog.categories[].subcategories[]
5.1.10. .spec.customization.developerCatalog.types
5.1.11. .spec.customization.perspectives
5.1.12. .spec.customization.perspectives[]
5.1.13. .spec.customization.perspectives[].pinnedResources
5.1.14. .spec.customization.perspectives[].pinnedResources[]
5.1.15. .spec.customization.perspectives[].visibility
5.1.16. .spec.customization.perspectives[].visibility.accessReview
5.1.17. .spec.customization.perspectives[].visibility.accessReview.missing
5.1.18. .spec.customization.perspectives[].visibility.accessReview.missing[]
5.1.19. .spec.customization.perspectives[].visibility.accessReview.required
5.1.20. .spec.customization.perspectives[].visibility.accessReview.required[]
5.1.21. .spec.customization.projectAccess
5.1.22. .spec.customization.quickStarts
5.1.23. .spec.providers
5.1.24. .spec.providers.statuspage
5.1.25. .spec.route
5.1.26. .spec.route.secret
5.1.27. .status
5.1.28. .status.conditions
5.1.29. .status.conditions[]
5.1.30. .status.generations
5.1.31. .status.generations[]
5.2. API endpoints
5.2.1. /apis/operator.openshift.io/v1/consoles
5.2.2. /apis/operator.openshift.io/v1/consoles/{name}
5.2.3. /apis/operator.openshift.io/v1/consoles/{name}/status
6. Config [operator.openshift.io/v1]
6.1. Specification
6.1.1. .spec
6.1.2. .status
6.1.3. .status.conditions
6.1.4. .status.conditions[]
6.1.5. .status.generations
6.1.6. .status.generations[]
6.2. API endpoints
6.2.1. /apis/operator.openshift.io/v1/configs
6.2.2. /apis/operator.openshift.io/v1/configs/{name}
6.2.3. /apis/operator.openshift.io/v1/configs/{name}/status
7. Config [imageregistry.operator.openshift.io/v1]
7.1. Specification
7.1.1. .spec
7.1.2. .spec.affinity
7.1.3. .spec.affinity.nodeAffinity
7.1.4. .spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution
7.1.5. .spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[]
7.1.6. .spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[].preference
7.1.7. .spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[].preference.matchExpressions
7.1.8. .spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[].preference.matchExpressions[]
7.1.9. .spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[].preference.matchFields
7.1.10. .spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[].preference.matchFields[]
7.1.11. .spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution
7.1.12. .spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms
7.1.13. .spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[]
7.1.14. .spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[].matchExpressions
7.1.15. .spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[].matchExpressions[]
7.1.16. .spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[].matchFields
7.1.17. .spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[].matchFields[]
7.1.18. .spec.affinity.podAffinity
7.1.19. .spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution
7.1.20. .spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[]
7.1.21. .spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm
7.1.22. .spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.labelSelector
7.1.23. .spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.labelSelector.matchExpressions
7.1.24. .spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.labelSelector.matchExpressions[]
7.1.25. .spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.namespaceSelector
7.1.26. .spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.namespaceSelector.matchExpressions
7.1.27. .spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.namespaceSelector.matchExpressions[]
7.1.28. .spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution
7.1.29. .spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[]
7.1.30. .spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[].labelSelector
7.1.31. .spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[].labelSelector.matchExpressions
7.1.32. .spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[].labelSelector.matchExpressions[]
7.1.33. .spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[].namespaceSelector
7.1.34. .spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[].namespaceSelector.matchExpressions
7.1.35. .spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[].namespaceSelector.matchExpressions[]
7.1.36. .spec.affinity.podAntiAffinity
7.1.37. .spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution
7.1.38. .spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[]
7.1.39. .spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm
7.1.40. .spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.labelSelector
7.1.41. .spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.labelSelector.matchExpressions
7.1.42. .spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.labelSelector.matchExpressions[]
7.1.43. .spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.namespaceSelector
7.1.44. .spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.namespaceSelector.matchExpressions
7.1.45. .spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.namespaceSelector.matchExpressions[]
7.1.46. .spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution
7.1.47. .spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[]
7.1.48. .spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[].labelSelector
7.1.49. .spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[].labelSelector.matchExpressions
7.1.50. .spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[].labelSelector.matchExpressions[]
7.1.51. .spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[].namespaceSelector
7.1.52. .spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[].namespaceSelector.matchExpressions
7.1.53. .spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[].namespaceSelector.matchExpressions[]
7.1.54. .spec.proxy
7.1.55. .spec.requests
7.1.56. .spec.requests.read
7.1.57. .spec.requests.write
7.1.58. .spec.resources
7.1.59. .spec.resources.claims
7.1.60. .spec.resources.claims[]
7.1.61. .spec.routes
7.1.62. .spec.routes[]
7.1.63. .spec.storage
7.1.64. .spec.storage.azure
7.1.65. .spec.storage.emptyDir
7.1.66. .spec.storage.gcs
7.1.67. .spec.storage.ibmcos
7.1.68. .spec.storage.oss
7.1.69. .spec.storage.oss.encryption
7.1.70. .spec.storage.oss.encryption.kms
7.1.71. .spec.storage.pvc
7.1.72. .spec.storage.s3
7.1.73. .spec.storage.s3.cloudFront
7.1.74. .spec.storage.s3.cloudFront.privateKey
7.1.75. .spec.storage.s3.trustedCA
7.1.76. .spec.storage.swift
7.1.77. .spec.tolerations
7.1.78. .spec.tolerations[]
7.1.79. .spec.topologySpreadConstraints
7.1.80. .spec.topologySpreadConstraints[]
7.1.81. .spec.topologySpreadConstraints[].labelSelector
7.1.82. .spec.topologySpreadConstraints[].labelSelector.matchExpressions
7.1.83. .spec.topologySpreadConstraints[].labelSelector.matchExpressions[]
7.1.84. .status
7.1.85. .status.conditions
7.1.86. .status.conditions[]
7.1.87. .status.generations
7.1.88. .status.generations[]
7.1.89. .status.storage
7.1.90. .status.storage.azure
7.1.91. .status.storage.emptyDir
7.1.92. .status.storage.gcs
7.1.93. .status.storage.ibmcos
7.1.94. .status.storage.oss
7.1.95. .status.storage.oss.encryption
7.1.96. .status.storage.oss.encryption.kms
7.1.97. .status.storage.pvc
7.1.98. .status.storage.s3
7.1.99. .status.storage.s3.cloudFront
7.1.100. .status.storage.s3.cloudFront.privateKey
7.1.101. .status.storage.s3.trustedCA
7.1.102. .status.storage.swift
7.2. API endpoints
7.2.1. /apis/imageregistry.operator.openshift.io/v1/configs
7.2.2. /apis/imageregistry.operator.openshift.io/v1/configs/{name}
7.2.3. /apis/imageregistry.operator.openshift.io/v1/configs/{name}/status
8. Config [samples.operator.openshift.io/v1]
8.1. Specification
8.1.1. .spec
8.1.2. .status
8.1.3. .status.conditions
8.1.4. .status.conditions[]
8.2. API endpoints
8.2.1. /apis/samples.operator.openshift.io/v1/configs
8.2.2. /apis/samples.operator.openshift.io/v1/configs/{name}
8.2.3. /apis/samples.operator.openshift.io/v1/configs/{name}/status
9. CSISnapshotController [operator.openshift.io/v1]
9.1. Specification
9.1.1. .spec
9.1.2. .status
9.1.3. .status.conditions
9.1.4. .status.conditions[]
9.1.5. .status.generations
9.1.6. .status.generations[]
9.2. API endpoints
9.2.1. /apis/operator.openshift.io/v1/csisnapshotcontrollers
9.2.2. /apis/operator.openshift.io/v1/csisnapshotcontrollers/{name}
9.2.3. /apis/operator.openshift.io/v1/csisnapshotcontrollers/{name}/status
10. DNS [operator.openshift.io/v1]
10.1. Specification
10.1.1. .spec
10.1.2. .spec.cache
10.1.3. .spec.nodePlacement
10.1.4. .spec.nodePlacement.tolerations
10.1.5. .spec.nodePlacement.tolerations[]
10.1.6. .spec.servers
10.1.7. .spec.servers[]
10.1.8. .spec.servers[].forwardPlugin
10.1.9. .spec.servers[].forwardPlugin.transportConfig
10.1.10. .spec.servers[].forwardPlugin.transportConfig.tls
10.1.11. .spec.servers[].forwardPlugin.transportConfig.tls.caBundle
10.1.12. .spec.upstreamResolvers
10.1.13. .spec.upstreamResolvers.transportConfig
10.1.14. .spec.upstreamResolvers.transportConfig.tls
10.1.15. .spec.upstreamResolvers.transportConfig.tls.caBundle
10.1.16. .spec.upstreamResolvers.upstreams
10.1.17. .spec.upstreamResolvers.upstreams[]
10.1.18. .status
10.1.19. .status.conditions
10.1.20. .status.conditions[]
10.2. API endpoints
10.2.1. /apis/operator.openshift.io/v1/dnses
10.2.2. /apis/operator.openshift.io/v1/dnses/{name}
10.2.3. /apis/operator.openshift.io/v1/dnses/{name}/status
11. DNSRecord [ingress.operator.openshift.io/v1]
11.1. Specification
11.1.1. .spec
11.1.2. .status
11.1.3. .status.zones
11.1.4. .status.zones[]
11.1.5. .status.zones[].conditions
11.1.6. .status.zones[].conditions[]
11.1.7. .status.zones[].dnsZone
11.2. API endpoints
11.2.1. /apis/ingress.operator.openshift.io/v1/dnsrecords
11.2.2. /apis/ingress.operator.openshift.io/v1/namespaces/{namespace}/dnsrecords
11.2.3. /apis/ingress.operator.openshift.io/v1/namespaces/{namespace}/dnsrecords/{name}
11.2.4. /apis/ingress.operator.openshift.io/v1/namespaces/{namespace}/dnsrecords/{name}/status
12. Etcd [operator.openshift.io/v1]
12.1. Specification
12.1.1. .spec
12.1.2. .status
12.1.3. .status.conditions
12.1.4. .status.conditions[]
12.1.5. .status.generations
12.1.6. .status.generations[]
12.1.7. .status.nodeStatuses
12.1.8. .status.nodeStatuses[]
12.2. API endpoints
12.2.1. /apis/operator.openshift.io/v1/etcds
12.2.2. /apis/operator.openshift.io/v1/etcds/{name}
12.2.3. /apis/operator.openshift.io/v1/etcds/{name}/status
13. ImageContentSourcePolicy [operator.openshift.io/v1alpha1]
13.1. Specification
13.1.1. .spec
13.1.2. .spec.repositoryDigestMirrors
13.1.3. .spec.repositoryDigestMirrors[]
13.2. API endpoints
13.2.1. /apis/operator.openshift.io/v1alpha1/imagecontentsourcepolicies
13.2.2. /apis/operator.openshift.io/v1alpha1/imagecontentsourcepolicies/{name}
13.2.3. /apis/operator.openshift.io/v1alpha1/imagecontentsourcepolicies/{name}/status
14. ImagePruner [imageregistry.operator.openshift.io/v1]
14.1. Specification
14.1.1. .spec
14.1.2. .spec.affinity
14.1.3. .spec.affinity.nodeAffinity
14.1.4. .spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution
14.1.5. .spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[]
14.1.6. .spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[].preference
14.1.7. .spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[].preference.matchExpressions
14.1.8. .spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[].preference.matchExpressions[]
14.1.9. .spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[].preference.matchFields
14.1.10. .spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[].preference.matchFields[]
14.1.11. .spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution
14.1.12. .spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms
14.1.13. .spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[]
14.1.14. .spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[].matchExpressions
14.1.15. .spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[].matchExpressions[]
14.1.16. .spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[].matchFields
14.1.17. .spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[].matchFields[]
14.1.18. .spec.affinity.podAffinity
14.1.19. .spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution
14.1.20. .spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[]
14.1.21. .spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm
14.1.22. .spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.labelSelector
14.1.23. .spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.labelSelector.matchExpressions
14.1.24. .spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.labelSelector.matchExpressions[]
14.1.25. .spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.namespaceSelector
14.1.26. .spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.namespaceSelector.matchExpressions
14.1.27. .spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.namespaceSelector.matchExpressions[]
14.1.28. .spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution
14.1.29. .spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[]
14.1.30. .spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[].labelSelector
14.1.31. .spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[].labelSelector.matchExpressions
14.1.32. .spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[].labelSelector.matchExpressions[]
14.1.33. .spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[].namespaceSelector
14.1.34. .spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[].namespaceSelector.matchExpressions
14.1.35. .spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[].namespaceSelector.matchExpressions[]
14.1.36. .spec.affinity.podAntiAffinity
14.1.37. .spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution
14.1.38. .spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[]
14.1.39. .spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm
14.1.40. .spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.labelSelector
14.1.41. .spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.labelSelector.matchExpressions
14.1.42. .spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.labelSelector.matchExpressions[]
14.1.43. .spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.namespaceSelector
14.1.44. .spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.namespaceSelector.matchExpressions
14.1.45. .spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.namespaceSelector.matchExpressions[]
14.1.46. .spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution
14.1.47. .spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[]
14.1.48. .spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[].labelSelector
14.1.49. .spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[].labelSelector.matchExpressions
14.1.50. .spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[].labelSelector.matchExpressions[]
14.1.51. .spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[].namespaceSelector
14.1.52. .spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[].namespaceSelector.matchExpressions
14.1.53. .spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[].namespaceSelector.matchExpressions[]
14.1.54. .spec.resources
14.1.55. .spec.resources.claims
14.1.56. .spec.resources.claims[]
14.1.57. .spec.tolerations
14.1.58. .spec.tolerations[]
14.1.59. .status
14.1.60. .status.conditions
14.1.61. .status.conditions[]
14.2. API endpoints
14.2.1. /apis/imageregistry.operator.openshift.io/v1/imagepruners
14.2.2. /apis/imageregistry.operator.openshift.io/v1/imagepruners/{name}
14.2.3. /apis/imageregistry.operator.openshift.io/v1/imagepruners/{name}/status
15. IngressController [operator.openshift.io/v1]
15.1. Specification
15.1.1. .spec
15.1.2. .spec.clientTLS
15.1.3. .spec.clientTLS.clientCA
15.1.4. .spec.defaultCertificate
15.1.5. .spec.endpointPublishingStrategy
15.1.6. .spec.endpointPublishingStrategy.hostNetwork
15.1.7. .spec.endpointPublishingStrategy.loadBalancer
15.1.8. .spec.endpointPublishingStrategy.loadBalancer.providerParameters
15.1.9. .spec.endpointPublishingStrategy.loadBalancer.providerParameters.aws
15.1.10. .spec.endpointPublishingStrategy.loadBalancer.providerParameters.aws.classicLoadBalancer
15.1.11. .spec.endpointPublishingStrategy.loadBalancer.providerParameters.aws.networkLoadBalancer
15.1.12. .spec.endpointPublishingStrategy.loadBalancer.providerParameters.gcp
15.1.13. .spec.endpointPublishingStrategy.loadBalancer.providerParameters.ibm
15.1.14. .spec.endpointPublishingStrategy.nodePort
15.1.15. .spec.endpointPublishingStrategy.private
15.1.16. .spec.httpCompression
15.1.17. .spec.httpErrorCodePages
15.1.18. .spec.httpHeaders
15.1.19. .spec.httpHeaders.actions
15.1.20. .spec.httpHeaders.actions.request
15.1.21. .spec.httpHeaders.actions.request[]
15.1.22. .spec.httpHeaders.actions.request[].action
15.1.23. .spec.httpHeaders.actions.request[].action.set
15.1.24. .spec.httpHeaders.actions.response
15.1.25. .spec.httpHeaders.actions.response[]
15.1.26. .spec.httpHeaders.actions.response[].action
15.1.27. .spec.httpHeaders.actions.response[].action.set
15.1.28. .spec.httpHeaders.uniqueId
15.1.29. .spec.logging
15.1.30. .spec.logging.access
15.1.31. .spec.logging.access.destination
15.1.32. .spec.logging.access.destination.container
15.1.33. .spec.logging.access.destination.syslog
15.1.34. .spec.logging.access.httpCaptureHeaders
15.1.35. .spec.namespaceSelector
15.1.36. .spec.namespaceSelector.matchExpressions
15.1.37. .spec.namespaceSelector.matchExpressions[]
15.1.38. .spec.nodePlacement
15.1.39. .spec.nodePlacement.nodeSelector
15.1.40. .spec.nodePlacement.nodeSelector.matchExpressions
15.1.41. .spec.nodePlacement.nodeSelector.matchExpressions[]
15.1.42. .spec.nodePlacement.tolerations
15.1.43. .spec.nodePlacement.tolerations[]
15.1.44. .spec.routeAdmission
15.1.45. .spec.routeSelector
15.1.46. .spec.routeSelector.matchExpressions
15.1.47. .spec.routeSelector.matchExpressions[]
15.1.48. .spec.tlsSecurityProfile
15.1.49. .spec.tuningOptions
15.1.50. .status
15.1.51. .status.conditions
15.1.52. .status.conditions[]
15.1.53. .status.endpointPublishingStrategy
15.1.54. .status.endpointPublishingStrategy.hostNetwork
15.1.55. .status.endpointPublishingStrategy.loadBalancer
15.1.56. .status.endpointPublishingStrategy.loadBalancer.providerParameters
15.1.57. .status.endpointPublishingStrategy.loadBalancer.providerParameters.aws
15.1.58. .status.endpointPublishingStrategy.loadBalancer.providerParameters.aws.classicLoadBalancer
15.1.59. .status.endpointPublishingStrategy.loadBalancer.providerParameters.aws.networkLoadBalancer
15.1.60. .status.endpointPublishingStrategy.loadBalancer.providerParameters.gcp
15.1.61. .status.endpointPublishingStrategy.loadBalancer.providerParameters.ibm
15.1.62. .status.endpointPublishingStrategy.nodePort
15.1.63. .status.endpointPublishingStrategy.private
15.1.64. .status.namespaceSelector
15.1.65. .status.namespaceSelector.matchExpressions
15.1.66. .status.namespaceSelector.matchExpressions[]
15.1.67. .status.routeSelector
15.1.68. .status.routeSelector.matchExpressions
15.1.69. .status.routeSelector.matchExpressions[]
15.1.70. .status.tlsProfile
15.2. API endpoints
15.2.1. /apis/operator.openshift.io/v1/ingresscontrollers
15.2.2. /apis/operator.openshift.io/v1/namespaces/{namespace}/ingresscontrollers
15.2.3. /apis/operator.openshift.io/v1/namespaces/{namespace}/ingresscontrollers/{name}
15.2.4. /apis/operator.openshift.io/v1/namespaces/{namespace}/ingresscontrollers/{name}/scale
15.2.5. /apis/operator.openshift.io/v1/namespaces/{namespace}/ingresscontrollers/{name}/status
16. InsightsOperator [operator.openshift.io/v1]
16.1. Specification
16.1.1. .spec
16.1.2. .status
16.1.3. .status.conditions
16.1.4. .status.conditions[]
16.1.5. .status.gatherStatus
16.1.6. .status.gatherStatus.gatherers
16.1.7. .status.gatherStatus.gatherers[]
16.1.8. .status.gatherStatus.gatherers[].conditions
16.1.9. .status.gatherStatus.gatherers[].conditions[]
16.1.10. .status.generations
16.1.11. .status.generations[]
16.1.12. .status.insightsReport
16.1.13. .status.insightsReport.healthChecks
16.1.14. .status.insightsReport.healthChecks[]
16.2. API endpoints
16.2.1. /apis/operator.openshift.io/v1/insightsoperators
16.2.2. /apis/operator.openshift.io/v1/insightsoperators/{name}
16.2.3. /apis/operator.openshift.io/v1/insightsoperators/{name}/scale
16.2.4. /apis/operator.openshift.io/v1/insightsoperators/{name}/status
17. KubeAPIServer [operator.openshift.io/v1]
17.1. Specification
17.1.1. .spec
17.1.2. .status
17.1.3. .status.conditions
17.1.4. .status.conditions[]
17.1.5. .status.generations
17.1.6. .status.generations[]
17.1.7. .status.nodeStatuses
17.1.8. .status.nodeStatuses[]
17.1.9. .status.serviceAccountIssuers
17.1.10. .status.serviceAccountIssuers[]
17.2. API endpoints
17.2.1. /apis/operator.openshift.io/v1/kubeapiservers
17.2.2. /apis/operator.openshift.io/v1/kubeapiservers/{name}
17.2.3. /apis/operator.openshift.io/v1/kubeapiservers/{name}/status
18. KubeControllerManager [operator.openshift.io/v1]
18.1. Specification
18.1.1. .spec
18.1.2. .status
18.1.3. .status.conditions
18.1.4. .status.conditions[]
18.1.5. .status.generations
18.1.6. .status.generations[]
18.1.7. .status.nodeStatuses
18.1.8. .status.nodeStatuses[]
18.2. API endpoints
18.2.1. /apis/operator.openshift.io/v1/kubecontrollermanagers
18.2.2. /apis/operator.openshift.io/v1/kubecontrollermanagers/{name}
18.2.3. /apis/operator.openshift.io/v1/kubecontrollermanagers/{name}/status
19. KubeScheduler [operator.openshift.io/v1]
19.1. Specification
19.1.1. .spec
19.1.2. .status
19.1.3. .status.conditions
19.1.4. .status.conditions[]
19.1.5. .status.generations
19.1.6. .status.generations[]
19.1.7. .status.nodeStatuses
19.1.8. .status.nodeStatuses[]
19.2. API endpoints
19.2.1. /apis/operator.openshift.io/v1/kubeschedulers
19.2.2. /apis/operator.openshift.io/v1/kubeschedulers/{name}
19.2.3. /apis/operator.openshift.io/v1/kubeschedulers/{name}/status
20. KubeStorageVersionMigrator [operator.openshift.io/v1]
20.1. Specification
20.1.1. .spec
20.1.2. .status
20.1.3. .status.conditions
20.1.4. .status.conditions[]
20.1.5. .status.generations
20.1.6. .status.generations[]
20.2. API endpoints
20.2.1. /apis/operator.openshift.io/v1/kubestorageversionmigrators
20.2.2. /apis/operator.openshift.io/v1/kubestorageversionmigrators/{name}
20.2.3. /apis/operator.openshift.io/v1/kubestorageversionmigrators/{name}/status
21. Network [operator.openshift.io/v1]
21.1. Specification
21.1.1. .spec
21.1.2. .spec.additionalNetworks
21.1.3. .spec.additionalNetworks[]
21.1.4. .spec.additionalNetworks[].simpleMacvlanConfig
21.1.5. .spec.additionalNetworks[].simpleMacvlanConfig.ipamConfig
21.1.6. .spec.additionalNetworks[].simpleMacvlanConfig.ipamConfig.staticIPAMConfig
21.1.7. .spec.additionalNetworks[].simpleMacvlanConfig.ipamConfig.staticIPAMConfig.addresses
21.1.8. .spec.additionalNetworks[].simpleMacvlanConfig.ipamConfig.staticIPAMConfig.addresses[]
21.1.9. .spec.additionalNetworks[].simpleMacvlanConfig.ipamConfig.staticIPAMConfig.dns
21.1.10. .spec.additionalNetworks[].simpleMacvlanConfig.ipamConfig.staticIPAMConfig.routes
21.1.11. .spec.additionalNetworks[].simpleMacvlanConfig.ipamConfig.staticIPAMConfig.routes[]
21.1.12. .spec.clusterNetwork
21.1.13. .spec.clusterNetwork[]
21.1.14. .spec.defaultNetwork
21.1.15. .spec.defaultNetwork.kuryrConfig
21.1.16. .spec.defaultNetwork.openshiftSDNConfig
21.1.17. .spec.defaultNetwork.ovnKubernetesConfig
21.1.18. .spec.defaultNetwork.ovnKubernetesConfig.egressIPConfig
21.1.19. .spec.defaultNetwork.ovnKubernetesConfig.gatewayConfig
21.1.20. .spec.defaultNetwork.ovnKubernetesConfig.gatewayConfig.ipv4
21.1.21. .spec.defaultNetwork.ovnKubernetesConfig.gatewayConfig.ipv6
21.1.22. .spec.defaultNetwork.ovnKubernetesConfig.hybridOverlayConfig
21.1.23. .spec.defaultNetwork.ovnKubernetesConfig.hybridOverlayConfig.hybridClusterNetwork
21.1.24. .spec.defaultNetwork.ovnKubernetesConfig.hybridOverlayConfig.hybridClusterNetwork[]
21.1.25. .spec.defaultNetwork.ovnKubernetesConfig.ipsecConfig
21.1.26. .spec.defaultNetwork.ovnKubernetesConfig.ipv4
21.1.27. .spec.defaultNetwork.ovnKubernetesConfig.ipv6
21.1.28. .spec.defaultNetwork.ovnKubernetesConfig.policyAuditConfig
21.1.29. .spec.exportNetworkFlows
21.1.30. .spec.exportNetworkFlows.ipfix
21.1.31. .spec.exportNetworkFlows.netFlow
21.1.32. .spec.exportNetworkFlows.sFlow
21.1.33. .spec.kubeProxyConfig
21.1.34. .spec.kubeProxyConfig.proxyArguments
21.1.35. .spec.migration
21.1.36. .spec.migration.features
21.1.37. .spec.migration.mtu
21.1.38. .spec.migration.mtu.machine
21.1.39. .spec.migration.mtu.network
21.1.40. .status
21.1.41. .status.conditions
21.1.42. .status.conditions[]
21.1.43. .status.generations
21.1.44. .status.generations[]
21.2. API endpoints
21.2.1. /apis/operator.openshift.io/v1/networks
21.2.2. /apis/operator.openshift.io/v1/networks/{name}
22. OpenShiftAPIServer [operator.openshift.io/v1]
22.1. Specification
22.1.1. .spec
22.1.2. .status
22.1.3. .status.conditions
22.1.4. .status.conditions[]
22.1.5. .status.generations
22.1.6. .status.generations[]
22.2. API endpoints
22.2.1. /apis/operator.openshift.io/v1/openshiftapiservers
22.2.2. /apis/operator.openshift.io/v1/openshiftapiservers/{name}
22.2.3. /apis/operator.openshift.io/v1/openshiftapiservers/{name}/status
23. OpenShiftControllerManager [operator.openshift.io/v1]
23.1. Specification
23.1.1. .spec
23.1.2. .status
23.1.3. .status.conditions
23.1.4. .status.conditions[]
23.1.5. .status.generations
23.1.6. .status.generations[]
23.2. API endpoints
23.2.1. /apis/operator.openshift.io/v1/openshiftcontrollermanagers
23.2.2. /apis/operator.openshift.io/v1/openshiftcontrollermanagers/{name}
23.2.3. /apis/operator.openshift.io/v1/openshiftcontrollermanagers/{name}/status
24. OperatorPKI [network.operator.openshift.io/v1]
24.1. Specification
24.1.1. .spec
24.1.2. .spec.targetCert
24.1.3. .status
24.2. API endpoints
24.2.1. /apis/network.operator.openshift.io/v1/operatorpkis
24.2.2. /apis/network.operator.openshift.io/v1/namespaces/{namespace}/operatorpkis
24.2.3. /apis/network.operator.openshift.io/v1/namespaces/{namespace}/operatorpkis/{name}
25. ServiceCA [operator.openshift.io/v1]
25.1. Specification
25.1.1. .spec
25.1.2. .status
25.1.3. .status.conditions
25.1.4. .status.conditions[]
25.1.5. .status.generations
25.1.6. .status.generations[]
25.2. API endpoints
25.2.1. /apis/operator.openshift.io/v1/servicecas
25.2.2. /apis/operator.openshift.io/v1/servicecas/{name}
25.2.3. /apis/operator.openshift.io/v1/servicecas/{name}/status
26. Storage [operator.openshift.io/v1]
26.1. Specification
26.1.1. .spec
26.1.2. .status
26.1.3. .status.conditions
26.1.4. .status.conditions[]
26.1.5. .status.generations
26.1.6. .status.generations[]
26.2. API endpoints
26.2.1. /apis/operator.openshift.io/v1/storages
26.2.2. /apis/operator.openshift.io/v1/storages/{name}
26.2.3. /apis/operator.openshift.io/v1/storages/{name}/status
Legal Notice
Operator APIs
OpenShift Container Platform
4.14
Reference guide for Operator APIs
Red Hat OpenShift Documentation Team
Legal Notice
Abstract
This document describes the OpenShift Container Platform Operator API objects and their detailed specifications.
Next