services

package
v0.7.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 12, 2024 License: Apache-2.0 Imports: 23 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DefaultApiserverLBPort    = 6443
	DefaultKonnectivityLBPort = 8132
)

Variables

This section is empty.

Functions

func AddNodesToNB added in v0.6.1

func AddNodesToNB(ctx context.Context, logger logr.Logger, clusterScope *scope.ClusterScope, eachMachine v1alpha2.LinodeMachine, nodeBalancerNodes []linodego.NodeBalancerNode) error

AddNodesToNB adds backend Nodes on the Node Balancer configuration

func CreateDomainRecord added in v0.4.0

func CreateDomainRecord(ctx context.Context, cscope *scope.ClusterScope, domainID int, dnsEntry DNSOptions) error

func DeleteDomainRecord added in v0.4.0

func DeleteDomainRecord(ctx context.Context, cscope *scope.ClusterScope, domainID int, dnsEntry DNSOptions) error

func DeleteNodesFromNB added in v0.6.1

func DeleteNodesFromNB(ctx context.Context, logger logr.Logger, clusterScope *scope.ClusterScope) error

DeleteNodesFromNB removes backend Nodes from the Node Balancer configuration

func EnsureAkamaiDNSEntries added in v0.6.0

func EnsureAkamaiDNSEntries(ctx context.Context, cscope *scope.ClusterScope, operation string, dnsEntry DNSOptions) error

EnsureAkamaiDNSEntries ensures the domainrecord on Akamai EDGE DNS is created, updated, or deleted based on operation passed

func EnsureAndUpdateObjectStorageBucket added in v0.6.1

func EnsureAndUpdateObjectStorageBucket(ctx context.Context, bScope *scope.ObjectStorageBucketScope) (*linodego.ObjectStorageBucket, error)

func EnsureDNSEntries added in v0.5.0

func EnsureDNSEntries(ctx context.Context, cscope *scope.ClusterScope, operation string) error

EnsureDNSEntries ensures the domainrecord on Linode Cloud Manager is created, updated, or deleted based on operation passed

func EnsureLinodeDNSEntries added in v0.6.0

func EnsureLinodeDNSEntries(ctx context.Context, cscope *scope.ClusterScope, operation string, dnsEntries []DNSOptions) error

EnsureLinodeDNSEntries ensures the domainrecord on Linode Cloud Manager is created, updated, or deleted based on operation passed

func EnsureNodeBalancer added in v0.5.0

func EnsureNodeBalancer(ctx context.Context, clusterScope *scope.ClusterScope, logger logr.Logger) (*linodego.NodeBalancer, error)

EnsureNodeBalancer creates a new NodeBalancer if one doesn't exist or returns the existing NodeBalancer

func EnsureNodeBalancerConfigs added in v0.5.0

func EnsureNodeBalancerConfigs(
	ctx context.Context,
	clusterScope *scope.ClusterScope,
	logger logr.Logger,
) ([]*linodego.NodeBalancerConfig, error)

EnsureNodeBalancerConfigs creates NodeBalancer configs if it does not exist or returns the existing NodeBalancerConfig

func EnsureStackscript

func EnsureStackscript(ctx context.Context, machineScope *scope.MachineScope) (int, error)

func GetDomainID added in v0.4.0

func GetDomainID(ctx context.Context, cscope *scope.ClusterScope) (int, error)

GetDomainID gets the domains linode id

func GetObjectStorageKey added in v0.6.0

func GetObjectStorageKey(ctx context.Context, keyScope *scope.ObjectStorageKeyScope) (*linodego.ObjectStorageKey, error)

func IsAkamaiDomainRecordOwner added in v0.6.1

func IsAkamaiDomainRecordOwner(ctx context.Context, cscope *scope.ClusterScope) (bool, error)

func IsLinodeDomainRecordOwner added in v0.6.1

func IsLinodeDomainRecordOwner(ctx context.Context, cscope *scope.ClusterScope, hostname string, domainID int) (bool, error)

func RevokeObjectStorageKey added in v0.6.0

func RevokeObjectStorageKey(ctx context.Context, keyScope *scope.ObjectStorageKeyScope) error

func RotateObjectStorageKey added in v0.6.0

func RotateObjectStorageKey(ctx context.Context, keyScope *scope.ObjectStorageKeyScope) (*linodego.ObjectStorageKey, error)

Types

type DNSEntries added in v0.5.0

type DNSEntries struct {
	// contains filtered or unexported fields
}

type DNSOptions added in v0.5.0

type DNSOptions struct {
	Hostname      string
	Target        string
	DNSRecordType linodego.DomainRecordType
	DNSTTLSec     int
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL