AI写作智能体 自主规划任务,支持联网查询和网页读取,多模态高效创作各类分析报告、商业计划、营销方案、教学内容等。 广告
DNS组件支持集群内部service名称到ip的解析,特殊pod名称到ip解析,如statefulset对象的pod。 安装文件在k8s安装包中kubernetes-src\cluster\addon\dns 官方提供了2种DNS组件,kube-dns和coredns,这里安装kube-dns: **安装kube-dns** 从k8s安装包中拷贝,或从git上复制并新建kube-dns.yaml 官方git地址:https://github.com/kubernetes/kubernetes/blob/release-1.10/cluster/addons/dns/kube-dns.yaml.base 文件中只需改动3个地方: ~~~ 1,__PILLAR__DNS__SERVER__ 替换为 10.254.0.2 2,__PILLAR__DNS__DOMAIN__ 替换为 cluster.local 3,k8s.gcr.io 替换为 registry.cn-hangzhou.aliyuncs.com/google_containers #默认镜像需要翻墙下载,改成阿里云的 ~~~ **启动kube-dns** `kubectl create -f kube-dns.yaml` **查看启动状态** ~~~ kubectl get pod,svc -n kube-system | grep kube-dns pod/kube-dns-76649c6fcb-7298j 3/3 Running 0 2m service/kube-dns ClusterIP 10.254.0.2 <none> 53/UDP,53/TCP 2m ~~~ **验证服务** 使用calico章节末尾创建的pod进行验证 ~~~ kubectl exec -it centos /bin/bash cat /etc/resolv.conf nameserver 10.254.0.2 search default.svc.cluster.local svc.cluster.local cluster.local options ndots:5 ~~~ ~~~ ping nginx-svc PING my-nginx.default.svc.cluster.local (10.254.179.239): 56 data bytes ~~~ ~~~ ping kubernetes PING kubernetes.default.svc.cluster.local (10.254.0.1): 56 data bytes ~~~ ~~~ ping kube-dns.kube-system.svc.cluster.local PING kube-dns.kube-system.svc.cluster.local (10.254.0.2): 56 data bytes ~~~ 注:service能解析到ip代表服务正常,service的ip是无法ping通的。