1
0
mirror of https://github.com/openshift/openshift-docs.git synced 2026-02-05 12:46:18 +01:00

Add OpenShift 4.17.3 APIs

This commit is contained in:
Jason Boxman
2024-11-01 12:26:37 -04:00
committed by openshift-cherrypick-robot
parent ad6a66d10a
commit d80b09cab9
18 changed files with 1620 additions and 509 deletions

View File

@@ -3883,6 +3883,8 @@ Topics:
File: ingressclass-networking-k8s-io-v1
- Name: 'IPPool [whereabouts.cni.cncf.io/v1alpha1]'
File: ippool-whereabouts-cni-cncf-io-v1alpha1
- Name: 'MultiNetworkPolicy [k8s.cni.cncf.io/v1beta1]'
File: multinetworkpolicy-k8s-cni-cncf-io-v1beta1
- Name: 'NetworkAttachmentDefinition [k8s.cni.cncf.io/v1]'
File: networkattachmentdefinition-k8s-cni-cncf-io-v1
- Name: 'NetworkPolicy [networking.k8s.io/v1]'

View File

@@ -449,6 +449,9 @@ apiMap:
# - kind: NetNamespace
# group: network.openshift.io
# version: v1
- kind: MultiNetworkPolicy
group: k8s.cni.cncf.io
version: v1beta1
- kind: NetworkAttachmentDefinition
group: k8s.cni.cncf.io
version: v1

View File

@@ -2524,7 +2524,7 @@ Description::
| Parameter | Type | Description
| `body`
| xref:../image_apis/imagestreamimport-image-openshift-io-v1.adoc#imagestreamimport-image-openshift-io-v1[`ImageStreamImport`] schema
|
|
|===
.HTTP responses

View File

@@ -349,7 +349,7 @@ Cannot be set at the same time as `authorization`, or `basicAuth`.
| `params{}`
| `array (string)`
|
|
| `path`
| `string`
@@ -379,7 +379,7 @@ metadata labels.
The Operator automatically adds relabelings for a few standard Kubernetes fields.
The original scrape job's name is available via the `\__tmp_prometheus_job_name` label.
The original scrape job's name is available via the `__tmp_prometheus_job_name` label.
More info: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config
@@ -964,7 +964,7 @@ metadata labels.
The Operator automatically adds relabelings for a few standard Kubernetes fields.
The original scrape job's name is available via the `\__tmp_prometheus_job_name` label.
The original scrape job's name is available via the `__tmp_prometheus_job_name` label.
More info: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config
@@ -1520,7 +1520,7 @@ Description::
| Parameter | Type | Description
| `body`
| xref:../monitoring_apis/podmonitor-monitoring-coreos-com-v1.adoc#podmonitor-monitoring-coreos-com-v1[`PodMonitor`] schema
|
|
|===
.HTTP responses
@@ -1653,7 +1653,7 @@ Description::
| Parameter | Type | Description
| `body`
| xref:../monitoring_apis/podmonitor-monitoring-coreos-com-v1.adoc#podmonitor-monitoring-coreos-com-v1[`PodMonitor`] schema
|
|
|===
.HTTP responses

View File

@@ -761,9 +761,9 @@ Type::
| RelabelConfigs to apply to the label set of the target before it gets
scraped.
The original ingress address is available via the
`\__tmp_prometheus_ingress_address` label. It can be used to customize the
`__tmp_prometheus_ingress_address` label. It can be used to customize the
probed URL.
The original scrape job's name is available via the `\__tmp_prometheus_job_name` label.
The original scrape job's name is available via the `__tmp_prometheus_job_name` label.
More info: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config
| `relabelingConfigs[]`
@@ -813,9 +813,9 @@ Description::
RelabelConfigs to apply to the label set of the target before it gets
scraped.
The original ingress address is available via the
`\__tmp_prometheus_ingress_address` label. It can be used to customize the
`__tmp_prometheus_ingress_address` label. It can be used to customize the
probed URL.
The original scrape job's name is available via the `\__tmp_prometheus_job_name` label.
The original scrape job's name is available via the `__tmp_prometheus_job_name` label.
More info: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config
--
@@ -1500,7 +1500,7 @@ Description::
| Parameter | Type | Description
| `body`
| xref:../monitoring_apis/probe-monitoring-coreos-com-v1.adoc#probe-monitoring-coreos-com-v1[`Probe`] schema
|
|
|===
.HTTP responses
@@ -1633,7 +1633,7 @@ Description::
| Parameter | Type | Description
| `body`
| xref:../monitoring_apis/probe-monitoring-coreos-com-v1.adoc#probe-monitoring-coreos-com-v1[`Probe`] schema
|
|
|===
.HTTP responses

View File

@@ -847,7 +847,7 @@ in a breaking way.
| `scrapeClasses[]`
| `object`
|
|
| `scrapeConfigNamespaceSelector`
| `object`
@@ -995,7 +995,7 @@ the triple <key,value,effect> using the matching operator <operator>.
| `topologySpreadConstraints[]`
| `object`
|
|
| `tracingConfig`
| `object`
@@ -4461,7 +4461,7 @@ Type::
| `deny`
| `boolean`
|
|
|===
=== .spec.containers
@@ -10240,7 +10240,7 @@ It requires Prometheus >= v2.43.0.
| `proxyConnectHeader{}`
| `array`
|
|
| `proxyConnectHeader{}[]`
| `object`
@@ -11161,7 +11161,7 @@ It requires Prometheus >= v2.43.0.
| `proxyConnectHeader{}`
| `array`
|
|
| `proxyConnectHeader{}[]`
| `object`
@@ -12862,7 +12862,7 @@ More info: https://prometheus.io/docs/prometheus/latest/configuration/configurat
The Operator automatically adds relabelings for a few standard Kubernetes fields
like `\__meta_kubernetes_namespace` and `\__meta_kubernetes_service_name`.
like `__meta_kubernetes_namespace` and `__meta_kubernetes_service_name`.
Then the Operator adds the scrape class relabelings defined here.
Then the Operator adds the target-specific relabelings defined in the scrape object.
@@ -12989,7 +12989,7 @@ Relabelings configures the relabeling rules to apply to all scrape targets.
The Operator automatically adds relabelings for a few standard Kubernetes fields
like `\__meta_kubernetes_namespace` and `\__meta_kubernetes_service_name`.
like `__meta_kubernetes_namespace` and `__meta_kubernetes_service_name`.
Then the Operator adds the scrape class relabelings defined here.
Then the Operator adds the target-specific relabelings defined in the scrape object.
@@ -15172,7 +15172,7 @@ persistent volume is being resized.
| `status`
| `string`
|
|
| `type`
| `string`
@@ -20326,7 +20326,7 @@ being performed. Only delete actions will be performed.
| `shardStatuses[]`
| `object`
|
|
| `shards`
| `integer`
@@ -20580,7 +20580,7 @@ Description::
| Parameter | Type | Description
| `body`
| xref:../monitoring_apis/prometheus-monitoring-coreos-com-v1.adoc#prometheus-monitoring-coreos-com-v1[`Prometheus`] schema
|
|
|===
.HTTP responses
@@ -20713,7 +20713,7 @@ Description::
| Parameter | Type | Description
| `body`
| xref:../monitoring_apis/prometheus-monitoring-coreos-com-v1.adoc#prometheus-monitoring-coreos-com-v1[`Prometheus`] schema
|
|
|===
.HTTP responses
@@ -20815,7 +20815,7 @@ Description::
| Parameter | Type | Description
| `body`
| xref:../autoscale_apis/scale-autoscaling-v1.adoc#scale-autoscaling-v1[`Scale`] schema
|
|
|===
.HTTP responses
@@ -20917,7 +20917,7 @@ Description::
| Parameter | Type | Description
| `body`
| xref:../monitoring_apis/prometheus-monitoring-coreos-com-v1.adoc#prometheus-monitoring-coreos-com-v1[`Prometheus`] schema
|
|
|===
.HTTP responses

