Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AddonSpec ¶
type AddonSpec struct { Name *string `json:"name,omitempty"` Namespace *string `json:"namespace,omitempty"` // Selector is a label query over pods that should match the Replicas count. Selector map[string]string `json:"selector"` // Version is a semver version Version *string `json:"version,omitempty"` // Manifest is the URL to the manifest that should be applied Manifest *string `json:"manifest,omitempty"` // KubernetesVersion is a semver version range on which this version of the addon can be applied KubernetesVersion string `json:"kubernetesVersion,omitempty"` // Id is an optional value which can be used to force a refresh even if the Version matches // This is useful for when we have two manifests expressing the same addon version for two // different kubernetes api versions. For example, we might label the 1.5 version "k8s-1.5" // and the 1.6 version "k8s-1.6". Both would have the same Version, determined by the // version of the software we are packaging. But we always want to reinstall when we // switch kubernetes versions. Id string `json:"id,omitempty"` }
type Addons ¶
type Addons struct { metav1.TypeMeta `json:",inline"` // We use v1.ObjectMeta so we don't serialize everything, even though we are using the full api machinery here (yet!) ObjectMeta v1.ObjectMeta `json:"metadata,omitempty"` Spec AddonsSpec `json:"spec,omitempty"` }
type AddonsSpec ¶
type AddonsSpec struct {
Addons []*AddonSpec `json:"addons,omitempty"`
}
Click to show internal directories.
Click to hide internal directories.