config/crd/bases/anywhere.eks.amazonaws.com_tinkerbelldatacenterconfigs.yaml (92 lines of code) (raw):

--- apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: controller-gen.kubebuilder.io/version: v0.17.2 name: tinkerbelldatacenterconfigs.anywhere.eks.amazonaws.com spec: group: anywhere.eks.amazonaws.com names: kind: TinkerbellDatacenterConfig listKind: TinkerbellDatacenterConfigList plural: tinkerbelldatacenterconfigs singular: tinkerbelldatacenterconfig scope: Namespaced versions: - name: v1alpha1 schema: openAPIV3Schema: description: TinkerbellDatacenterConfig is the Schema for the TinkerbellDatacenterConfigs API. properties: apiVersion: description: |- 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 type: string kind: description: |- 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 type: string metadata: type: object spec: description: TinkerbellDatacenterConfigSpec defines the desired state of TinkerbellDatacenterConfig. properties: hookImagesURLPath: description: HookImagesURLPath can be used to override the default Hook images path to pull from a local server. type: string hookIsoURL: description: |- HookIsoURL is the URL of ISO image that will be used to provision the hardware during one time boot process. It can be used to override the default Hook OS ISO image to pull from a local server. type: string isoBoot: description: IsoBoot can be used to indicate that the hardware should boot using an ISO. type: boolean loadBalancerInterface: description: LoadBalancerInterface can be used to configure a load balancer interface for the Tinkerbell stack. type: string osImageURL: description: |- OSImageURL can be used to override the default OS image path to pull from a local server. OSImageURL is a URL to the OS image used during provisioning. To perform modular upgrades the OSImageURL must be specified on the TinkerbellMachineConfig objects. You cannot specify an OSImageURL on the TinkerbellDatacenterConfig and TinkerbellMachineConfigs simultaneously. It must include the Kubernetes version(s). For example, a URL used for Kubernetes 1.27 could be http://localhost:8080/ubuntu-2204-1.27.tgz type: string skipLoadBalancerDeployment: description: |- SkipLoadBalancerDeployment when set to "true" can be used to skip deploying a load balancer to expose Tinkerbell stack. Users will need to deploy and configure a load balancer manually after the cluster is created. type: boolean tinkerbellIP: description: TinkerbellIP is used to configure a VIP for hosting the Tinkerbell services. type: string required: - tinkerbellIP type: object status: description: |- TinkerbellDatacenterConfigStatus defines the observed state of TinkerbellDatacenterConfig Important: Run "make generate" to regenerate code after modifying this file. type: object type: object served: true storage: true subresources: status: {}