View File

@@ -335,7 +335,7 @@ Cannot be set at the same time as `authorization`, or `basicAuth`.
| `params{}`
| `array (string)`
|
|
| `path`
| `string`
@@ -365,7 +365,7 @@ metadata labels.
The Operator automatically adds relabelings for a few standard Kubernetes fields.
The original scrape job's name is available via the `\__tmp_prometheus_job_name` label.
The original scrape job's name is available via the `__tmp_prometheus_job_name` label.
More info: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config
@@ -947,7 +947,7 @@ metadata labels.
The Operator automatically adds relabelings for a few standard Kubernetes fields.
The original scrape job's name is available via the `\__tmp_prometheus_job_name` label.
The original scrape job's name is available via the `__tmp_prometheus_job_name` label.
More info: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config
@@ -1543,7 +1543,7 @@ Description::
| Parameter | Type | Description
| `body`
| xref:../monitoring_apis/servicemonitor-monitoring-coreos-com-v1.adoc#servicemonitor-monitoring-coreos-com-v1[`ServiceMonitor`] schema
|
|
|===
.HTTP responses
@@ -1676,7 +1676,7 @@ Description::
| Parameter | Type | Description
| `body`
| xref:../monitoring_apis/servicemonitor-monitoring-coreos-com-v1.adoc#servicemonitor-monitoring-coreos-com-v1[`ServiceMonitor`] schema
|
|
|===
.HTTP responses

File diff suppressed because it is too large Load Diff

View File

@@ -180,6 +180,17 @@ Description::
IPPool is the Schema for the ippools API
--
Type::
`object`
== MultiNetworkPolicy [k8s.cni.cncf.io/v1beta1]
Description::
+
--
MultiNetworkPolicy is a CRD schema to provide NetworkPolicy mechanism for net-attach-def which is specified by the Network Plumbing Working Group. MultiNetworkPolicy is identical to Kubernetes NetworkPolicy, See: https://kubernetes.io/docs/concepts/services-networking/network-policies/ .
--
Type::
`object`

View File

