2017-11-18 12:51:28 +00:00
|
|
|
package addons
|
|
|
|
|
2017-12-16 03:37:45 +00:00
|
|
|
import "github.com/rancher/rke/templates"
|
|
|
|
|
2017-12-05 01:29:29 +00:00
|
|
|
const (
|
2017-12-16 03:37:45 +00:00
|
|
|
KubeDNSImage = "KubeDNSImage"
|
2017-12-05 01:29:29 +00:00
|
|
|
DNSMasqImage = "DNSMasqImage"
|
2017-12-16 03:37:45 +00:00
|
|
|
KubeDNSSidecarImage = "KubednsSidecarImage"
|
|
|
|
KubeDNSAutoScalerImage = "KubeDNSAutoScalerImage"
|
|
|
|
KubeDNSServer = "ClusterDNSServer"
|
|
|
|
KubeDNSClusterDomain = "ClusterDomain"
|
2018-07-17 18:19:08 +00:00
|
|
|
MetricsServerImage = "MetricsServerImage"
|
2018-05-01 00:25:52 +00:00
|
|
|
RBAC = "RBAC"
|
2018-07-17 18:19:08 +00:00
|
|
|
MetricsServerOptions = "MetricsServerOptions"
|
2017-12-05 01:29:29 +00:00
|
|
|
)
|
|
|
|
|
2017-12-16 03:37:45 +00:00
|
|
|
func GetKubeDNSManifest(kubeDNSConfig map[string]string) (string, error) {
|
2017-11-18 12:51:28 +00:00
|
|
|
|
2017-12-16 03:37:45 +00:00
|
|
|
return templates.CompileTemplateFromMap(templates.KubeDNSTemplate, kubeDNSConfig)
|
2017-11-18 12:51:28 +00:00
|
|
|
}
|