package dns
import "k8s.io/kubernetes/pkg/kubelet/network/dns"
Index ¶
- type Configurer
- func NewConfigurer(recorder record.EventRecorder, nodeRef *v1.ObjectReference, nodeIPs []net.IP, clusterDNS []net.IP, clusterDomain, resolverConfig string) *Configurer
- func (c *Configurer) CheckLimitsForResolvConf()
- func (c *Configurer) GetPodDNS(pod *v1.Pod) (*runtimeapi.DNSConfig, error)
- func (c *Configurer) SetupDNSinContainerizedMounter(mounterPath string)
Types ¶
type Configurer ¶
type Configurer struct { // If non-empty, use this for container DNS search. ClusterDomain string // The path to the DNS resolver configuration file used as the base to generate // the container's DNS resolver configuration file. This can be used in // conjunction with clusterDomain and clusterDNS. ResolverConfig string // contains filtered or unexported fields }
Configurer is used for setting up DNS resolver configuration when launching pods.
func NewConfigurer ¶
func NewConfigurer(recorder record.EventRecorder, nodeRef *v1.ObjectReference, nodeIPs []net.IP, clusterDNS []net.IP, clusterDomain, resolverConfig string) *Configurer
NewConfigurer returns a DNS configurer for launching pods.
func (*Configurer) CheckLimitsForResolvConf ¶
func (c *Configurer) CheckLimitsForResolvConf()
CheckLimitsForResolvConf checks limits in resolv.conf.
func (*Configurer) GetPodDNS ¶
func (c *Configurer) GetPodDNS(pod *v1.Pod) (*runtimeapi.DNSConfig, error)
GetPodDNS returns DNS settings for the pod.
func (*Configurer) SetupDNSinContainerizedMounter ¶
func (c *Configurer) SetupDNSinContainerizedMounter(mounterPath string)
SetupDNSinContainerizedMounter replaces the nameserver in containerized-mounter's rootfs/etc/resolv.conf with kubelet.ClusterDNS
Source Files ¶
dns.go dns_other.go
- Version
- v1.33.0 (latest)
- Published
- Apr 23, 2025
- Platform
- linux/amd64
- Imports
- 17 packages
- Last checked
- 3 hours ago –
Tools for package owners.