Documentation ¶
Index ¶
- type VmwareTanzuManageV1alpha1ClusterInfrastructureTkgvsphereControlPlane
- type VmwareTanzuManageV1alpha1ClusterInfrastructureTkgvsphereDistribution
- type VmwareTanzuManageV1alpha1ClusterInfrastructureTkgvsphereNetworkRanges
- type VmwareTanzuManageV1alpha1ClusterInfrastructureTkgvsphereNetworkSettings
- type VmwareTanzuManageV1alpha1ClusterInfrastructureTkgvsphereSecuritySettings
- type VmwareTanzuManageV1alpha1ClusterInfrastructureTkgvsphereSettings
- type VmwareTanzuManageV1alpha1ClusterInfrastructureTkgvsphereSpec
- type VmwareTanzuManageV1alpha1ClusterInfrastructureTkgvsphereTopology
- type VmwareTanzuManageV1alpha1CommonClusterTKGVsphereWorkspace
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type VmwareTanzuManageV1alpha1ClusterInfrastructureTkgvsphereControlPlane ¶
type VmwareTanzuManageV1alpha1ClusterInfrastructureTkgvsphereControlPlane struct { // High Availability or Non High Availability Cluster. HA cluster // creates three controlplane machines, and non HA creates just one. HighAvailability bool `json:"highAvailability,omitempty"` // VM specific configuration. VMConfig *nodepoolmodel.VmwareTanzuManageV1alpha1CommonClusterTKGVsphereVMConfig `json:"vmConfig,omitempty"` }
VmwareTanzuManageV1alpha1ClusterInfrastructureTkgvsphereControlPlane VSphere specific control plane configuration for workload cluster object.
swagger:model vmware.tanzu.manage.v1alpha1.cluster.infrastructure.tkgvsphere.ControlPlane
func (*VmwareTanzuManageV1alpha1ClusterInfrastructureTkgvsphereControlPlane) MarshalBinary ¶
func (m *VmwareTanzuManageV1alpha1ClusterInfrastructureTkgvsphereControlPlane) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation.
func (*VmwareTanzuManageV1alpha1ClusterInfrastructureTkgvsphereControlPlane) UnmarshalBinary ¶
func (m *VmwareTanzuManageV1alpha1ClusterInfrastructureTkgvsphereControlPlane) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation.
type VmwareTanzuManageV1alpha1ClusterInfrastructureTkgvsphereDistribution ¶
type VmwareTanzuManageV1alpha1ClusterInfrastructureTkgvsphereDistribution struct { // Arch of the OS used for the cluster. OsArch string `json:"osArch,omitempty"` // Name of the OS used for the cluster. OsName string `json:"osName,omitempty"` // Version of the OS used for the cluster. OsVersion string `json:"osVersion,omitempty"` // Version specifies the version of the Kubernetes cluster. Version string `json:"version,omitempty"` // Workspace defines a workspace configuration for the vSphere cloud provider. Workspace *VmwareTanzuManageV1alpha1CommonClusterTKGVsphereWorkspace `json:"workspace,omitempty"` }
VmwareTanzuManageV1alpha1ClusterInfrastructureTkgvsphereDistribution VSphere specific distribution.
swagger:model vmware.tanzu.manage.v1alpha1.cluster.infrastructure.tkgvsphere.Distribution
func (*VmwareTanzuManageV1alpha1ClusterInfrastructureTkgvsphereDistribution) MarshalBinary ¶
func (m *VmwareTanzuManageV1alpha1ClusterInfrastructureTkgvsphereDistribution) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation.
func (*VmwareTanzuManageV1alpha1ClusterInfrastructureTkgvsphereDistribution) UnmarshalBinary ¶
func (m *VmwareTanzuManageV1alpha1ClusterInfrastructureTkgvsphereDistribution) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation.
type VmwareTanzuManageV1alpha1ClusterInfrastructureTkgvsphereNetworkRanges ¶
type VmwareTanzuManageV1alpha1ClusterInfrastructureTkgvsphereNetworkRanges struct { // CIDRBlocks specifies one or more ranges of IP addresses. CidrBlocks []string `json:"cidrBlocks"` }
VmwareTanzuManageV1alpha1ClusterInfrastructureTkgvsphereNetworkRanges NetworkRanges describes a collection of IP addresses as a list of ranges.
swagger:model vmware.tanzu.manage.v1alpha1.cluster.infrastructure.tkgvsphere.NetworkRanges
func (*VmwareTanzuManageV1alpha1ClusterInfrastructureTkgvsphereNetworkRanges) MarshalBinary ¶
func (m *VmwareTanzuManageV1alpha1ClusterInfrastructureTkgvsphereNetworkRanges) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation.
func (*VmwareTanzuManageV1alpha1ClusterInfrastructureTkgvsphereNetworkRanges) UnmarshalBinary ¶
func (m *VmwareTanzuManageV1alpha1ClusterInfrastructureTkgvsphereNetworkRanges) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation.
type VmwareTanzuManageV1alpha1ClusterInfrastructureTkgvsphereNetworkSettings ¶
type VmwareTanzuManageV1alpha1ClusterInfrastructureTkgvsphereNetworkSettings struct { // APIServerPort specifies the port address for the cluster (optional). // The port value defaults to 6443. APIServerPort int32 `json:"apiServerPort,omitempty"` // ControlPlaneEndpoint specifies the control plane virtual IP address. ControlPlaneEndpoint string `json:"controlPlaneEndpoint,omitempty"` // Pod CIDR for Kubernetes pods defaults to 192.168.0.0/16. Pods *VmwareTanzuManageV1alpha1ClusterInfrastructureTkgvsphereNetworkRanges `json:"pods,omitempty"` // Service CIDR for kubernetes services defaults to 10.96.0.0/12. Services *VmwareTanzuManageV1alpha1ClusterInfrastructureTkgvsphereNetworkRanges `json:"services,omitempty"` }
VmwareTanzuManageV1alpha1ClusterInfrastructureTkgvsphereNetworkSettings Network related settings for VSphere cluster.
swagger:model vmware.tanzu.manage.v1alpha1.cluster.infrastructure.tkgvsphere.NetworkSettings
func (*VmwareTanzuManageV1alpha1ClusterInfrastructureTkgvsphereNetworkSettings) MarshalBinary ¶
func (m *VmwareTanzuManageV1alpha1ClusterInfrastructureTkgvsphereNetworkSettings) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation.
func (*VmwareTanzuManageV1alpha1ClusterInfrastructureTkgvsphereNetworkSettings) UnmarshalBinary ¶
func (m *VmwareTanzuManageV1alpha1ClusterInfrastructureTkgvsphereNetworkSettings) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation.
type VmwareTanzuManageV1alpha1ClusterInfrastructureTkgvsphereSecuritySettings ¶
type VmwareTanzuManageV1alpha1ClusterInfrastructureTkgvsphereSecuritySettings struct { // SSH key for provisioning and accessing the cluster VMs. SSHKey string `json:"sshKey,omitempty"` }
VmwareTanzuManageV1alpha1ClusterInfrastructureTkgvsphereSecuritySettings Security related settings for the cluster.
swagger:model vmware.tanzu.manage.v1alpha1.cluster.infrastructure.tkgvsphere.SecuritySettings
func (*VmwareTanzuManageV1alpha1ClusterInfrastructureTkgvsphereSecuritySettings) MarshalBinary ¶
func (m *VmwareTanzuManageV1alpha1ClusterInfrastructureTkgvsphereSecuritySettings) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation.
func (*VmwareTanzuManageV1alpha1ClusterInfrastructureTkgvsphereSecuritySettings) UnmarshalBinary ¶
func (m *VmwareTanzuManageV1alpha1ClusterInfrastructureTkgvsphereSecuritySettings) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation.
type VmwareTanzuManageV1alpha1ClusterInfrastructureTkgvsphereSettings ¶
type VmwareTanzuManageV1alpha1ClusterInfrastructureTkgvsphereSettings struct { // NetworkSettings specifies network-related settings for the cluster. Network *VmwareTanzuManageV1alpha1ClusterInfrastructureTkgvsphereNetworkSettings `json:"network,omitempty"` // SecuritySettings specifies security-related settings for the cluster. Security *VmwareTanzuManageV1alpha1ClusterInfrastructureTkgvsphereSecuritySettings `json:"security,omitempty"` }
VmwareTanzuManageV1alpha1ClusterInfrastructureTkgvsphereSettings VSphere related settings for workload cluster.
swagger:model vmware.tanzu.manage.v1alpha1.cluster.infrastructure.tkgvsphere.Settings
func (*VmwareTanzuManageV1alpha1ClusterInfrastructureTkgvsphereSettings) MarshalBinary ¶
func (m *VmwareTanzuManageV1alpha1ClusterInfrastructureTkgvsphereSettings) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation.
func (*VmwareTanzuManageV1alpha1ClusterInfrastructureTkgvsphereSettings) UnmarshalBinary ¶
func (m *VmwareTanzuManageV1alpha1ClusterInfrastructureTkgvsphereSettings) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation.
type VmwareTanzuManageV1alpha1ClusterInfrastructureTkgvsphereSpec ¶
type VmwareTanzuManageV1alpha1ClusterInfrastructureTkgvsphereSpec struct { // Advanced configurations for vSphere cluster. AdvancedConfigs []*clustercommon.VmwareTanzuManageV1alpha1CommonClusterAdvancedConfig `json:"advancedConfigs"` // VSphere specific distribution. Distribution *VmwareTanzuManageV1alpha1ClusterInfrastructureTkgvsphereDistribution `json:"distribution,omitempty"` // VSphere related settings for workload cluster. Settings *VmwareTanzuManageV1alpha1ClusterInfrastructureTkgvsphereSettings `json:"settings,omitempty"` // Topology specific configuration. Topology *VmwareTanzuManageV1alpha1ClusterInfrastructureTkgvsphereTopology `json:"topology,omitempty"` }
VmwareTanzuManageV1alpha1ClusterInfrastructureTkgvsphereSpec The tkg vsphere cluster spec.
swagger:model vmware.tanzu.manage.v1alpha1.cluster.infrastructure.tkgvsphere.Spec
func (*VmwareTanzuManageV1alpha1ClusterInfrastructureTkgvsphereSpec) MarshalBinary ¶
func (m *VmwareTanzuManageV1alpha1ClusterInfrastructureTkgvsphereSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation.
func (*VmwareTanzuManageV1alpha1ClusterInfrastructureTkgvsphereSpec) UnmarshalBinary ¶
func (m *VmwareTanzuManageV1alpha1ClusterInfrastructureTkgvsphereSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation.
type VmwareTanzuManageV1alpha1ClusterInfrastructureTkgvsphereTopology ¶
type VmwareTanzuManageV1alpha1ClusterInfrastructureTkgvsphereTopology struct { // Control plane specific configuration. ControlPlane *VmwareTanzuManageV1alpha1ClusterInfrastructureTkgvsphereControlPlane `json:"controlPlane,omitempty"` // Nodepool specific configuration. NodePools []*nodepoolmodel.VmwareTanzuManageV1alpha1ClusterNodepoolDefinition `json:"nodePools"` }
VmwareTanzuManageV1alpha1ClusterInfrastructureTkgvsphereTopology Topology specific configuration.
swagger:model vmware.tanzu.manage.v1alpha1.cluster.infrastructure.tkgvsphere.Topology
func (*VmwareTanzuManageV1alpha1ClusterInfrastructureTkgvsphereTopology) MarshalBinary ¶
func (m *VmwareTanzuManageV1alpha1ClusterInfrastructureTkgvsphereTopology) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation.
func (*VmwareTanzuManageV1alpha1ClusterInfrastructureTkgvsphereTopology) UnmarshalBinary ¶
func (m *VmwareTanzuManageV1alpha1ClusterInfrastructureTkgvsphereTopology) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation.
type VmwareTanzuManageV1alpha1CommonClusterTKGVsphereWorkspace ¶
type VmwareTanzuManageV1alpha1CommonClusterTKGVsphereWorkspace struct { // Datacenter in which a VM is created. Datacenter string `json:"datacenter,omitempty"` // Datastore in which a VM is created. Datastore string `json:"datastore,omitempty"` // Folder in which a VM is created. Folder string `json:"folder,omitempty"` // Network used by the VM. Network string `json:"network,omitempty"` // Resource pool in which a VM is created. ResourcePool string `json:"resourcePool,omitempty"` }
VmwareTanzuManageV1alpha1CommonClusterTKGVsphereWorkspace vmware tanzu manage v1alpha1 common cluster t k g vsphere workspace
swagger:model vmware.tanzu.manage.v1alpha1.common.cluster.TKGVsphereWorkspace
func (*VmwareTanzuManageV1alpha1CommonClusterTKGVsphereWorkspace) MarshalBinary ¶
func (m *VmwareTanzuManageV1alpha1CommonClusterTKGVsphereWorkspace) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation.
func (*VmwareTanzuManageV1alpha1CommonClusterTKGVsphereWorkspace) UnmarshalBinary ¶
func (m *VmwareTanzuManageV1alpha1CommonClusterTKGVsphereWorkspace) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation.