dns

package
v1.11.0-beta.1 Latest Latest
Warning

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

Go to latest
Published: May 31, 2018 License: Apache-2.0 Imports: 19 Imported by: 0

Documentation

Index

Constants

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

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

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

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

	// CoreDNSClusterRole is the CoreDNS ClusterRole manifest
	CoreDNSClusterRole = `` /* 212-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) (string, string, error)

DeployedDNSAddon returns the type of DNS addon currently deployed

func EnsureDNSAddon

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

EnsureDNSAddon creates the kube-dns or CoreDNS addon

func GetCoreDNSManifest added in v1.9.0

func GetCoreDNSManifest(kubeVersion *version.Version) string

GetCoreDNSManifest returns the right CoreDNS YAML manifest for a specific k8s version

func GetDNSVersion added in v1.9.0

func GetDNSVersion(kubeVersion *version.Version, dns string) string

GetDNSVersion returns the right kube-dns version for a specific k8s version

func GetKubeDNSManifest

func GetKubeDNSManifest(kubeVersion *version.Version) string

GetKubeDNSManifest returns the right kube-dns YAML manifest for a specific k8s version

Types

This section is empty.

Jump to

Keyboard shortcuts

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