@@ -1339,7 +1339,7 @@ Required::
| `items`
| xref:../oauth_apis/useroauthaccesstoken-oauth-openshift-io-v1.adoc#useroauthaccesstoken-oauth-openshift-io-v1[`array (UserOAuthAccessToken)`]
|
|
| `kind`
| `string`
@@ -1818,12 +1818,12 @@ Type::
| Property | Type | Description
| `owned`
| `array (APIServiceDescription)`
|
| xref:../objects/index.adoc#com-github-operator-framework-api-pkg-operators-v1alpha1-APIServiceDescription[`array (APIServiceDescription)`]
|
| `required`
| `array (APIServiceDescription)`
|
| xref:../objects/index.adoc#com-github-operator-framework-api-pkg-operators-v1alpha1-APIServiceDescription[`array (APIServiceDescription)`]
|
|===
@@ -1851,12 +1851,12 @@ Type::
| Property | Type | Description
| `owned`
| `array (CRDDescription)`
|
| xref:../objects/index.adoc#com-github-operator-framework-api-pkg-operators-v1alpha1-CRDDescription[`array (CRDDescription)`]
|
| `required`
| `array (CRDDescription)`
|
| xref:../objects/index.adoc#com-github-operator-framework-api-pkg-operators-v1alpha1-CRDDescription[`array (CRDDescription)`]
|
|===
@@ -1886,11 +1886,11 @@ Required::
| `supported`
| `boolean`
|
|
| `type`
| `string`
|
|
|===
@@ -1923,7 +1923,7 @@ Required::
| `items`
| xref:../operatorhub_apis/packagemanifest-packages-operators-coreos-com-v1.adoc#packagemanifest-packages-operators-coreos-com-v1[`array (PackageManifest)`]
|
|
| `kind`
| `string`
@@ -1931,7 +1931,7 @@ Required::
| `metadata`
| xref:../objects/index.adoc#io-k8s-apimachinery-pkg-apis-meta-v1-ListMeta[`ListMeta`]
|
|
|===
@@ -1976,6 +1976,47 @@ Required::
|===
[id="io-cncf-cni-k8s-v1beta1-MultiNetworkPolicyList"]
== io.cncf.cni.k8s.v1beta1.MultiNetworkPolicyList schema
Description::
+
--
MultiNetworkPolicyList is a list of MultiNetworkPolicy
--
Type::
`object`
Required::
- `items`
[discrete]
=== Schema
[cols="1,1,1",options="header"]
|===
| Property | Type | Description
| `apiVersion`
| `string`
| APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
| `items`
| xref:../network_apis/multinetworkpolicy-k8s-cni-cncf-io-v1beta1.adoc#multinetworkpolicy-k8s-cni-cncf-io-v1beta1[`array (MultiNetworkPolicy)`]
| List of multi-networkpolicies. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md
| `kind`
| `string`
| Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
| `metadata`
| xref:../objects/index.adoc#io-k8s-apimachinery-pkg-apis-meta-v1-ListMeta[`ListMeta`]
| Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
|===
[id="io-cncf-cni-whereabouts-v1alpha1-IPPoolList"]
== io.cncf.cni.whereabouts.v1alpha1.IPPoolList schema
@@ -2587,7 +2628,7 @@ Required::
| `metadata`
| xref:../objects/index.adoc#io-k8s-apimachinery-pkg-apis-meta-v1-ListMeta[`ListMeta`]
|
|
|===
@@ -2742,7 +2783,7 @@ Type::
| defaultMode is optional: mode bits used to set permissions on created files by default. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
| `items`
| `array (KeyToPath)`
| xref:../objects/index.adoc#io-k8s-api-core-v1-KeyToPath[`array (KeyToPath)`]
| items if unspecified, each key-value pair in the Data field of the referenced ConfigMap will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified which is not present in the ConfigMap, the volume setup will error unless it is marked optional. Paths must be relative and may not contain the '..' path or start with '..'.
| `name`
@@ -2787,7 +2828,7 @@ Required::
| fsType to mount. Ex. "ext4", "xfs", "ntfs". If not provided, the empty value is passed to the associated CSI driver which will determine the default filesystem to apply.
| `nodePublishSecretRef`
| xref:../objects/index.adoc#io-k8s-api-core-v1-LocalObjectReference_v2[`LocalObjectReference`]
| xref:../objects/index.adoc#io-k8s-api-core-v1-LocalObjectReference[`LocalObjectReference`]
| nodePublishSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI NodePublishVolume and NodeUnpublishVolume calls. This field is optional, and may be empty if no secret is required. If the secret object contains more than one secret, all secret references are passed.
| `readOnly`
@@ -2873,7 +2914,7 @@ Required::
| Variable references $(VAR_NAME) are expanded using the previously defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce the string literal "$(VAR_NAME)". Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".
| `valueFrom`
| `EnvVarSource`
| xref:../objects/index.adoc#io-k8s-api-core-v1-EnvVarSource[`EnvVarSource`]
| Source for the environment variable's value. Cannot be used if value is not empty.
|===
@@ -3044,15 +3085,15 @@ Required::
| `lastTransitionTime`
| xref:../objects/index.adoc#io-k8s-apimachinery-pkg-apis-meta-v1-Time[`Time`]
|
|
| `message`
| `string`
|
|
| `reason`
| `string`
|
|
| `status`
| `string`
@@ -3548,11 +3589,11 @@ Required::
| `status`
| `string`
|
|
| `type`
| `string`
|
|
|===
..status.modifyVolumeStatus
@@ -3705,15 +3746,15 @@ Type::
| accessModes contains all ways the volume can be mounted. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes
| `awsElasticBlockStore`
| `AWSElasticBlockStoreVolumeSource`
| xref:../objects/index.adoc#io-k8s-api-core-v1-AWSElasticBlockStoreVolumeSource[`AWSElasticBlockStoreVolumeSource`]
| awsElasticBlockStore represents an AWS Disk resource that is attached to a kubelet's host machine and then exposed to the pod. More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
| `azureDisk`
| `AzureDiskVolumeSource`
| xref:../objects/index.adoc#io-k8s-api-core-v1-AzureDiskVolumeSource[`AzureDiskVolumeSource`]
| azureDisk represents an Azure Data Disk mount on the host and bind mount to the pod.
| `azureFile`
| `AzureFilePersistentVolumeSource`
| xref:../objects/index.adoc#io-k8s-api-core-v1-AzureFilePersistentVolumeSource[`AzureFilePersistentVolumeSource`]
| azureFile represents an Azure File Service mount on the host and bind mount to the pod.
| `capacity`
@@ -3721,11 +3762,11 @@ Type::
| capacity is the description of the persistent volume's resources and capacity. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#capacity
| `cephfs`
| `CephFSPersistentVolumeSource`
| xref:../objects/index.adoc#io-k8s-api-core-v1-CephFSPersistentVolumeSource[`CephFSPersistentVolumeSource`]
| cephFS represents a Ceph FS mount on the host that shares a pod's lifetime
| `cinder`
| `CinderPersistentVolumeSource`
| xref:../objects/index.adoc#io-k8s-api-core-v1-CinderPersistentVolumeSource[`CinderPersistentVolumeSource`]
| cinder represents a cinder volume attached and mounted on kubelets host machine. More info: https://examples.k8s.io/mysql-cinder-pd/README.md
| `claimRef`
@@ -3733,39 +3774,39 @@ Type::
| claimRef is part of a bi-directional binding between PersistentVolume and PersistentVolumeClaim. Expected to be non-nil when bound. claim.VolumeName is the authoritative bind between PV and PVC. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#binding
| `csi`
| `CSIPersistentVolumeSource`
| xref:../objects/index.adoc#io-k8s-api-core-v1-CSIPersistentVolumeSource[`CSIPersistentVolumeSource`]
| csi represents storage that is handled by an external CSI driver (Beta feature).
| `fc`
| `FCVolumeSource`
| xref:../objects/index.adoc#io-k8s-api-core-v1-FCVolumeSource[`FCVolumeSource`]
| fc represents a Fibre Channel resource that is attached to a kubelet's host machine and then exposed to the pod.
| `flexVolume`
| `FlexPersistentVolumeSource`
| xref:../objects/index.adoc#io-k8s-api-core-v1-FlexPersistentVolumeSource[`FlexPersistentVolumeSource`]
| flexVolume represents a generic volume resource that is provisioned/attached using an exec based plugin.
| `flocker`
| `FlockerVolumeSource`
| xref:../objects/index.adoc#io-k8s-api-core-v1-FlockerVolumeSource[`FlockerVolumeSource`]
| flocker represents a Flocker volume attached to a kubelet's host machine and exposed to the pod for its usage. This depends on the Flocker control service being running
| `gcePersistentDisk`
| `GCEPersistentDiskVolumeSource`
| xref:../objects/index.adoc#io-k8s-api-core-v1-GCEPersistentDiskVolumeSource[`GCEPersistentDiskVolumeSource`]
| gcePersistentDisk represents a GCE Disk resource that is attached to a kubelet's host machine and then exposed to the pod. Provisioned by an admin. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
| `glusterfs`
| `GlusterfsPersistentVolumeSource`
| xref:../objects/index.adoc#io-k8s-api-core-v1-GlusterfsPersistentVolumeSource[`GlusterfsPersistentVolumeSource`]
| glusterfs represents a Glusterfs volume that is attached to a host and exposed to the pod. Provisioned by an admin. More info: https://examples.k8s.io/volumes/glusterfs/README.md
| `hostPath`
| HostPathVolumeSource`
| xref:../objects/index.adoc#io-k8s-api-core-v1-HostPathVolumeSource[`HostPathVolumeSource`]
| hostPath represents a directory on the host. Provisioned by a developer or tester. This is useful for single-node development and testing only! On-host storage is not supported in any way and WILL NOT WORK in a multi-node cluster. More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath
| `iscsi`
| `ISCSIPersistentVolumeSource`
| xref:../objects/index.adoc#io-k8s-api-core-v1-ISCSIPersistentVolumeSource[`ISCSIPersistentVolumeSource`]
| iscsi represents an ISCSI Disk resource that is attached to a kubelet's host machine and then exposed to the pod. Provisioned by an admin.
| `local`
| `LocalVolumeSource`
| xref:../objects/index.adoc#io-k8s-api-core-v1-LocalVolumeSource[`LocalVolumeSource`]
| local represents directly-attached storage with node affinity
| `mountOptions`
@@ -3773,11 +3814,11 @@ Type::
| mountOptions is the list of mount options, e.g. ["ro", "soft"]. Not validated - mount will simply fail if one is invalid. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes/#mount-options
| `nfs`
| `NFSVolumeSource`
| xref:../objects/index.adoc#io-k8s-api-core-v1-NFSVolumeSource[`NFSVolumeSource`]
| nfs represents an NFS mount on the host. Provisioned by an admin. More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs
| `nodeAffinity`
| `VolumeNodeAffinity`
| xref:../objects/index.adoc#io-k8s-api-core-v1-VolumeNodeAffinity[`VolumeNodeAffinity`]
| nodeAffinity defines constraints that limit what nodes this volume can be accessed from. This field influences the scheduling of pods that use this volume.
| `persistentVolumeReclaimPolicy`
@@ -3790,23 +3831,23 @@ Possible enum values:
- `"Retain"` means the volume will be left in its current phase (Released) for manual reclamation by the administrator. The default policy is Retain.
| `photonPersistentDisk`
| `PhotonPersistentDiskVolumeSource`
| xref:../objects/index.adoc#io-k8s-api-core-v1-PhotonPersistentDiskVolumeSource[`PhotonPersistentDiskVolumeSource`]
| photonPersistentDisk represents a PhotonController persistent disk attached and mounted on kubelets host machine
| `portworxVolume`
| `PortworxVolumeSource`
| xref:../objects/index.adoc#io-k8s-api-core-v1-PortworxVolumeSource[`PortworxVolumeSource`]
| portworxVolume represents a portworx volume attached and mounted on kubelets host machine
| `quobyte`
| `QuobyteVolumeSource`
| xref:../objects/index.adoc#io-k8s-api-core-v1-QuobyteVolumeSource[`QuobyteVolumeSource`]
| quobyte represents a Quobyte mount on the host that shares a pod's lifetime
| `rbd`
| `RBDPersistentVolumeSource`
| xref:../objects/index.adoc#io-k8s-api-core-v1-RBDPersistentVolumeSource[`RBDPersistentVolumeSource`]
| rbd represents a Rados Block Device mount on the host that shares a pod's lifetime. More info: https://examples.k8s.io/volumes/rbd/README.md
| `scaleIO`
| `ScaleIOPersistentVolumeSource`
| xref:../objects/index.adoc#io-k8s-api-core-v1-ScaleIOPersistentVolumeSource[`ScaleIOPersistentVolumeSource`]
| scaleIO represents a ScaleIO persistent volume attached and mounted on Kubernetes nodes.
| `storageClassName`
@@ -3814,7 +3855,7 @@ Possible enum values:
| storageClassName is the name of StorageClass to which this persistent volume belongs. Empty value means that this volume does not belong to any StorageClass.
| `storageos`
| `StorageOSPersistentVolumeSource`
| xref:../objects/index.adoc#io-k8s-api-core-v1-StorageOSPersistentVolumeSource[`StorageOSPersistentVolumeSource`]
| storageOS represents a StorageOS volume that is attached to the kubelet's host machine and mounted into the pod More info: https://examples.k8s.io/volumes/storageos/README.md
| `volumeAttributesClassName`
@@ -3830,7 +3871,7 @@ Possible enum values:
- `"Filesystem"` means the volume will be or is formatted with a filesystem.
| `vsphereVolume`
| `VsphereVirtualDiskVolumeSource`
| xref:../objects/index.adoc#io-k8s-api-core-v1-VsphereVirtualDiskVolumeSource[`VsphereVirtualDiskVolumeSource`]
| vsphereVolume represents a vSphere volume attached and mounted on kubelets host machine
|===
@@ -3943,7 +3984,7 @@ Type::
| Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
| `spec`
| `PodSpec`
| xref:../objects/index.adoc#io-k8s-api-core-v1-PodSpec[`PodSpec`]
| Specification of the desired behavior of the pod. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
|===
@@ -4056,7 +4097,7 @@ Type::
| hard is the set of desired hard limits for each named resource. More info: https://kubernetes.io/docs/concepts/policy/resource-quotas/
| `scopeSelector`
| `ScopeSelector_v2`
| xref:../objects/index.adoc#io-k8s-api-core-v1-ScopeSelector_v2[`ScopeSelector_v2`]
| scopeSelector is also a collection of filters like scopes that must match each object tracked by a quota but expressed using ScopeSelectorOperator in combination with possible values. For a resource to match, both scopes AND scopeSelector (if specified in spec), must be matched.
| `scopes`
@@ -4118,7 +4159,7 @@ Type::
| Property | Type | Description
| `claims`
| `array (ResourceClaim)`
| xref:../objects/index.adoc#io-k8s-api-core-v1-ResourceClaim[`array (ResourceClaim)`]
| Claims lists the names of resources, defined in spec.resourceClaims, that are used by this container.
This is an alpha field and requires enabling the DynamicResourceAllocation feature gate.
@@ -4255,7 +4296,7 @@ Type::
| defaultMode is Optional: mode bits used to set permissions on created files by default. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
| `items`
| `array (KeyToPath)`
| xref:../objects/index.adoc#io-k8s-api-core-v1-KeyToPath[`array (KeyToPath)`]
| items If unspecified, each key-value pair in the Data field of the referenced Secret will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified which is not present in the Secret, the volume setup will error unless it is marked optional. Paths must be relative and may not contain the '..' path or start with '..'.
| `optional`
@@ -4424,7 +4465,7 @@ Type::
| Property | Type | Description
| `matchLabelExpressions`
| `array (TopologySelectorLabelRequirement)`
| xref:../objects/index.adoc#io-k8s-api-core-v1-TopologySelectorLabelRequirement[`array (TopologySelectorLabelRequirement)`]
| A list of topology selector requirements by labels.
|===
@@ -4858,7 +4899,7 @@ Type::
| Property | Type | Description
| `clusterRoleSelectors`
| `array (LabelSelector_v3)`
| xref:../objects/index.adoc#io-k8s-apimachinery-pkg-apis-meta-v1-LabelSelector_v3[`array (LabelSelector_v3)`]
| ClusterRoleSelectors holds a list of selectors which will be used to find ClusterRoles and create the rules. If any of the selectors match, then the ClusterRole's permissions will be added
|===
@@ -5337,63 +5378,63 @@ Type::
| `$ref`
| `string`
|
|
| `$schema`
| `string`
|
|
| `additionalItems`
| ``
|
| xref:../objects/index.adoc#io-k8s-apiextensions-apiserver-pkg-apis-apiextensions-v1-JSONSchemaPropsOrBool[``]
|
| `additionalProperties`
| ``
|
| xref:../objects/index.adoc#io-k8s-apiextensions-apiserver-pkg-apis-apiextensions-v1-JSONSchemaPropsOrBool[``]
|
| `allOf`
| xref:../objects/index.adoc#io-k8s-apiextensions-apiserver-pkg-apis-apiextensions-v1-JSONSchemaProps[`array (undefined)`]
|
|
| `anyOf`
| xref:../objects/index.adoc#io-k8s-apiextensions-apiserver-pkg-apis-apiextensions-v1-JSONSchemaProps[`array (undefined)`]
|
|
| `default`
| `JSON`
| xref:../objects/index.adoc#io-k8s-apiextensions-apiserver-pkg-apis-apiextensions-v1-JSON[`JSON`]
| default is a default value for undefined object fields. Defaulting is a beta feature under the CustomResourceDefaulting feature gate. Defaulting requires spec.preserveUnknownFields to be false.
| `definitions`
| xref:../objects/index.adoc#io-k8s-apiextensions-apiserver-pkg-apis-apiextensions-v1-JSONSchemaProps[`object (undefined)`]
|
|
| `dependencies`
| `object (undefined)`
|
| xref:../objects/index.adoc#io-k8s-apiextensions-apiserver-pkg-apis-apiextensions-v1-JSONSchemaPropsOrStringArray[`object (undefined)`]
|
| `description`
| `string`
|
|
| `enum`
| `array (JSON)`
|
| xref:../objects/index.adoc#io-k8s-apiextensions-apiserver-pkg-apis-apiextensions-v1-JSON[`array (JSON)`]
|
| `example`
| `JSON`]
|
| xref:../objects/index.adoc#io-k8s-apiextensions-apiserver-pkg-apis-apiextensions-v1-JSON[`JSON`]
|
| `exclusiveMaximum`
| `boolean`
|
|
| `exclusiveMinimum`
| `boolean`
|
|
| `externalDocs`
| `ExternalDocumentation`
|
| xref:../objects/index.adoc#io-k8s-apiextensions-apiserver-pkg-apis-apiextensions-v1-ExternalDocumentation[`ExternalDocumentation`]
|
| `format`
| `string`
@@ -5403,87 +5444,87 @@ Type::
| `id`
| `string`
|
|
| `items`
| ``
|
| xref:../objects/index.adoc#io-k8s-apiextensions-apiserver-pkg-apis-apiextensions-v1-JSONSchemaPropsOrArray[``]
|
| `maxItems`
| `integer`
|
|
| `maxLength`
| `integer`
|
|
| `maxProperties`
| `integer`
|
|
| `maximum`
| `number`
|
|
| `minItems`
| `integer`
|
|
| `minLength`
| `integer`
|
|
| `minProperties`
| `integer`
|
|
| `minimum`
| `number`
|
|
| `multipleOf`
| `number`
|
|
| `not`
| xref:../objects/index.adoc#io-k8s-apiextensions-apiserver-pkg-apis-apiextensions-v1-JSONSchemaProps[``]
|
|
| `nullable`
| `boolean`
|
|
| `oneOf`
| xref:../objects/index.adoc#io-k8s-apiextensions-apiserver-pkg-apis-apiextensions-v1-JSONSchemaProps[`array (undefined)`]
|
|
| `pattern`
| `string`
|
|
| `patternProperties`
| xref:../objects/index.adoc#io-k8s-apiextensions-apiserver-pkg-apis-apiextensions-v1-JSONSchemaProps[`object (undefined)`]
|
|
| `properties`
| xref:../objects/index.adoc#io-k8s-apiextensions-apiserver-pkg-apis-apiextensions-v1-JSONSchemaProps[`object (undefined)`]
|
|
| `required`
| `array (string)`
|
|
| `title`
| `string`
|
|
| `type`
| `string`
|
|
| `uniqueItems`
| `boolean`
|
|
| `x-kubernetes-embedded-resource`
| `boolean`
@@ -5543,7 +5584,7 @@ Defaults to atomic for arrays.
| x-kubernetes-preserve-unknown-fields stops the API server decoding step from pruning fields which are not specified in the validation schema. This affects fields recursively, but switches back to normal pruning behaviour if nested properties or additionalProperties are specified in the schema. This can either be true or undefined. False is forbidden.
| `x-kubernetes-validations`
| `array (ValidationRule)`
| xref:../objects/index.adoc#io-k8s-apiextensions-apiserver-pkg-apis-apiextensions-v1-ValidationRule[`array (ValidationRule)`]
| x-kubernetes-validations describes a list of validation rules written in the CEL expression language. This field is an alpha-level. Using this field requires the feature gate `CustomResourceValidationExpressions` to be enabled.
|===
@@ -5571,7 +5612,7 @@ The serialization format is:
(Note that 1024 = 1Ki but 1000 = 1k; I didn't choose the capitalization.)
<decimalExponent> ::= "e" <signedNumber> \| "E" <signedNumber>
<decimalExponent> ::= "e" <signedNumber> \| "E" <signedNumber>
No matter which of the three exponent forms is used, no quantity may represent a number greater than 2^63-1 in magnitude, nor may it have more than 3 decimal places. Numbers larger or more precise will be capped or rounded up. (E.g.: 0.1m will rounded up to 1m.) This may be extended in the future if we require larger or smaller quantities.
@@ -5694,7 +5735,7 @@ Type::
| Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.
| `preconditions`
| `Preconditions`
| xref:../objects/index.adoc#io-k8s-apimachinery-pkg-apis-meta-v1-Preconditions[`Preconditions`]
| Must be fulfilled before a deletion is carried out. If not possible, a 409 Conflict status will be returned.
| `propagationPolicy`
@@ -5745,15 +5786,15 @@ Required::
| `group`
| `string`
|
|
| `kind`
| `string`
|
|
| `version`
| `string`
|
|
|===
@@ -5779,7 +5820,7 @@ Type::
| Property | Type | Description
| `matchExpressions`
| `array (LabelSelectorRequirement)`
| xref:../objects/index.adoc#io-k8s-apimachinery-pkg-apis-meta-v1-LabelSelectorRequirement[`array (LabelSelectorRequirement)`]
| matchExpressions is a list of label selector requirements. The requirements are ANDed.
| `matchLabels`
@@ -5810,7 +5851,7 @@ Type::
| Property | Type | Description
| `matchExpressions`
| `array (LabelSelectorRequirement_v2)`
| xref:../objects/index.adoc#io-k8s-apimachinery-pkg-apis-meta-v1-LabelSelectorRequirement_v2[`array (LabelSelectorRequirement_v2)`]
| matchExpressions is a list of label selector requirements. The requirements are ANDed.
| `matchLabels`
@@ -5935,7 +5976,7 @@ Applied only if Name is not specified. More info: https://git.k8s.io/community/c
| Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and services. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels
| `managedFields`
| `array (ManagedFieldsEntry)`
| xref:../objects/index.adoc#io-k8s-apimachinery-pkg-apis-meta-v1-ManagedFieldsEntry[`array (ManagedFieldsEntry)`]
| ManagedFields maps workflow-id and version to the set of fields that are managed by that workflow. This is mostly for internal housekeeping, and users typically shouldn't need to set or understand this field. A workflow can be the user's name, a controller's name, or the name of a specific apply path like "ci-cd". The set of fields is always in the version that the workflow used when modifying the object.
| `name`
@@ -5949,7 +5990,7 @@ Applied only if Name is not specified. More info: https://git.k8s.io/community/c
Must be a DNS_LABEL. Cannot be updated. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces
| `ownerReferences`
| `array (OwnerReference)`
| xref:../objects/index.adoc#io-k8s-apimachinery-pkg-apis-meta-v1-OwnerReference[`array (OwnerReference)`]
| List of objects depended by this object. If ALL objects in the list have been deleted, this object will be garbage collected. If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true. There cannot be more than one managing controller.
| `resourceVersion`
@@ -6032,7 +6073,7 @@ Applied only if Name is not specified. More info: https://git.k8s.io/community/c
| Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and services. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels
| `managedFields`
| `array (ManagedFieldsEntry)`
| xref:../objects/index.adoc#io-k8s-apimachinery-pkg-apis-meta-v1-ManagedFieldsEntry[`array (ManagedFieldsEntry)`]
| ManagedFields maps workflow-id and version to the set of fields that are managed by that workflow. This is mostly for internal housekeeping, and users typically shouldn't need to set or understand this field. A workflow can be the user's name, a controller's name, or the name of a specific apply path like "ci-cd". The set of fields is always in the version that the workflow used when modifying the object.
| `name`
@@ -6046,7 +6087,7 @@ Applied only if Name is not specified. More info: https://git.k8s.io/community/c
Must be a DNS_LABEL. Cannot be updated. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces
| `ownerReferences`
| `array (OwnerReference)`
| xref:../objects/index.adoc#io-k8s-apimachinery-pkg-apis-meta-v1-OwnerReference[`array (OwnerReference)`]
| List of objects depended by this object. If ALL objects in the list have been deleted, this object will be garbage collected. If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true. There cannot be more than one managing controller.
| `resourceVersion`
@@ -6097,7 +6138,7 @@ Type::
| Suggested HTTP return code for this status, 0 if not set.
| `details`
| `StatusDetails`
| xref:../objects/index.adoc#io-k8s-apimachinery-pkg-apis-meta-v1-StatusDetails[`StatusDetails`]
| Extended data associated with the reason. Each reason may define its own extended details. This field is optional and the data returned is not guaranteed to conform to any schema except that defined by the reason type.
| `kind`
@@ -6152,7 +6193,7 @@ Type::
| Suggested HTTP return code for this status, 0 if not set.
| `details`
| `StatusDetails_v2`
| xref:../objects/index.adoc#io-k8s-apimachinery-pkg-apis-meta-v1-StatusDetails_v2[`StatusDetails_v2`]
| Extended data associated with the reason. Each reason may define its own extended details. This field is optional and the data returned is not guaranteed to conform to any schema except that defined by the reason type.
| `kind`
@@ -6207,7 +6248,7 @@ Type::
| Suggested HTTP return code for this status, 0 if not set.
| `details`
| `StatusDetails_v2`
| xref:../objects/index.adoc#io-k8s-apimachinery-pkg-apis-meta-v1-StatusDetails_v2[`StatusDetails_v2`]
| Extended data associated with the reason. Each reason may define its own extended details. This field is optional and the data returned is not guaranteed to conform to any schema except that defined by the reason type.
| `kind`
@@ -6262,7 +6303,7 @@ Type::
| Suggested HTTP return code for this status, 0 if not set.
| `details`
| `StatusDetails_v2`
| xref:../objects/index.adoc#io-k8s-apimachinery-pkg-apis-meta-v1-StatusDetails_v2[`StatusDetails_v2`]
| Extended data associated with the reason. Each reason may define its own extended details. This field is optional and the data returned is not guaranteed to conform to any schema except that defined by the reason type.
| `kind`
@@ -6317,7 +6358,7 @@ Type::
| Suggested HTTP return code for this status, 0 if not set.
| `details`
| `StatusDetails_v2`
| xref:../objects/index.adoc#io-k8s-apimachinery-pkg-apis-meta-v1-StatusDetails_v2[`StatusDetails_v2`]
| Extended data associated with the reason. Each reason may define its own extended details. This field is optional and the data returned is not guaranteed to conform to any schema except that defined by the reason type.
| `kind`
@@ -6372,7 +6413,7 @@ Type::
| Suggested HTTP return code for this status, 0 if not set.
| `details`
| `StatusDetails_v2`
| xref:../objects/index.adoc#io-k8s-apimachinery-pkg-apis-meta-v1-StatusDetails_v2[`StatusDetails_v2`]
| Extended data associated with the reason. Each reason may define its own extended details. This field is optional and the data returned is not guaranteed to conform to any schema except that defined by the reason type.
| `kind`
@@ -6427,7 +6468,7 @@ Type::
| Suggested HTTP return code for this status, 0 if not set.
| `details`
| `StatusDetails_v2`
| xref:../objects/index.adoc#io-k8s-apimachinery-pkg-apis-meta-v1-StatusDetails_v2[`StatusDetails_v2`]
| Extended data associated with the reason. Each reason may define its own extended details. This field is optional and the data returned is not guaranteed to conform to any schema except that defined by the reason type.
| `kind`
@@ -6482,7 +6523,7 @@ Type::
| Suggested HTTP return code for this status, 0 if not set.
| `details`
| `StatusDetails_v2`
| xref:../objects/index.adoc#io-k8s-apimachinery-pkg-apis-meta-v1-StatusDetails_v2[`StatusDetails_v2`]
| Extended data associated with the reason. Each reason may define its own extended details. This field is optional and the data returned is not guaranteed to conform to any schema except that defined by the reason type.
| `kind`
@@ -6537,7 +6578,7 @@ Type::
| Suggested HTTP return code for this status, 0 if not set.
| `details`
| `StatusDetails_v2`
| xref:../objects/index.adoc#io-k8s-apimachinery-pkg-apis-meta-v1-StatusDetails_v2[`StatusDetails_v2`]
| Extended data associated with the reason. Each reason may define its own extended details. This field is optional and the data returned is not guaranteed to conform to any schema except that defined by the reason type.
| `kind`
@@ -6592,7 +6633,7 @@ Type::
| Suggested HTTP return code for this status, 0 if not set.
| `details`
| `StatusDetails_v2`
| xref:../objects/index.adoc#io-k8s-apimachinery-pkg-apis-meta-v1-StatusDetails_v2[`StatusDetails_v2`]
| Extended data associated with the reason. Each reason may define its own extended details. This field is optional and the data returned is not guaranteed to conform to any schema except that defined by the reason type.
| `kind`
@@ -6647,7 +6688,7 @@ Type::
| Suggested HTTP return code for this status, 0 if not set.
| `details`
| `StatusDetails_v2`
| xref:../objects/index.adoc#io-k8s-apimachinery-pkg-apis-meta-v1-StatusDetails_v2[`StatusDetails_v2`]
| Extended data associated with the reason. Each reason may define its own extended details. This field is optional and the data returned is not guaranteed to conform to any schema except that defined by the reason type.
| `kind`
@@ -6721,7 +6762,7 @@ Required::
| `type`
| `string`
|
|
|===

View File

@@ -134,7 +134,7 @@ Required::
| `ibmcloud`
| `object`
| ibmcloud is used to configure the {ibm-cloud-title} CSI driver.
| ibmcloud is used to configure the IBM Cloud CSI driver.
| `vSphere`
| `object`
@@ -341,7 +341,7 @@ Required::
Description::
+
--
ibmcloud is used to configure the {ibm-cloud-title} CSI driver.
ibmcloud is used to configure the IBM Cloud CSI driver.
--
Type::
@@ -358,7 +358,7 @@ Required::
| `encryptionKeyCRN`
| `string`
| encryptionKeyCRN is the {ibm-cloud-title} CRN of the customer-managed root key to use for disk encryption of volumes for the default storage classes.
| encryptionKeyCRN is the IBM Cloud CRN of the customer-managed root key to use for disk encryption of volumes for the default storage classes.
|===
=== .spec.driverConfig.vSphere

View File

@@ -74,7 +74,7 @@ Type::
| `clusterNetwork`
| `array`
| clusterNetwork is the IP address pool to use for pod IPs. Some network providers, e.g. OpenShift SDN, support multiple ClusterNetworks. Others only support one. This is equivalent to the cluster-cidr.
| clusterNetwork is the IP address pool to use for pod IPs. Some network providers support multiple ClusterNetworks. Others only support one. This is equivalent to the cluster-cidr.
| `clusterNetwork[]`
| `object`
@@ -86,7 +86,7 @@ Type::
| `deployKubeProxy`
| `boolean`
| deployKubeProxy specifies whether or not a standalone kube-proxy should be deployed by the operator. Some network providers include kube-proxy or similar functionality. If unset, the plugin will attempt to select the correct value, which is false when OpenShift SDN and ovn-kubernetes are used and true otherwise.
| deployKubeProxy specifies whether or not a standalone kube-proxy should be deployed by the operator. Some network providers include kube-proxy or similar functionality. If unset, the plugin will attempt to select the correct value, which is false when ovn-kubernetes is used and true otherwise.
| `disableMultiNetwork`
| `boolean`
@@ -102,7 +102,7 @@ Type::
| `kubeProxyConfig`
| `object`
| kubeProxyConfig lets us configure desired proxy configuration. If not specified, sensible defaults will be chosen by OpenShift directly. Not consumed by all network providers - currently only openshift-sdn.
| kubeProxyConfig lets us configure desired proxy configuration, if deployKubeProxy is true. If not specified, sensible defaults will be chosen by OpenShift directly.
| `logLevel`
| `string`
@@ -115,7 +115,7 @@ Type::
| `migration`
| `object`
| migration enables and configures the cluster network migration. The migration procedure allows to change the network type and the MTU.
| migration enables and configures cluster network migration, for network changes that cannot be made instantly.
| `observedConfig`
| ``
@@ -402,7 +402,7 @@ Type::
Description::
+
--
clusterNetwork is the IP address pool to use for pod IPs. Some network providers, e.g. OpenShift SDN, support multiple ClusterNetworks. Others only support one. This is equivalent to the cluster-cidr.
clusterNetwork is the IP address pool to use for pod IPs. Some network providers support multiple ClusterNetworks. Others only support one. This is equivalent to the cluster-cidr.
--
Type::
@@ -456,7 +456,7 @@ Type::
| `openshiftSDNConfig`
| `object`
| openShiftSDNConfig configures the openshift-sdn plugin
| openShiftSDNConfig was previously used to configure the openshift-sdn plugin. DEPRECATED: OpenShift SDN is no longer supported.
| `ovnKubernetesConfig`
| `object`
@@ -471,7 +471,7 @@ Type::
Description::
+
--
openShiftSDNConfig configures the openshift-sdn plugin
openShiftSDNConfig was previously used to configure the openshift-sdn plugin. DEPRECATED: OpenShift SDN is no longer supported.
--
Type::
@@ -498,7 +498,7 @@ Type::
| `useExternalOpenvswitch`
| `boolean`
| useExternalOpenvswitch used to control whether the operator would deploy an OVS DaemonSet itself or expect someone else to start OVS. As of 4.6, OVS is always run as a system service, and this flag is ignored. DEPRECATED: non-functional as of 4.6
| useExternalOpenvswitch used to control whether the operator would deploy an OVS DaemonSet itself or expect someone else to start OVS. As of 4.6, OVS is always run as a system service, and this flag is ignored.
| `vxlanPort`
| `integer`
@@ -948,7 +948,7 @@ Type::
Description::
+
--
kubeProxyConfig lets us configure desired proxy configuration. If not specified, sensible defaults will be chosen by OpenShift directly. Not consumed by all network providers - currently only openshift-sdn.
kubeProxyConfig lets us configure desired proxy configuration, if deployKubeProxy is true. If not specified, sensible defaults will be chosen by OpenShift directly.
--
Type::
@@ -995,7 +995,7 @@ Type::
Description::
+
--
migration enables and configures the cluster network migration. The migration procedure allows to change the network type and the MTU.
migration enables and configures cluster network migration, for network changes that cannot be made instantly.
--
Type::
@@ -1010,11 +1010,11 @@ Type::
| `features`
| `object`
| features contains the features migration configuration. Set this to migrate feature configuration when changing the cluster default network provider. if unset, the default operation is to migrate all the configuration of supported features.
| features was previously used to configure which network plugin features would be migrated in a network type migration. DEPRECATED: network type migration is no longer supported, and setting this to a non-empty value will result in the network operator rejecting the configuration.
| `mode`
| `string`
| mode indicates the mode of network migration. The supported values are "Live", "Offline" and omitted. A "Live" migration operation will not cause service interruption by migrating the CNI of each node one by one. The cluster network will work as normal during the network migration. An "Offline" migration operation will cause service interruption. During an "Offline" migration, two rounds of node reboots are required. The cluster network will be malfunctioning during the network migration. When omitted, this means no opinion and the platform is left to choose a reasonable default which is subject to change over time. The current default value is "Offline".
| mode indicates the mode of network type migration. DEPRECATED: network type migration is no longer supported, and setting this to a non-empty value will result in the network operator rejecting the configuration.
| `mtu`
| `object`
@@ -1022,14 +1022,14 @@ Type::
| `networkType`
| `string`
| networkType is the target type of network migration. Set this to the target network type to allow changing the default network. If unset, the operation of changing cluster default network plugin will be rejected. The supported values are OpenShiftSDN, OVNKubernetes
| networkType was previously used when changing the default network type. DEPRECATED: network type migration is no longer supported, and setting this to a non-empty value will result in the network operator rejecting the configuration.
|===
=== .spec.migration.features
Description::
+
--
features contains the features migration configuration. Set this to migrate feature configuration when changing the cluster default network provider. if unset, the default operation is to migrate all the configuration of supported features.
features was previously used to configure which network plugin features would be migrated in a network type migration. DEPRECATED: network type migration is no longer supported, and setting this to a non-empty value will result in the network operator rejecting the configuration.
--
Type::
@@ -1044,15 +1044,15 @@ Type::
| `egressFirewall`
| `boolean`
| egressFirewall specifies whether or not the Egress Firewall configuration is migrated automatically when changing the cluster default network provider. If unset, this property defaults to 'true' and Egress Firewall configure is migrated.
| egressFirewall specified whether or not the Egress Firewall configuration was migrated. DEPRECATED: network type migration is no longer supported.
| `egressIP`
| `boolean`
| egressIP specifies whether or not the Egress IP configuration is migrated automatically when changing the cluster default network provider. If unset, this property defaults to 'true' and Egress IP configure is migrated.
| egressIP specified whether or not the Egress IP configuration was migrated. DEPRECATED: network type migration is no longer supported.
| `multicast`
| `boolean`
| multicast specifies whether or not the multicast configuration is migrated automatically when changing the cluster default network provider. If unset, this property defaults to 'true' and multicast configure is migrated.
| multicast specified whether or not the multicast configuration was migrated. DEPRECATED: network type migration is no longer supported.
|===
=== .spec.migration.mtu

View File

@@ -282,6 +282,8 @@
| infrastructure.cluster.x-k8s.io/v1beta1
| xref:../provisioning_apis/metal3remediationtemplate-infrastructure-cluster-x-k8s-io-v1beta1.adoc#metal3remediationtemplate-infrastructure-cluster-x-k8s-io-v1beta1[Metal3RemediationTemplate]
| infrastructure.cluster.x-k8s.io/v1beta1
| xref:../network_apis/multinetworkpolicy-k8s-cni-cncf-io-v1beta1.adoc#multinetworkpolicy-k8s-cni-cncf-io-v1beta1[MultiNetworkPolicy]
| k8s.cni.cncf.io/v1beta1
| xref:../extension_apis/mutatingwebhookconfiguration-admissionregistration-k8s-io-v1.adoc#mutatingwebhookconfiguration-admissionregistration-k8s-io-v1[MutatingWebhookConfiguration]
| admissionregistration.k8s.io/v1
| xref:../metadata_apis/namespace-v1.adoc#namespace-v1[Namespace]

View File

@@ -107,7 +107,7 @@ Type::
| `extra{}`
| `array (string)`
|
|
| `groups`
| `array (string)`
@@ -529,7 +529,7 @@ Description::
| Parameter | Type | Description
| `body`
| xref:../template_apis/templateinstance-template-openshift-io-v1.adoc#templateinstance-template-openshift-io-v1[`TemplateInstance`] schema
|
|
|===
.HTTP responses
@@ -684,7 +684,7 @@ Description::
| Parameter | Type | Description
| `body`
| xref:../template_apis/templateinstance-template-openshift-io-v1.adoc#templateinstance-template-openshift-io-v1[`TemplateInstance`] schema
|
|
|===
.HTTP responses
@@ -816,7 +816,7 @@ Description::
| Parameter | Type | Description
| `body`
| xref:../template_apis/templateinstance-template-openshift-io-v1.adoc#templateinstance-template-openshift-io-v1[`TemplateInstance`] schema
|
|
|===
.HTTP responses

View File

@@ -2342,7 +2342,7 @@ Description::
| Parameter | Type | Description
| `body`
| xref:../workloads_apis/build-build-openshift-io-v1.adoc#build-build-openshift-io-v1[`Build`] schema
|
|
|===
.HTTP responses
@@ -2497,7 +2497,7 @@ Description::
| Parameter | Type | Description
| `body`
| xref:../workloads_apis/build-build-openshift-io-v1.adoc#build-build-openshift-io-v1[`Build`] schema
|
|
|===
.HTTP responses
@@ -2580,7 +2580,7 @@ Description::
| Parameter | Type | Description
| `body`
| xref:../workloads_apis/build-build-openshift-io-v1.adoc#build-build-openshift-io-v1[`Build`] schema
|
|
|===
.HTTP responses

View File

@@ -1849,7 +1849,7 @@ Description::
| Parameter | Type | Description
| `body`
| xref:../workloads_apis/buildconfig-build-openshift-io-v1.adoc#buildconfig-build-openshift-io-v1[`BuildConfig`] schema
|
|
|===
.HTTP responses
@@ -2004,7 +2004,7 @@ Description::
| Parameter | Type | Description
| `body`
| xref:../workloads_apis/buildconfig-build-openshift-io-v1.adoc#buildconfig-build-openshift-io-v1[`BuildConfig`] schema
|
|
|===
.HTTP responses

View File

@@ -11541,6 +11541,8 @@ HostIP represents a single IP address allocated to the host.
Type::
`object`
Required::
- `ip`
@@ -12048,6 +12050,8 @@ PodIP represents a single IP address allocated to the pod.
Type::
`object`
Required::
- `ip`