編輯coredns 的configmap
kubectl edit configmap coredns -n kube-system
添加hosts塊,配置靜態映射
添加外部域名服務器,如配置中的 baidu.com:53塊,將使用114.114.114.114這個域名服務器解析。
apiVersion: v1
data:
Corefile: |
.:53 {
errors
health
kubernetes cluster.local in-addr.arpa ip6.arpa {
pods insecure
upstream
fallthrough in-addr.arpa ip6.arpa
ttl 30
}
hosts {
10.0.0.22 cos6-data1.test.alltest.com
10.0.0.23 cos6-data2.test.alltest.com
}
prometheus :9153
forward . "/etc/resolv.conf"
cache 30
loop
reload
loadbalance
}
baidu.com:53 {
errors
cache 30
forward . 114.114.114.114
reload
}
kind: ConfigMap
metadata:
annotations:
kubectl.kubernetes.io/last-applied-configuration: |
{"apiVersion":"v1","data":{"Corefile":".:53 {\n errors\n health\n kubernetes cluster.local in-addr.arpa ip6.arpa {\n pods insecure\n upstream\n fallthrough in-addr.arpa ip6.arpa\n ttl 30\n }\n prometheus :9153\n forward . \"/etc/resolv.conf\"\n cache 30\n loop\n reload\n loadbalance\n}\n"},"kind":"ConfigMap","metadata":{"annotations":{},"labels":{"addonmanager.kubernetes.io/mode":"EnsureExists"},"name":"coredns","namespace":"kube-system"}}
creationTimestamp: "2019-08-19T09:14:15Z"
labels:
addonmanager.kubernetes.io/mode: EnsureExists
name: coredns
namespace: kube-system
resourceVersion: "3231349"
selfLink: /api/v1/namespaces/kube-system/configmaps/coredns
uid: b791c47f-c261-11e9-b426-525400116042
重啓coredns:
~ » kubectl scale deployment coredns -n kube-system --replicas=0
deployment.extensions/coredns scaled
~ » kubectl scale deployment coredns -n kube-system --replicas=2
deployment.extensions/coredns scaled