Documentation
¶
Overview ¶
Package v1alpha1 contains API Schema definitions for the kubernetesupgraded v1alpha1 API group +kubebuilder:object:generate=true +groupName=kubernetesupgraded.dimitrikoshkin.com
Index ¶
- Constants
- Variables
- type JobTemplate
- type KubernetesMachineImage
- func (in *KubernetesMachineImage) DeepCopy() *KubernetesMachineImage
- func (in *KubernetesMachineImage) DeepCopyInto(out *KubernetesMachineImage)
- func (in *KubernetesMachineImage) DeepCopyObject() runtime.Object
- func (r *KubernetesMachineImage) Default()
- func (r *KubernetesMachineImage) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *KubernetesMachineImage) ValidateCreate() (admission.Warnings, error)
- func (r *KubernetesMachineImage) ValidateDelete() (admission.Warnings, error)
- func (r *KubernetesMachineImage) ValidateUpdate(old runtime.Object) (admission.Warnings, error)
- type KubernetesMachineImageList
- type KubernetesMachineImagePhase
- type KubernetesMachineImageSpec
- type KubernetesMachineImageStatus
Constants ¶
const ( // KubernetesMachineImagePhaseBuilding is the phase when the image is being built. KubernetesMachineImagePhaseBuilding = KubernetesMachineImagePhase("Building") // KubernetesMachineImagePhaseCreated is the phase when the image has been built. KubernetesMachineImagePhaseCreated = KubernetesMachineImagePhase("Created") // KubernetesMachineImagePhaseFailed is the phase when the image build has failed. KubernetesMachineImagePhaseFailed = KubernetesMachineImagePhase("Failed") )
Variables ¶
var ( // GroupVersion is group version used to register these objects. GroupVersion = schema.GroupVersion{ Group: "kubernetesupgraded.dimitrikoshkin.com", Version: "v1alpha1", } // SchemeBuilder is used to add go types to the GroupVersionKind scheme. SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
This section is empty.
Types ¶
type JobTemplate ¶
type JobTemplate struct { // Spec is the spec for the job that builds the image Spec corev1.PodSpec `json:"spec"` }
JobTemplate defines the template for the job that builds the image.
func (*JobTemplate) DeepCopy ¶
func (in *JobTemplate) DeepCopy() *JobTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobTemplate.
func (*JobTemplate) DeepCopyInto ¶
func (in *JobTemplate) DeepCopyInto(out *JobTemplate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubernetesMachineImage ¶
type KubernetesMachineImage struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec KubernetesMachineImageSpec `json:"spec,omitempty"` Status KubernetesMachineImageStatus `json:"status,omitempty"` }
KubernetesMachineImage is the Schema for the kubernetesmachineimages API.
func (*KubernetesMachineImage) DeepCopy ¶
func (in *KubernetesMachineImage) DeepCopy() *KubernetesMachineImage
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesMachineImage.
func (*KubernetesMachineImage) DeepCopyInto ¶
func (in *KubernetesMachineImage) DeepCopyInto(out *KubernetesMachineImage)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KubernetesMachineImage) DeepCopyObject ¶
func (in *KubernetesMachineImage) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*KubernetesMachineImage) Default ¶
func (r *KubernetesMachineImage) Default()
Default implements webhook.Defaulter so a webhook will be registered for the type.
func (*KubernetesMachineImage) SetupWebhookWithManager ¶
func (r *KubernetesMachineImage) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*KubernetesMachineImage) ValidateCreate ¶
func (r *KubernetesMachineImage) ValidateCreate() (admission.Warnings, error)
ValidateCreate implements webhook.Validator so a webhook will be registered for the type.
func (*KubernetesMachineImage) ValidateDelete ¶
func (r *KubernetesMachineImage) ValidateDelete() (admission.Warnings, error)
ValidateDelete implements webhook.Validator so a webhook will be registered for the type.
func (*KubernetesMachineImage) ValidateUpdate ¶
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type.
type KubernetesMachineImageList ¶
type KubernetesMachineImageList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []KubernetesMachineImage `json:"items"` }
KubernetesMachineImageList contains a list of KubernetesMachineImage.
func (*KubernetesMachineImageList) DeepCopy ¶
func (in *KubernetesMachineImageList) DeepCopy() *KubernetesMachineImageList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesMachineImageList.
func (*KubernetesMachineImageList) DeepCopyInto ¶
func (in *KubernetesMachineImageList) DeepCopyInto(out *KubernetesMachineImageList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KubernetesMachineImageList) DeepCopyObject ¶
func (in *KubernetesMachineImageList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type KubernetesMachineImagePhase ¶
type KubernetesMachineImagePhase string
type KubernetesMachineImageSpec ¶
type KubernetesMachineImageSpec struct { // Version is the version of the Kubernetes image to build Version string `json:"version"` // ImageID is the ID of the image that was built // +optional ImageID string `json:"imageID,omitempty"` // JobTemplate is the template for the job that builds the image JobTemplate JobTemplate `json:"jobTemplate"` }
KubernetesMachineImageSpec defines the desired state of KubernetesMachineImage.
func (*KubernetesMachineImageSpec) DeepCopy ¶
func (in *KubernetesMachineImageSpec) DeepCopy() *KubernetesMachineImageSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesMachineImageSpec.
func (*KubernetesMachineImageSpec) DeepCopyInto ¶
func (in *KubernetesMachineImageSpec) DeepCopyInto(out *KubernetesMachineImageSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubernetesMachineImageStatus ¶
type KubernetesMachineImageStatus struct { // Ready indicates if the image has been built // +optional Ready bool `json:"ready"` // Phase represents the current phase of image building // E.g. Building, Created, Failed. // +optional Phase KubernetesMachineImagePhase `json:"phase,omitempty"` // JobRef is a reference to the job that builds the image // +optional JobRef *corev1.ObjectReference `json:"jobRef,omitempty"` }
KubernetesMachineImageStatus defines the observed state of KubernetesMachineImage.
func (*KubernetesMachineImageStatus) DeepCopy ¶
func (in *KubernetesMachineImageStatus) DeepCopy() *KubernetesMachineImageStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesMachineImageStatus.
func (*KubernetesMachineImageStatus) DeepCopyInto ¶
func (in *KubernetesMachineImageStatus) DeepCopyInto(out *KubernetesMachineImageStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.