Documentation
¶
Index ¶
- func CalculateClusterIP(clusterName, nodeName string) string
- func CalculateClusterIPExcluding(clusterName, nodeName string, usedIPs []string) string
- func CalculateClusterMAC(clusterName, nodeName string) string
- type CloudInitData
- type Node
- type NodeOption
- func WithAPIPort(port int) NodeOption
- func WithClusterImagesVolume(volumeName string) NodeOption
- func WithClusterName(name string) NodeOption
- func WithDNSIP(ip string) NodeOption
- func WithMaxMemory(maxMemory int) NodeOption
- func WithMemory(memory int) NodeOption
- func WithNodeImage(image string) NodeOption
- func WithUsedIPs(ips []string) NodeOption
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CalculateClusterIP ¶
func CalculateClusterMAC ¶
Types ¶
type CloudInitData ¶
type Node ¶
type Node struct {
Name string
ContainerName string
ClusterName string
ClusterIP string
ClusterMAC string
DNSIP string
IsControlPlane bool
Memory int
MaxMemory int
VCPUs int
BaseDisk string
NodeImage string
ClusterImagesVolume string
APIPort int // Configured API port (0 = auto-assign)
AssignedAPIPort int // Actual assigned port after container creation
// contains filtered or unexported fields
}
type NodeOption ¶
func WithAPIPort ¶
func WithAPIPort(port int) NodeOption
func WithClusterImagesVolume ¶
func WithClusterImagesVolume(volumeName string) NodeOption
func WithClusterName ¶
func WithClusterName(name string) NodeOption
func WithDNSIP ¶
func WithDNSIP(ip string) NodeOption
func WithMaxMemory ¶
func WithMaxMemory(maxMemory int) NodeOption
func WithMemory ¶
func WithMemory(memory int) NodeOption
func WithNodeImage ¶
func WithNodeImage(image string) NodeOption
func WithUsedIPs ¶
func WithUsedIPs(ips []string) NodeOption
Click to show internal directories.
Click to hide internal directories.