dns

package
v1.20.4-rc.0 Latest Latest
Warning

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

Go to latest
Published: Feb 17, 2021 License: Apache-2.0 Imports: 25 Imported by: 65

Documentation

Index

Constants

View Source
const (
	// KubeDNSDeployment is the kube-dns Deployment manifest for the kube-dns manifest for v1.7+
	KubeDNSDeployment = `` /* 4508-byte string literal not displayed */

	// KubeDNSService is the kube-dns Service manifest
	KubeDNSService = `` /* 779-byte string literal not displayed */

	// CoreDNSDeployment is the CoreDNS Deployment manifest
	CoreDNSDeployment = `` /* 2127-byte string literal not displayed */

	// CoreDNSConfigMap is the CoreDNS ConfigMap manifest
	CoreDNSConfigMap = `` /* 551-byte string literal not displayed */

	// CoreDNSClusterRole is the CoreDNS ClusterRole manifest
	CoreDNSClusterRole = `` /* 272-byte string literal not displayed */

	// CoreDNSClusterRoleBinding is the CoreDNS Clusterrolebinding manifest
	CoreDNSClusterRoleBinding = `` /* 264-byte string literal not displayed */

	// CoreDNSServiceAccount is the CoreDNS ServiceAccount manifest
	CoreDNSServiceAccount = `
apiVersion: v1
kind: ServiceAccount
metadata:
  name: coredns
  namespace: kube-system
`
)
View Source
const (
	// KubeDNSServiceAccountName describes the name of the ServiceAccount for the kube-dns addon
	KubeDNSServiceAccountName = "kube-dns"
)

Variables

This section is empty.

Functions

func CreateServiceAccount

func CreateServiceAccount(client clientset.Interface) error

CreateServiceAccount creates the necessary serviceaccounts that kubeadm uses/might use, if they don't already exist.

func DeployedDNSAddon added in v1.11.0

func DeployedDNSAddon(client clientset.Interface) (kubeadmapi.DNSAddOnType, string, error)

DeployedDNSAddon returns the type of DNS addon currently deployed

func EnsureDNSAddon

func EnsureDNSAddon(cfg *kubeadmapi.ClusterConfiguration, client clientset.Interface) error

EnsureDNSAddon creates the kube-dns or CoreDNS addon

func GetCoreDNSInfo added in v1.16.0

func GetCoreDNSInfo(client clientset.Interface) (*v1.ConfigMap, string, string, error)

GetCoreDNSInfo gets the current CoreDNS installed and the current Corefile Configuration of CoreDNS.

Types

This section is empty.

Jump to

Keyboard shortcuts

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