InstallPlan
operators.coreos.com / v1alpha1
apiVersion: operators.coreos.com/v1alpha1
kind: InstallPlan
metadata:
name: example
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
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
object required
spec object required
InstallPlanSpec defines a set of Application resources to be installed
approval
string required
Approval is the user approval policy for an InstallPlan. It must be one of "Automatic" or "Manual".
approved
boolean required
clusterServiceVersionNames
[]string required
generation
integer
source
string
sourceNamespace
string
status object
InstallPlanStatus represents the information about the status of steps required to complete installation.
Status may trail the actual state of a system.
attenuatedServiceAccountRef object
AttenuatedServiceAccountRef references the service account that is used to do scoped operator install.
apiVersion
string
API version of the referent.
fieldPath
string
If referring to a piece of an object instead of an entire object, this string should contain a valid JSON/Go field access statement, such as desiredState.manifest.containers[2]. For example, if the object reference is to a container within a pod, this would take on a value like: "spec.containers{name}" (where "name" refers to the name of the container that triggered the event) or if no container name is specified "spec.containers[2]" (container with index 2 in this pod). This syntax is chosen only to have some well-defined way of referencing a part of an object. TODO: this design is not final and this field is subject to change in the future.
kind
string
Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
name
string
Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
namespace
string
Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/
resourceVersion
string
Specific resourceVersion to which this reference is made, if any. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency
uid
string
UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids
bundleLookups []object
BundleLookups is the set of in-progress requests to pull and unpackage bundle content to the cluster.
catalogSourceRef object required
CatalogSourceRef is a reference to the CatalogSource the bundle path was resolved from.
apiVersion
string
API version of the referent.
fieldPath
string
If referring to a piece of an object instead of an entire object, this string should contain a valid JSON/Go field access statement, such as desiredState.manifest.containers[2]. For example, if the object reference is to a container within a pod, this would take on a value like: "spec.containers{name}" (where "name" refers to the name of the container that triggered the event) or if no container name is specified "spec.containers[2]" (container with index 2 in this pod). This syntax is chosen only to have some well-defined way of referencing a part of an object. TODO: this design is not final and this field is subject to change in the future.
kind
string
Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
name
string
Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
namespace
string
Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/
resourceVersion
string
Specific resourceVersion to which this reference is made, if any. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency
uid
string
UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids
conditions []object
Conditions represents the overall state of a BundleLookup.
lastTransitionTime
string
Last time the condition transitioned from one status to another.
format:
date-time
lastUpdateTime
string
Last time the condition was probed.
format:
date-time
message
string
A human readable message indicating details about the transition.
reason
string
The reason for the condition's last transition.
status
string required
Status of the condition, one of True, False, Unknown.
type
string required
Type of condition.
identifier
string required
Identifier is the catalog-unique name of the operator (the name of the CSV for bundles that contain CSVs)
path
string required
Path refers to the location of a bundle to pull. It's typically an image reference.
properties
string
The effective properties of the unpacked bundle.
replaces
string required
Replaces is the name of the bundle to replace with the one found at Path.
catalogSources
[]string required
conditions []object
lastTransitionTime
string
format:
date-time
lastUpdateTime
string
format:
date-time
message
string
reason
string
ConditionReason is a camelcased reason for the state transition.
status
string
type
string
InstallPlanConditionType describes the state of an InstallPlan at a certain point as a whole.
message
string
Message is a human-readable message containing detailed information that may be important to understanding why the plan has its current status.
phase
string required
InstallPlanPhase is the current status of a InstallPlan as a whole.
plan []object
resolving
string required
resource object required
StepResource represents the status of a resource to be tracked by an InstallPlan.
group
string required
kind
string required
manifest
string
name
string required
sourceName
string required
sourceNamespace
string required
version
string required
status
string required
StepStatus is the current status of a particular resource an in InstallPlan
startTime
string
StartTime is the time when the controller began applying the resources listed in the plan to the cluster.
format:
date-timeNo matches. Try .spec.approval for an exact path