MCPcopy
hub / github.com/kubernetes/kops / HasAddress

Interface HasAddress

upup/pkg/fi/has_address.go:23–31  ·  view source on GitHub ↗

HasAddress is implemented by elastic/floating IP addresses in order to include relevant dynamically allocated addresses in the api-server's server TLS certificate.

Source from the content-addressed store, hash-verified

21// HasAddress is implemented by elastic/floating IP addresses in order to include
22// relevant dynamically allocated addresses in the api-server's server TLS certificate.
23type HasAddress interface {
24 Task[CloudupSubContext]
25
26 // GetWellKnownServices returns the services that are behind this address.
27 GetWellKnownServices() []wellknownservices.WellKnownService
28
29 // FindIPAddress returns the address associated with the implementor. If there is no address, returns (nil, nil).
30 FindAddresses(context *CloudupContext) ([]string, error)
31}

Callers 3

kubeEnvMethod · 0.65
GetDependenciesMethod · 0.65
kubeEnvMethod · 0.65

Implementers 10

LoadBalancerupup/pkg/fi/cloudup/azuretasks/loadbal
Addressupup/pkg/fi/cloudup/gcetasks/address.g
NetworkLoadBalancerupup/pkg/fi/cloudup/awstasks/network_l
ClassicLoadBalancerupup/pkg/fi/cloudup/awstasks/classic_l
LoadBalancerupup/pkg/fi/cloudup/dotasks/loadbalanc
LoadBalancerupup/pkg/fi/cloudup/scalewaytasks/load
LoadBalancerupup/pkg/fi/cloudup/hetznertasks/loadb
Portupup/pkg/fi/cloudup/openstacktasks/por
FloatingIPupup/pkg/fi/cloudup/openstacktasks/flo
Instanceupup/pkg/fi/cloudup/openstacktasks/ins

Calls

no outgoing calls

Tested by

no test coverage detected