HCSMachineTemplate [infrastructure.cluster.x-k8s.io/v1beta1]
infrastructure.cluster.x-k8s.io group
HCSMachineTemplate is the Schema for the hcsmachinetemplates API. It is used by MachineDeployment and MachineSet to create HCSMachine resources.
v1beta1 versionspec object required
spec defines the desired state of HCSMachineTemplate
template object required
Template is the HCSMachine resource template that will be used for creating machines.
metadata object
ObjectMeta is the standard object metadata.
spec object required
Spec is the specification of the desired behavior of the machine.
adminPassword string
AdminPassword is the admin password for the instance.
availabilityZone string
AvailabilityZone is the availability zone for the instance.
configPoolRef object
ConfigPoolRef is a reference to the HCSMachineConfigPool resource that provides shared configuration for this machine.
apiVersion string
API version of the referent.
fieldPath string
If referring to a piece of an object instead of an entire object, this string should contain a valid JSON/Go field access statement, such as desiredState.manifest.containers[2]. For example, if the object reference is to a container within a pod, this would take on a value like: "spec.containers{name}" (where "name" refers to the name of the container that triggered the event) or if no container name is specified "spec.containers[2]" (container with index 2 in this pod). This syntax is chosen only to have some well-defined way of referencing a part of an object.
kind string
Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
name string
Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
namespace string
Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/
resourceVersion string
Specific resourceVersion to which this reference is made, if any. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency
uid string
UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids
dataVolumes []object
Volume defines the disk volume configuration for HCS instances.
format string
Format is the format of the volume.
mountPath string
Path is the path to the volume.
size integer required
Size is the volume size in GB.
type string required
Type is the volume type (e.g., SSD, SAS, SATA).
flavorName string
FlavorName is the name of the HCS instance flavor/type.
imageName string
ImageName is the name of the image to use for the instance.
jobId string
keyPairName string
KeyPairName is the name of the SSH key pair for instance access.
providerID string
ProviderID is the unique identifier as specified by the cloud provider.
rootVolume object
RootVolume is the root disk volume configuration.
format string
Format is the format of the volume.
mountPath string
Path is the path to the volume.
size integer required
Size is the volume size in GB.
type string required
Type is the volume type (e.g., SSD, SAS, SATA).
serverId string
ServerId is the HCS ECS server instance ID.
serverName string
status object
status defines the observed state of HCSMachineTemplate