package dns
import "k8s.io/kubernetes/cmd/kubeadm/app/phases/addons/dns"
Index ¶
- Constants
- func CreateServiceAccount(client clientset.Interface) error
- func EnsureDNSAddon(cfg *kubeadmapi.MasterConfiguration, client clientset.Interface) error
- func GetCoreDNSManifest(kubeVersion *version.Version) string
- func GetDNSVersion(kubeVersion *version.Version, dns string) string
- func GetKubeDNSManifest(kubeVersion *version.Version) string
Constants ¶
const ( KubeDNSService = "" /* 630 byte string literal not displayed */ CoreDNSDeployment = "" /* 1523 byte string literal not displayed */ CoreDNSConfigMap = "" /* 430 byte string literal not displayed */ CoreDNSClusterRole = "" /* 214 byte string literal not displayed */ CoreDNSClusterRoleBinding = "" /* 266 byte string literal not displayed */ CoreDNSServiceAccount = ` apiVersion: v1 kind: ServiceAccount metadata: name: coredns namespace: kube-system ` )
const ( // KubeDNSServiceAccountName describes the name of the ServiceAccount for the kube-dns addon KubeDNSServiceAccountName = "kube-dns" )
Functions ¶
func CreateServiceAccount ¶
CreateServiceAccount creates the necessary serviceaccounts that kubeadm uses/might use, if they don't already exist.
func EnsureDNSAddon ¶
func EnsureDNSAddon(cfg *kubeadmapi.MasterConfiguration, client clientset.Interface) error
EnsureDNSAddon creates the kube-dns or CoreDNS addon
func GetCoreDNSManifest ¶
GetCoreDNSManifest returns the right CoreDNS YAML manifest for a specific k8s version
func GetDNSVersion ¶
GetDNSVersion returns the right kube-dns version for a specific k8s version
func GetKubeDNSManifest ¶
GetKubeDNSManifest returns the right kube-dns YAML manifest for a specific k8s version
Source Files ¶
dns.go manifests.go versions.go
- Version
- v1.10.14-beta.0
- Published
- Feb 13, 2019
- Platform
- linux/amd64
- Imports
- 19 packages
- Last checked
- 12 minutes ago –
Tools for package owners.