config/manifest/eksa-components.yaml [6849:6941]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
---
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: {}
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



