在master节点的/etc/kubernetes/addons/下面建立文件kube-dns.yml

apiVersion: v1
kind: ServiceAccount
metadata:name: kube-dnslabels:k8s-app: kube-dnskubernetes.io/cluster-service: "true"addonmanager.kubernetes.io/mode: Reconcilenamespace: kube-system
---
apiVersion: v1
kind: Service
metadata:name: kube-dnsnamespace: kube-systemlabels:k8s-app: kube-dnskubernetes.io/cluster-service: "true"addonmanager.kubernetes.io/mode: Reconcile
spec:selector:k8s-app: kube-dnsclusterIP: 10.96.0.10ports:- name: dnsport: 53protocol: UDP- name: dns-tcpport: 53protocol: TCP
---
apiVersion: extensions/v1beta1
kind: Deployment
metadata:name: kube-dnsnamespace: kube-systemlabels:k8s-app: kube-dnskubernetes.io/cluster-service: "true"addonmanager.kubernetes.io/mode: Reconcile
spec:strategy:rollingUpdate:maxSurge: 10%maxUnavailable: 0selector:matchLabels:k8s-app: kube-dnstemplate:metadata:labels:k8s-app: kube-dnsannotations:scheduler.alpha.kubernetes.io/critical-pod: ''spec:dnsPolicy: DefaultserviceAccountName: kube-dnstolerations:- key: "CriticalAddonsOnly"operator: "Exists"- key: node-role.kubernetes.io/mastereffect: NoSchedulevolumes:- name: kube-dns-configconfigMap:name: kube-dnsoptional: truecontainers:- name: kubednsimage: registry.cn-hangzhou.aliyuncs.com/google_containers/k8s-dns-kube-dns-amd64:1.14.7resources:limits:memory: 170Mirequests:cpu: 100mmemory: 70MilivenessProbe:httpGet:path: /healthcheck/kubednsport: 10054scheme: HTTPinitialDelaySeconds: 60timeoutSeconds: 5successThreshold: 1failureThreshold: 5readinessProbe:httpGet:path: /readinessport: 8081scheme: HTTPinitialDelaySeconds: 3timeoutSeconds: 5args:- "--domain=cluster.local"- --dns-port=10053- --v=2env:- name: PROMETHEUS_PORTvalue: "10055"ports:- containerPort: 10053name: dns-localprotocol: UDP- containerPort: 10053name: dns-tcp-localprotocol: TCP- containerPort: 10055name: metricsprotocol: TCPvolumeMounts:- name: kube-dns-configmountPath: /kube-dns-config- name: dnsmasqimage: registry.cn-hangzhou.aliyuncs.com/google_containers/k8s-dns-dnsmasq-nanny-amd64:1.14.7livenessProbe:httpGet:path: /healthcheck/dnsmasqport: 10054scheme: HTTPinitialDelaySeconds: 60timeoutSeconds: 5successThreshold: 1failureThreshold: 5args:- "-v=2"- "-logtostderr"- "-configDir=/etc/k8s/dns/dnsmasq-nanny"- "-restartDnsmasq=true"- "--"- "-k"- "--cache-size=1000"- "--log-facility=-"- "--server=/cluster.local/127.0.0.1#10053"- "--server=/in-addr.arpa/127.0.0.1#10053"- "--server=/ip6.arpa/127.0.0.1#10053"ports:- containerPort: 53name: dnsprotocol: UDP- containerPort: 53name: dns-tcpprotocol: TCPresources:requests:cpu: 150mmemory: 20MivolumeMounts:- name: kube-dns-configmountPath: /etc/k8s/dns/dnsmasq-nanny- name: sidecarimage: registry.cn-hangzhou.aliyuncs.com/google_containers/k8s-dns-sidecar-amd64:1.14.7livenessProbe:httpGet:path: /metricsport: 10054scheme: HTTPinitialDelaySeconds: 60timeoutSeconds: 5successThreshold: 1failureThreshold: 5args:- "--v=2"- "--logtostderr"- "--probe=kubedns,127.0.0.1:10053,kubernetes.default.svc.cluster.local,5,A"- "--probe=dnsmasq,127.0.0.1:53,kubernetes.default.svc.cluster.local,5,A"ports:- containerPort: 10054name: metricsprotocol: TCPresources:requests:memory: 20Micpu: 10m

kubectl apply -f kube-dns.yml

kubectl -n kube-system get po -l k8s-app=kube-dns

