环境信息:
K3s 版本: 1.35.1
节点 CPU 架构、操作系统和版本:: redhat 8.3 x86_64 内核:4.18.0-240…el8.x86_64 集群配置:3 servers
问题描述:
如何修改53端口,在 configmap coredns 中将 53 修改成5353并重启coredns pod(创建了/var/lib/rancher/k3s/server/manifests/coredns.yaml.skip文件防止重启后coredns被重置)通过kubectl get svc kube-dns -n kube-system查看还是53。
apiVersion: v1
data:
Corefile: |
.:5353 {
errors
health
ready
kubernetes cluster.local in-addr.arpa ip6.arpa {
pods insecure
fallthrough in-addr.arpa ip6.arpa
}
...
通过修改 /etc/rancher/k3s/config.yaml 配置文件并重启所有k3s server也无效
...
# Network performance optimization
cluster-cidr: "10.42.0.0/16"
service-cidr: "10.43.0.0/16"
cluster-dns: "10.43.0.10"
# 新增
cluster-dns-port: "5353"
...
非预期:
kubectl get svc kube-dns -n kube-system
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S)
kube-dns ClusterIP 10.43.0.10 <none> 53/UDP,53/TCP,9153/TCP
预期:
kubectl get svc kube-dns -n kube-system
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S)
kube-dns ClusterIP 10.43.0.10 <none> 5353/UDP,5353/TCP,9153/TCP