Documentation
¶
Index ¶
Constants ¶
View Source
const CLUSTER_DNS_IP = kubelink.CLUSTER_DNS_IP
View Source
const DNSMODE_DNS = kubelink.DNSMODE_DNS
View Source
const DNSMODE_KUBERNETES = kubelink.DNSMODE_KUBERNETES
View Source
const DNSMODE_NONE = kubelink.DNSMODE_NONE
View Source
const KUBELINK_DNS_IP = kubelink.KUBELINK_DNS_IP
View Source
const MANAGE_MODE_CERT = "cert"
View Source
const MANAGE_MODE_NONE = "none"
View Source
const MANAGE_MODE_SELF = "self"
View Source
const RUN_MODE_BRIDGE = "bridge"
View Source
const RUN_MODE_NONE = "none"
View Source
const RUN_MODE_WIREGUARD = "wireguard"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct {
controllers.Config
ClusterName string
ClusterAddress *net.IPNet
MeshCIDR *net.IPNet
ServiceCIDR *net.IPNet
DNSServiceIP net.IP
Responsible utils.StringSet
Port int
AdvertisedPort int
CertFile string
KeyFile string
CACertFile string
Secret string
ManageMode string
DNSName string
Service string
Interface string
MeshDomain string
ServiceAccount resources.ObjectName
DNSAdvertisement bool
DNSPropagation string
CoreDNSServiceIP net.IP
CoreDNSDeployment string
CoreDNSSecret string
CoreDNSConfigure bool
MeshDNSServiceIP net.IP
ClusterDomain string
AutoConnect bool
Mode string
// contains filtered or unexported fields
}
func (*Config) AddOptionsToSet ¶
Click to show internal directories.
Click to hide internal directories.