kubernetes1.8.4 安装指南 -- 8. 安装Kube DNS相关推荐

  1. kubernetes1.8.4 安装指南 -- 6. 安装kubernetes master

    接下来安装kubernetes master的3个核心组件,分别是apiserver, controller-manager, scheduler. mkdir -p /etc/kubernetes/ ...

  2. kubernetes1.8.4 安装指南 -- 11. 安装kubernetes dashboard

    接下来安装WebUI Dashboard dashboard的版本兼容性 所以接下来安装的是1.8.0版本. 参照文档https://github.com/kubernetes/dashboard/w ...

  3. kubernetes1.8.4安装指南 -- 3. 安装docker ce

    由于采用的是基于静态pod的安装方式,所以需要在所有节点安装docker包括master节点. 安装docker-ce 17.09 yum install yum-utils device-mappe ...

  4. kubernetes1.8.4 安装指南 (基于静态Pod方式安装)

    目录 1. 环境说明 http://blog.csdn.net/chenhaifeng2016/article/details/78752726 2. ssh免密登录 http://blog.csdn ...

  5. 服务器需要指定dns吗,Windows Server2012 安装配置DNS服务器方法详解

    在云服务器 Windows Server2012 上安装配置DNS服务器方法,安装与配置非常简单,在这里写个完整教程方便大家查询 一.安装DNS服务器 1.打开服务器管理器,点击添加角色和功能 2.一 ...

  6. 虚拟机2012搭建DNS服务器,Windows Server2012 安装配置DNS服务器方法详解

    Windows Server2012 安装配置DNS服务器方法详解 在云服务器 Windows Server2012 上安装配置DNS服务器方法,安装与配置非常简单,在这里写个完整教程方便大家查询 一 ...

  7. kubernetes1.8.4 安装指南 -- 7. kubernetes node安装

    本文开始部署kubernetes node. 在所有node服务器创建目录. mkdir -p /etc/kubernetes/pki 拷贝master节点的ca-key.pem, ca.pem到/e ...

  8. kubernetes1.8.5集群安装(带证书)

    一.安装 Docker(集群中每台服务器都需安装) cd /data/tools/kubernetes/ yum -y install docker-ce-17.09.1.ce-1.el7.cento ...

  9. CentOS7安装配置DNS服务器

    准备工作(假设名称为bigcloud.local) #更改主机名称 #vi /etc/sysconfig/network # Created by anaconda NETWORKING=yes HO ...

最新文章

  1. python第二大奇数_python-2.7 – matplotlib,包含奇数个子图
  2. Oracle触发器详细介绍
  3. 全局变量-基本代码演练
  4. Unity5.X打包与加载AssetBundle简单示例
  5. ElasticSearch启动报错curl: (7) Failed connect to 172.19.128.56:9200; 拒绝连接---ElasticSearch工作笔记029
  6. 软件架构设计——软件架构风格
  7. 免费python自学攻略-自学Python的10门免费课程,已学完
  8. JavaScript中实现深浅拷贝
  9. RHEL 7 使用 CentOS 源安装 docker ce
  10. 电脑里的html打不开,电脑网页打不开怎么回事,教您解决网页打不开的办法
  11. 我只想说“独孤求败”与“东方不败”是不同的!
  12. 地对地导弹地对地导弹
  13. 太全面了!Python 编程的最好搭档—VSCode 实用指南!
  14. 细数WOW里暴雪的“亲儿子”们
  15. 【互联网大厂机试真题 - 华为】九宫格
  16. 计算机用户不设置密码,笔记本电脑密码设置不了怎么办_笔记本电脑密码不能设置的处理方法-系统城...
  17. Python 基于Rawpy 索尼A73 RAW文件转为JPG功能实现
  18. 使用ASP.NET.MVC制作手机接收验证码
  19. 生成服务器证书 启用HTTPS 生成自签名证书
  20. vue element-ui elementUi 邮箱自动补全 邮箱自动填充

热门文章

  1. SOAP协议 访问Webservice
  2. 微软雅黑的应用[补充中]
  3. org.apache.jasper.JasperException: Unable to co...
  4. window2003 server的一些优化设置_windows 2003
  5. POJ - 3304 Segments(简单几何)
  6. 洛谷 - P3254 圆桌问题(最大流+路径打印)
  7. dataframe只打印第一行_linux/unix下如何使用命令行删除文本文件的第一行?
  8. mov eax,dword ptr fs:[0] 指令
  9. 【网络编程】之六、选择select
  10. 海量数据处理(二) :常见海量数据处理方法