Subscription [operators.coreos.com/v1alpha1]
- Description
- Subscription keeps operators up to date by tracking changes to Catalogs.
- Type
object- Required
metadataspec
Specification
.spec
- Description
- SubscriptionSpec defines an Application that can be installed
- Type
object- Required
namesourcesourceNamespace
.spec.config
- Description
- SubscriptionConfig contains configuration specified for a subscription.
- Type
object
.spec.config.env
- Description
- Env is a list of environment variables to set in the container. Cannot be updated.
- Type
array
.spec.config.env[]
- Description
- EnvVar represents an environment variable present in a Container.
- Type
object- Required
name
.spec.config.env[].valueFrom
- Description
- Source for the environment variable's value. Cannot be used if value is not empty.
- Type
object
.spec.config.env[].valueFrom.configMapKeyRef
- Description
- Selects a key of a ConfigMap.
- Type
object- Required
key
.spec.config.env[].valueFrom.fieldRef
- Description
- Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['<KEY>']`, `metadata.annotations['<KEY>']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.
- Type
object- Required
fieldPath
.spec.config.env[].valueFrom.resourceFieldRef
- Description
- Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.
- Type
object- Required
resource
.spec.config.env[].valueFrom.secretKeyRef
- Description
- Selects a key of a secret in the pod's namespace
- Type
object- Required
key
.spec.config.envFrom
- Description
- EnvFrom is a list of sources to populate environment variables in the container. The keys defined within a source must be a C_IDENTIFIER. All invalid keys will be reported as an event when the container is starting. When a key exists in multiple sources, the value associated with the last source will take precedence. Values defined by an Env with a duplicate key will take precedence. Immutable.
- Type
array
.spec.config.envFrom[]
- Description
- EnvFromSource represents the source of a set of ConfigMaps
- Type
object
.spec.config.envFrom[].configMapRef
- Description
- The ConfigMap to select from
- Type
object
.spec.config.envFrom[].secretRef
- Description
- The Secret to select from
- Type
object
.spec.config.nodeSelector
- Description
- NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. More info: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/
- Type
object
.spec.config.resources
- Description
- Resources represents compute resources required by this container. Immutable. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/
- Type
object
.spec.config.resources.limits
- Description
- Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
- Type
object
.spec.config.resources.requests
- Description
- Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
- Type
object
.spec.config.selector
- Description
- Selector is the label selector for pods to be configured. Existing ReplicaSets whose pods are selected by this will be the ones affected by this deployment. It must match the pod template's labels.
- Type
object
.spec.config.selector.matchExpressions
- Description
- matchExpressions is a list of label selector requirements. The requirements are ANDed.
- Type
array
.spec.config.selector.matchExpressions[]
- Description
- A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values.
- Type
object- Required
keyoperator
.spec.config.selector.matchExpressions[].values
- Description
- values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
- Type
array
.spec.config.selector.matchExpressions[].values[]
- Type
string
.spec.config.selector.matchLabels
- Description
- matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
- Type
object
.spec.config.tolerations
- Description
- Tolerations are the pod's tolerations.
- Type
array
.spec.config.tolerations[]
- Description
- The pod this Toleration is attached to tolerates any taint that matches the triple <key,value,effect> using the matching operator <operator>.
- Type
object
.spec.config.volumeMounts
- Description
- List of VolumeMounts to set in the container.
- Type
array
.spec.config.volumeMounts[]
- Description
- VolumeMount describes a mounting of a Volume within a container.
- Type
object- Required
mountPathname
.spec.config.volumes
- Description
- List of Volumes to set in the podSpec.
- Type
array
.spec.config.volumes[]
- Description
- Volume represents a named volume in a pod that may be accessed by any container in the pod.
- Type
object- Required
name
.spec.config.volumes[].awsElasticBlockStore
- Description
- 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
- Type
object- Required
volumeID
.spec.config.volumes[].azureDisk
- Description
- AzureDisk represents an Azure Data Disk mount on the host and bind mount to the pod.
- Type
object- Required
diskNamediskURI
.spec.config.volumes[].azureFile
- Description
- AzureFile represents an Azure File Service mount on the host and bind mount to the pod.
- Type
object- Required
secretNameshareName
.spec.config.volumes[].cephfs
- Description
- CephFS represents a Ceph FS mount on the host that shares a pod's lifetime
- Type
object- Required
monitors
.spec.config.volumes[].cephfs.monitors
- Description
- Required: Monitors is a collection of Ceph monitors More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
- Type
array
.spec.config.volumes[].cephfs.monitors[]
- Type
string
.spec.config.volumes[].cephfs.secretRef
- Description
- Optional: SecretRef is reference to the authentication secret for User, default is empty. More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
- Type
object
.spec.config.volumes[].cinder
- Description
- Cinder represents a cinder volume attached and mounted on kubelets host machine. More info: https://examples.k8s.io/mysql-cinder-pd/README.md
- Type
object- Required
volumeID
.spec.config.volumes[].cinder.secretRef
- Description
- Optional: points to a secret object containing parameters used to connect to OpenStack.
- Type
object
.spec.config.volumes[].configMap
- Description
- ConfigMap represents a configMap that should populate this volume
- Type
object
.spec.config.volumes[].configMap.items
- Description
- 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 '..'.
- Type
array
.spec.config.volumes[].configMap.items[]
- Description
- Maps a string key to a path within a volume.
- Type
object- Required
keypath
.spec.config.volumes[].csi
- Description
- CSI (Container Storage Interface) represents ephemeral storage that is handled by certain external CSI drivers (Beta feature).
- Type
object- Required
driver
.spec.config.volumes[].csi.nodePublishSecretRef
- Description
- 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.
- Type
object
.spec.config.volumes[].csi.volumeAttributes
- Description
- VolumeAttributes stores driver-specific properties that are passed to the CSI driver. Consult your driver's documentation for supported values.
- Type
object
.spec.config.volumes[].downwardAPI
- Description
- DownwardAPI represents downward API about the pod that should populate this volume
- Type
object
.spec.config.volumes[].downwardAPI.items
- Description
- Items is a list of downward API volume file
- Type
array
.spec.config.volumes[].downwardAPI.items[]
- Description
- DownwardAPIVolumeFile represents information to create the file containing the pod field
- Type
object- Required
path
.spec.config.volumes[].downwardAPI.items[].fieldRef
- Description
- Required: Selects a field of the pod: only annotations, labels, name and namespace are supported.
- Type
object- Required
fieldPath
.spec.config.volumes[].downwardAPI.items[].resourceFieldRef
- Description
- Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, requests.cpu and requests.memory) are currently supported.
- Type
object- Required
resource
.spec.config.volumes[].emptyDir
- Description
- EmptyDir represents a temporary directory that shares a pod's lifetime. More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir
- Type
object
.spec.config.volumes[].ephemeral
- Description
- Ephemeral represents a volume that is handled by a cluster storage driver. The volume's lifecycle is tied to the pod that defines it - it will be created before the pod starts, and deleted when the pod is removed. Use this if: a) the volume is only needed while the pod runs, b) features of normal volumes like restoring from snapshot or capacity tracking are needed, c) the storage driver is specified through a storage class, and d) the storage driver supports dynamic volume provisioning through a PersistentVolumeClaim (see EphemeralVolumeSource for more information on the connection between this volume type and PersistentVolumeClaim). Use PersistentVolumeClaim or one of the vendor-specific APIs for volumes that persist for longer than the lifecycle of an individual pod. Use CSI for light-weight local ephemeral volumes if the CSI driver is meant to be used that way - see the documentation of the driver for more information. A pod can use both types of ephemeral volumes and persistent volumes at the same time. This is a beta feature and only available when the GenericEphemeralVolume feature gate is enabled.
- Type
object
.spec.config.volumes[].ephemeral.volumeClaimTemplate
- Description
- Will be used to create a stand-alone PVC to provision the volume. The pod in which this EphemeralVolumeSource is embedded will be the owner of the PVC, i.e. the PVC will be deleted together with the pod. The name of the PVC will be `<pod name>-<volume name>` where `<volume name>` is the name from the `PodSpec.Volumes` array entry. Pod validation will reject the pod if the concatenated name is not valid for a PVC (for example, too long). An existing PVC with that name that is not owned by the pod will *not* be used for the pod to avoid using an unrelated volume by mistake. Starting the pod is then blocked until the unrelated PVC is removed. If such a pre-created PVC is meant to be used by the pod, the PVC has to updated with an owner reference to the pod once the pod exists. Normally this should not be necessary, but it may be useful when manually reconstructing a broken cluster. This field is read-only and no changes will be made by Kubernetes to the PVC after it has been created. Required, must not be nil.
- Type
object- Required
spec
.spec.config.volumes[].ephemeral.volumeClaimTemplate.spec
- Description
- The specification for the PersistentVolumeClaim. The entire content is copied unchanged into the PVC that gets created from this template. The same fields as in a PersistentVolumeClaim are also valid here.
- Type
object
.spec.config.volumes[].ephemeral.volumeClaimTemplate.spec.accessModes
- Description
- AccessModes contains the desired access modes the volume should have. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1
- Type
array
.spec.config.volumes[].ephemeral.volumeClaimTemplate.spec.accessModes[]
- Type
string
.spec.config.volumes[].ephemeral.volumeClaimTemplate.spec.dataSource
- Description
- This field can be used to specify either: * An existing VolumeSnapshot object (snapshot.storage.k8s.io/VolumeSnapshot) * An existing PVC (PersistentVolumeClaim) If the provisioner or an external controller can support the specified data source, it will create a new volume based on the contents of the specified data source. If the AnyVolumeDataSource feature gate is enabled, this field will always have the same contents as the DataSourceRef field.
- Type
object- Required
kindname
.spec.config.volumes[].ephemeral.volumeClaimTemplate.spec.dataSourceRef
- Description
- Specifies the object from which to populate the volume with data, if a non-empty volume is desired. This may be any local object from a non-empty API group (non core object) or a PersistentVolumeClaim object. When this field is specified, volume binding will only succeed if the type of the specified object matches some installed volume populator or dynamic provisioner. This field will replace the functionality of the DataSource field and as such if both fields are non-empty, they must have the same value. For backwards compatibility, both fields (DataSource and DataSourceRef) will be set to the same value automatically if one of them is empty and the other is non-empty. There are two important differences between DataSource and DataSourceRef: * While DataSource only allows two specific types of objects, DataSourceRef allows any non-core object, as well as PersistentVolumeClaim objects. * While DataSource ignores disallowed values (dropping them), DataSourceRef preserves all values, and generates an error if a disallowed value is specified. (Alpha) Using this field requires the AnyVolumeDataSource feature gate to be enabled.
- Type
object- Required
kindname
.spec.config.volumes[].ephemeral.volumeClaimTemplate.spec.resources
- Description
- Resources represents the minimum resources the volume should have. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources
- Type
object
.spec.config.volumes[].ephemeral.volumeClaimTemplate.spec.resources.limits
- Description
- Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
- Type
object
.spec.config.volumes[].ephemeral.volumeClaimTemplate.spec.resources.requests
- Description
- Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
- Type
object
.spec.config.volumes[].ephemeral.volumeClaimTemplate.spec.selector
- Description
- A label query over volumes to consider for binding.
- Type
object
.spec.config.volumes[].ephemeral.volumeClaimTemplate.spec.selector.matchExpressions
- Description
- matchExpressions is a list of label selector requirements. The requirements are ANDed.
- Type
array
.spec.config.volumes[].ephemeral.volumeClaimTemplate.spec.selector.matchExpressions[]
- Description
- A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values.
- Type
object- Required
keyoperator
.spec.config.volumes[].ephemeral.volumeClaimTemplate.spec.selector.matchExpressions[].values
- Description
- values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
- Type
array
.spec.config.volumes[].ephemeral.volumeClaimTemplate.spec.selector.matchExpressions[].values[]
- Type
string
.spec.config.volumes[].ephemeral.volumeClaimTemplate.spec.selector.matchLabels
- Description
- matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
- Type
object
.spec.config.volumes[].fc
- Description
- FC represents a Fibre Channel resource that is attached to a kubelet's host machine and then exposed to the pod.
- Type
object
.spec.config.volumes[].fc.targetWWNs
- Description
- Optional: FC target worldwide names (WWNs)
- Type
array
.spec.config.volumes[].fc.targetWWNs[]
- Type
string
.spec.config.volumes[].fc.wwids
- Description
- Optional: FC volume world wide identifiers (wwids) Either wwids or combination of targetWWNs and lun must be set, but not both simultaneously.
- Type
array
.spec.config.volumes[].fc.wwids[]
- Type
string
.spec.config.volumes[].flexVolume
- Description
- FlexVolume represents a generic volume resource that is provisioned/attached using an exec based plugin.
- Type
object- Required
driver
.spec.config.volumes[].flexVolume.options
- Description
- Optional: Extra command options if any.
- Type
object
.spec.config.volumes[].flexVolume.secretRef
- Description
- Optional: SecretRef is reference to the secret object containing sensitive information to pass to the plugin scripts. This may be empty if no secret object is specified. If the secret object contains more than one secret, all secrets are passed to the plugin scripts.
- Type
object
.spec.config.volumes[].flocker
- Description
- Flocker represents a Flocker volume attached to a kubelet's host machine. This depends on the Flocker control service being running
- Type
object
.spec.config.volumes[].gcePersistentDisk
- Description
- GCEPersistentDisk represents a GCE 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#gcepersistentdisk
- Type
object- Required
pdName
.spec.config.volumes[].gitRepo
- Description
- GitRepo represents a git repository at a particular revision. DEPRECATED: GitRepo is deprecated. To provision a container with a git repo, mount an EmptyDir into an InitContainer that clones the repo using git, then mount the EmptyDir into the Pod's container.
- Type
object- Required
repository
.spec.config.volumes[].glusterfs
- Description
- Glusterfs represents a Glusterfs mount on the host that shares a pod's lifetime. More info: https://examples.k8s.io/volumes/glusterfs/README.md
- Type
object- Required
endpointspath
.spec.config.volumes[].hostPath
- Description
- HostPath represents a pre-existing file or directory on the host machine that is directly exposed to the container. This is generally used for system agents or other privileged things that are allowed to see the host machine. Most containers will NOT need this. More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath --- TODO(jonesdl) We need to restrict who can use host directory mounts and who can/can not mount host directories as read/write.
- Type
object- Required
path
.spec.config.volumes[].iscsi
- Description
- ISCSI represents an ISCSI Disk resource that is attached to a kubelet's host machine and then exposed to the pod. More info: https://examples.k8s.io/volumes/iscsi/README.md
- Type
object- Required
iqnluntargetPortal
.spec.config.volumes[].iscsi.portals
- Description
- iSCSI Target Portal List. The portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260).
- Type
array
.spec.config.volumes[].iscsi.portals[]
- Type
string
.spec.config.volumes[].iscsi.secretRef
- Description
- CHAP Secret for iSCSI target and initiator authentication
- Type
object
.spec.config.volumes[].nfs
- Description
- NFS represents an NFS mount on the host that shares a pod's lifetime More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs
- Type
object- Required
pathserver
.spec.config.volumes[].persistentVolumeClaim
- Description
- PersistentVolumeClaimVolumeSource represents a reference to a PersistentVolumeClaim in the same namespace. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims
- Type
object- Required
claimName
.spec.config.volumes[].photonPersistentDisk
- Description
- PhotonPersistentDisk represents a PhotonController persistent disk attached and mounted on kubelets host machine
- Type
object- Required
pdID
.spec.config.volumes[].portworxVolume
- Description
- PortworxVolume represents a portworx volume attached and mounted on kubelets host machine
- Type
object- Required
volumeID
.spec.config.volumes[].projected
- Description
- Items for all in one resources secrets, configmaps, and downward API
- Type
object
.spec.config.volumes[].projected.sources
- Description
- list of volume projections
- Type
array
.spec.config.volumes[].projected.sources[]
- Description
- Projection that may be projected along with other supported volume types
- Type
object
.spec.config.volumes[].projected.sources[].configMap
- Description
- information about the configMap data to project
- Type
object
.spec.config.volumes[].projected.sources[].configMap.items
- Description
- 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 '..'.
- Type
array
.spec.config.volumes[].projected.sources[].configMap.items[]
- Description
- Maps a string key to a path within a volume.
- Type
object- Required
keypath
.spec.config.volumes[].projected.sources[].downwardAPI
- Description
- information about the downwardAPI data to project
- Type
object
.spec.config.volumes[].projected.sources[].downwardAPI.items
- Description
- Items is a list of DownwardAPIVolume file
- Type
array
.spec.config.volumes[].projected.sources[].downwardAPI.items[]
- Description
- DownwardAPIVolumeFile represents information to create the file containing the pod field
- Type
object- Required
path
.spec.config.volumes[].projected.sources[].downwardAPI.items[].fieldRef
- Description
- Required: Selects a field of the pod: only annotations, labels, name and namespace are supported.
- Type
object- Required
fieldPath
.spec.config.volumes[].projected.sources[].downwardAPI.items[].resourceFieldRef
- Description
- Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, requests.cpu and requests.memory) are currently supported.
- Type
object- Required
resource
.spec.config.volumes[].projected.sources[].secret
- Description
- information about the secret data to project
- Type
object
.spec.config.volumes[].projected.sources[].secret.items
- Description
- 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 '..'.
- Type
array
.spec.config.volumes[].projected.sources[].secret.items[]
- Description
- Maps a string key to a path within a volume.
- Type
object- Required
keypath
.spec.config.volumes[].projected.sources[].serviceAccountToken
- Description
- information about the serviceAccountToken data to project
- Type
object- Required
path
.spec.config.volumes[].quobyte
- Description
- Quobyte represents a Quobyte mount on the host that shares a pod's lifetime
- Type
object- Required
registryvolume
.spec.config.volumes[].rbd
- Description
- 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
- Type
object- Required
imagemonitors
.spec.config.volumes[].rbd.monitors
- Description
- A collection of Ceph monitors. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
- Type
array
.spec.config.volumes[].rbd.monitors[]
- Type
string
.spec.config.volumes[].rbd.secretRef
- Description
- SecretRef is name of the authentication secret for RBDUser. If provided overrides keyring. Default is nil. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
- Type
object
.spec.config.volumes[].scaleIO
- Description
- ScaleIO represents a ScaleIO persistent volume attached and mounted on Kubernetes nodes.
- Type
object- Required
gatewaysecretRefsystem
.spec.config.volumes[].scaleIO.secretRef
- Description
- SecretRef references to the secret for ScaleIO user and other sensitive information. If this is not provided, Login operation will fail.
- Type
object
.spec.config.volumes[].secret
- Description
- Secret represents a secret that should populate this volume. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret
- Type
object
.spec.config.volumes[].secret.items
- Description
- 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 '..'.
- Type
array
.spec.config.volumes[].secret.items[]
- Description
- Maps a string key to a path within a volume.
- Type
object- Required
keypath
.spec.config.volumes[].storageos
- Description
- StorageOS represents a StorageOS volume attached and mounted on Kubernetes nodes.
- Type
object
.spec.config.volumes[].storageos.secretRef
- Description
- SecretRef specifies the secret to use for obtaining the StorageOS API credentials. If not specified, default values will be attempted.
- Type
object
.spec.config.volumes[].vsphereVolume
- Description
- VsphereVolume represents a vSphere volume attached and mounted on kubelets host machine
- Type
object- Required
volumePath
.status
- Type
object- Required
lastUpdated
.status.catalogHealth
- Description
- CatalogHealth contains the Subscription's view of its relevant CatalogSources' status. It is used to determine SubscriptionStatusConditions related to CatalogSources.
- Type
array
.status.catalogHealth[]
- Description
- SubscriptionCatalogHealth describes the health of a CatalogSource the Subscription knows about.
- Type
object- Required
catalogSourceRefhealthylastUpdated
.status.catalogHealth[].catalogSourceRef
- Description
- CatalogSourceRef is a reference to a CatalogSource.
- Type
object
.status.conditions
- Description
- Conditions is a list of the latest available observations about a Subscription's current state.
- Type
array
.status.conditions[]
- Description
- SubscriptionCondition represents the latest available observations of a Subscription's state.
- Type
object- Required
statustype
.status.installPlanRef
- Description
- InstallPlanRef is a reference to the latest InstallPlan that contains the Subscription's current CSV.
- Type
object
.status.installplan
- Description
- Install is a reference to the latest InstallPlan generated for the Subscription. DEPRECATED: InstallPlanRef
- Type
object- Required
apiVersionkindnameuuid
API Endpoints
The following API endpoints are available:
/apis/operators.coreos.com/v1alpha1/namespaces/{namespace}/subscriptionsDELETE: delete collection of SubscriptionGET: list objects of kind SubscriptionPOST: create a new Subscription
/apis/operators.coreos.com/v1alpha1/namespaces/{namespace}/subscriptions/{name}DELETE: delete the specified SubscriptionGET: read the specified SubscriptionPATCH: partially update the specified SubscriptionPUT: replace the specified Subscription
/apis/operators.coreos.com/v1alpha1/namespaces/{namespace}/subscriptions/{name}/statusGET: read status of the specified SubscriptionPATCH: partially update status of the specified SubscriptionPUT: replace status of the specified Subscription
/apis/operators.coreos.com/v1alpha1/namespaces/{namespace}/subscriptions
- HTTP method
DELETE- Description
- delete collection of Subscription
- HTTP responses
- HTTP method
GET- Description
- list objects of kind Subscription
- HTTP responses
- HTTP method
POST- Description
- create a new Subscription
- Query parameters
- Body parameters
- HTTP responses
/apis/operators.coreos.com/v1alpha1/namespaces/{namespace}/subscriptions/{name}
- HTTP method
DELETE- Description
- delete the specified Subscription
- Query parameters
- HTTP responses
- HTTP method
GET- Description
- read the specified Subscription
- HTTP responses
- HTTP method
PATCH- Description
- partially update the specified Subscription
- Query parameters
- HTTP responses
- HTTP method
PUT- Description
- replace the specified Subscription
- Query parameters
- Body parameters
- HTTP responses
/apis/operators.coreos.com/v1alpha1/namespaces/{namespace}/subscriptions/{name}/status
- HTTP method
GET- Description
- read status of the specified Subscription
- HTTP responses
- HTTP method
PATCH- Description
- partially update status of the specified Subscription
- Query parameters
- HTTP responses
- HTTP method
PUT- Description
- replace status of the specified Subscription
- Query parameters
- Body parameters
- HTTP responses