infrastructure.cluster.x-k8s.io/v1alpha1
package v1alpha1 contains API Schema definitions for the infrastructure v1alpha1 API group
Resource Types:OpenStackServer
OpenStackServer is the Schema for the openstackservers API.
Field | Description | ||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
apiVersion string |
infrastructure.cluster.x-k8s.io/v1alpha1
|
||||||||||||||||||||||||||||||||||||
kind string |
OpenStackServer |
||||||||||||||||||||||||||||||||||||
metadata Kubernetes meta/v1.ObjectMeta |
Refer to the Kubernetes API documentation for the fields of the
metadata field.
|
||||||||||||||||||||||||||||||||||||
spec OpenStackServerSpec |
|
||||||||||||||||||||||||||||||||||||
status OpenStackServerStatus |
OpenStackFloatingIPPool
OpenStackFloatingIPPool is the Schema for the openstackfloatingippools API.
Field | Description | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
metadata Kubernetes meta/v1.ObjectMeta |
Refer to the Kubernetes API documentation for the fields of the
metadata field.
|
||||||||||
spec OpenStackFloatingIPPoolSpec |
|
||||||||||
status OpenStackFloatingIPPoolStatus |
OpenStackFloatingIPPoolSpec
(Appears on: OpenStackFloatingIPPool)
OpenStackFloatingIPPoolSpec defines the desired state of OpenStackFloatingIPPool.
Field | Description |
---|---|
preAllocatedFloatingIPs []string |
PreAllocatedFloatingIPs is a list of floating IPs precreated in OpenStack that should be used by this pool. These are used before allocating new ones and are not deleted from OpenStack when the pool is deleted. |
maxIPs int |
(Optional)
MaxIPs is the maximum number of floating ips that can be allocated from this pool, if nil there is no limit. If set, the pool will stop allocating floating ips when it reaches this number of ClaimedIPs. |
identityRef sigs.k8s.io/cluster-api-provider-openstack/api/v1beta1.OpenStackIdentityReference |
IdentityRef is a reference to a identity to be used when reconciling this pool. |
floatingIPNetwork sigs.k8s.io/cluster-api-provider-openstack/api/v1beta1.NetworkParam |
(Optional)
FloatingIPNetwork is the external network to use for floating ips, if there’s only one external network it will be used by default |
reclaimPolicy ReclaimPolicy |
The stratergy to use for reclaiming floating ips when they are released from a machine |
OpenStackFloatingIPPoolStatus
(Appears on: OpenStackFloatingIPPool)
OpenStackFloatingIPPoolStatus defines the observed state of OpenStackFloatingIPPool.
Field | Description |
---|---|
claimedIPs []string |
(Optional) |
availableIPs []string |
(Optional) |
failedIPs []string |
(Optional)
FailedIPs contains a list of floating ips that failed to be allocated |
floatingIPNetwork sigs.k8s.io/cluster-api-provider-openstack/api/v1beta1.NetworkStatus |
(Optional)
floatingIPNetwork contains information about the network used for floating ips |
conditions sigs.k8s.io/cluster-api/api/v1beta1.Conditions |
OpenStackServerSpec
(Appears on: OpenStackServer)
OpenStackServerSpec defines the desired state of OpenStackServer.
Field | Description |
---|---|
additionalBlockDevices []sigs.k8s.io/cluster-api-provider-openstack/api/v1beta1.AdditionalBlockDevice |
(Optional)
AdditionalBlockDevices is a list of specifications for additional block devices to attach to the server instance. |
availabilityZone string |
(Optional)
AvailabilityZone is the availability zone in which to create the server instance. |
configDrive bool |
(Optional)
ConfigDrive is a flag to enable config drive for the server instance. |
flavor string |
(Optional)
The flavor reference for the flavor for the server instance. |
flavorID string |
(Optional)
FlavorID allows flavors to be specified by ID. This field takes precedence over Flavor. |
floatingIPPoolRef Kubernetes core/v1.TypedLocalObjectReference |
(Optional)
FloatingIPPoolRef is a reference to a FloatingIPPool to allocate a floating IP from. |
identityRef sigs.k8s.io/cluster-api-provider-openstack/api/v1beta1.OpenStackIdentityReference |
IdentityRef is a reference to a secret holding OpenStack credentials. |
image sigs.k8s.io/cluster-api-provider-openstack/api/v1beta1.ImageParam |
The image to use for the server instance. |
ports []sigs.k8s.io/cluster-api-provider-openstack/api/v1beta1.PortOpts |
Ports to be attached to the server instance. |
rootVolume sigs.k8s.io/cluster-api-provider-openstack/api/v1beta1.RootVolume |
(Optional)
RootVolume is the specification for the root volume of the server instance. |
sshKeyName string |
SSHKeyName is the name of the SSH key to inject in the instance. |
securityGroups []sigs.k8s.io/cluster-api-provider-openstack/api/v1beta1.SecurityGroupParam |
(Optional)
SecurityGroups is a list of security groups names to assign to the instance. |
serverGroup sigs.k8s.io/cluster-api-provider-openstack/api/v1beta1.ServerGroupParam |
(Optional)
ServerGroup is the server group to which the server instance belongs. |
serverMetadata []sigs.k8s.io/cluster-api-provider-openstack/api/v1beta1.ServerMetadata |
(Optional)
ServerMetadata is a map of key value pairs to add to the server instance. |
tags []string |
Tags which will be added to the machine and all dependent resources which support them. These are in addition to Tags defined on the cluster. Requires Nova api 2.52 minimum! |
trunk bool |
(Optional)
Trunk is a flag to indicate if the server instance is created on a trunk port or not. |
userDataRef Kubernetes core/v1.LocalObjectReference |
(Optional)
UserDataRef is a reference to a secret containing the user data to be injected into the server instance. |
schedulerHintAdditionalProperties []sigs.k8s.io/cluster-api-provider-openstack/api/v1beta1.SchedulerHintAdditionalProperty |
(Optional)
SchedulerHintAdditionalProperties are arbitrary key/value pairs that provide additional hints to the OpenStack scheduler. These hints can influence how instances are placed on the infrastructure, such as specifying certain host aggregates or availability zones. |
OpenStackServerStatus
(Appears on: OpenStackServer)
OpenStackServerStatus defines the observed state of OpenStackServer.
Field | Description |
---|---|
ready bool |
Ready is true when the OpenStack server is ready. |
instanceID string |
(Optional)
InstanceID is the ID of the server instance. |
instanceState sigs.k8s.io/cluster-api-provider-openstack/api/v1beta1.InstanceState |
(Optional)
InstanceState is the state of the server instance. |
addresses []Kubernetes core/v1.NodeAddress |
(Optional)
Addresses is the list of addresses of the server instance. |
resolved ResolvedServerSpec |
(Optional)
Resolved contains parts of the machine spec with all external references fully resolved. |
resources ServerResources |
(Optional)
Resources contains references to OpenStack resources created for the machine. |
conditions sigs.k8s.io/cluster-api/api/v1beta1.Conditions |
(Optional)
Conditions defines current service state of the OpenStackServer. |
ReclaimPolicy
(string
alias)
(Appears on: OpenStackFloatingIPPoolSpec)
ReclaimPolicy is a string type alias to represent reclaim policies for floating ips.
Value | Description |
---|---|
"Delete" |
ReclaimDelete is the reclaim policy for floating ips. |
"Retain" |
ReclaimRetain is the reclaim policy for floating ips. |
ResolvedServerSpec
(Appears on: OpenStackServerStatus)
ResolvedServerSpec contains resolved references to resources required by the server.
Field | Description |
---|---|
serverGroupID string |
(Optional)
ServerGroupID is the ID of the server group the server should be added to and is calculated based on ServerGroupFilter. |
imageID string |
(Optional)
ImageID is the ID of the image to use for the server and is calculated based on ImageFilter. |
flavorID string |
(Optional)
FlavorID is the ID of the flavor to use. |
ports []sigs.k8s.io/cluster-api-provider-openstack/api/v1beta1.ResolvedPortSpec |
(Optional)
Ports is the fully resolved list of ports to create for the server. |
ServerResources
(Appears on: OpenStackServerStatus)
ServerResources contains references to OpenStack resources created for the server.
Field | Description |
---|---|
ports []sigs.k8s.io/cluster-api-provider-openstack/api/v1beta1.PortStatus |
(Optional)
Ports is the status of the ports created for the server. |
ServerStatusError
(string
alias)
Value | Description |
---|---|
"CreateError" |
Generated with gen-crd-api-reference-docs
.