--- apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: controller-gen.kubebuilder.io/version: v0.6.2 creationTimestamp: null name: dockermachines.infrastructure.cluster.x-k8s.io spec: group: infrastructure.cluster.x-k8s.io names: categories: - cluster-api kind: DockerMachine listKind: DockerMachineList plural: dockermachines singular: dockermachine scope: Namespaced versions: - name: v1alpha3 schema: openAPIV3Schema: description: DockerMachine is the Schema for the dockermachines 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: DockerMachineSpec defines the desired state of DockerMachine. properties: bootstrapped: description: Bootstrapped is true when the kubeadm bootstrapping has been run against this machine type: boolean customImage: description: CustomImage allows customizing the container image that is used for running the machine type: string extraMounts: description: ExtraMounts describes additional mount points for the node container These may be used to bind a hostPath items: description: Mount specifies a host volume to mount into a container. This is a simplified version of kind v1alpha4.Mount types. properties: containerPath: description: Path of the mount within the container. type: string hostPath: description: Path of the mount on the host. If the hostPath doesn't exist, then runtimes should report error. If the hostpath is a symbolic link, runtimes should follow the symlink and mount the real destination to container. type: string readOnly: description: If set, the mount is read-only. type: boolean type: object type: array preLoadImages: description: PreLoadImages allows to pre-load images in a newly created machine. This can be used to speed up tests by avoiding e.g. to download CNI images on all the containers. items: type: string type: array providerID: description: ProviderID will be the container name in ProviderID format (docker:////) type: string type: object status: description: DockerMachineStatus defines the observed state of DockerMachine. properties: addresses: description: Addresses contains the associated addresses for the docker machine. items: description: MachineAddress contains information for the node's address. properties: address: description: The machine address. type: string type: description: Machine address type, one of Hostname, ExternalIP or InternalIP. type: string required: - address - type type: object type: array conditions: description: Conditions defines current service state of the DockerMachine. items: description: Condition defines an observation of a Cluster API resource operational state. properties: lastTransitionTime: description: Last time the condition transitioned from one status to another. This should be when the underlying condition changed. If that is not known, then using the time when the API field changed is acceptable. format: date-time type: string message: description: A human readable message indicating details about the transition. This field may be empty. type: string reason: description: The reason for the condition's last transition in CamelCase. The specific API may choose whether or not this field is considered a guaranteed API. This field may not be empty. type: string severity: description: Severity provides an explicit classification of Reason code, so the users or machines can immediately understand the current situation and act accordingly. The Severity field MUST be set only when Status=False. type: string status: description: Status of the condition, one of True, False, Unknown. type: string type: description: Type of condition in CamelCase or in foo.example.com/CamelCase. Many .condition.type values are consistent across resources like Available, but because arbitrary conditions can be useful (see .node.status.conditions), the ability to deconflict is important. type: string required: - status - type type: object type: array loadBalancerConfigured: description: LoadBalancerConfigured denotes that the machine has been added to the load balancer type: boolean ready: description: Ready denotes that the machine (docker container) is ready type: boolean type: object type: object served: true storage: false subresources: status: {} - name: v1alpha4 schema: openAPIV3Schema: description: DockerMachine is the Schema for the dockermachines 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: DockerMachineSpec defines the desired state of DockerMachine. properties: bootstrapped: description: Bootstrapped is true when the kubeadm bootstrapping has been run against this machine type: boolean customImage: description: CustomImage allows customizing the container image that is used for running the machine type: string extraMounts: description: ExtraMounts describes additional mount points for the node container These may be used to bind a hostPath items: description: Mount specifies a host volume to mount into a container. This is a simplified version of kind v1alpha4.Mount types. properties: containerPath: description: Path of the mount within the container. type: string hostPath: description: Path of the mount on the host. If the hostPath doesn't exist, then runtimes should report error. If the hostpath is a symbolic link, runtimes should follow the symlink and mount the real destination to container. type: string readOnly: description: If set, the mount is read-only. type: boolean type: object type: array preLoadImages: description: PreLoadImages allows to pre-load images in a newly created machine. This can be used to speed up tests by avoiding e.g. to download CNI images on all the containers. items: type: string type: array providerID: description: ProviderID will be the container name in ProviderID format (docker:////) type: string type: object status: description: DockerMachineStatus defines the observed state of DockerMachine. properties: addresses: description: Addresses contains the associated addresses for the docker machine. items: description: MachineAddress contains information for the node's address. properties: address: description: The machine address. type: string type: description: Machine address type, one of Hostname, ExternalIP or InternalIP. type: string required: - address - type type: object type: array conditions: description: Conditions defines current service state of the DockerMachine. items: description: Condition defines an observation of a Cluster API resource operational state. properties: lastTransitionTime: description: Last time the condition transitioned from one status to another. This should be when the underlying condition changed. If that is not known, then using the time when the API field changed is acceptable. format: date-time type: string message: description: A human readable message indicating details about the transition. This field may be empty. type: string reason: description: The reason for the condition's last transition in CamelCase. The specific API may choose whether or not this field is considered a guaranteed API. This field may not be empty. type: string severity: description: Severity provides an explicit classification of Reason code, so the users or machines can immediately understand the current situation and act accordingly. The Severity field MUST be set only when Status=False. type: string status: description: Status of the condition, one of True, False, Unknown. type: string type: description: Type of condition in CamelCase or in foo.example.com/CamelCase. Many .condition.type values are consistent across resources like Available, but because arbitrary conditions can be useful (see .node.status.conditions), the ability to deconflict is important. type: string required: - status - type type: object type: array loadBalancerConfigured: description: LoadBalancerConfigured denotes that the machine has been added to the load balancer type: boolean ready: description: Ready denotes that the machine (docker container) is ready type: boolean type: object type: object served: true storage: true subresources: status: {} status: acceptedNames: kind: "" plural: "" conditions: [] storedVersions: []