安装k8s coredns

安装k8s coredns

1.coredns yaml下载地址

https://github.com/kubernetes/kubernetes/blob/e176e477195f92919724bd02f81e2b18d4477af7/cluster/addons/dns/coredns/coredns.yaml.sed

2.修改该文件的几个地方

1) 修改集群域名

data:
  Corefile: |
    .:53 {
        errors
        health
        ready
        kubernetes $DNS_DOMAIN in-addr.arpa ip6.arpa { //$DNS_DOMAIN  修改为集群的域名 ,可以从kubelet配置文件查看
            pods insecure
            fallthrough in-addr.arpa ip6.arpa
            ttl 30
        }
        prometheus :9153
        forward . /etc/resolv.conf
        cache 30
        loop
        reload
        loadbalance
    }

2)修改coredns 容器资源限制

      containers:
      - name: coredns
        image: k8s.gcr.io/coredns:1.6.2   //修改下载地址  coredns/coredns:1.6.2
        imagePullPolicy: IfNotPresent
        resources:
          limits:
            memory: $DNS_MEMORY_LIMIT   //修改容器使用的最大内存
          requests:
            cpu: 100m
            memory: 70Mi
        args: [ "-conf", "/etc/coredns/Corefile" ]

3) 修改集群使用的dnsip

spec:
  selector:
    k8s-app: kube-dns
  clusterIP: $DNS_SERVER_IP  //修改为集群使用的dns ip
  ports:
  - name: dns
    port: 53

原文地址:https://www.cnblogs.com/paad/p/11482168.html

时间: 2024-10-09 20:34:07

安装k8s coredns的相关文章

Ubuntu16.04安装K8s步骤和踩坑记录【不错】

文章目录环境信息安装步骤系统配置修改安装docker安装kubectl,kubelet,kubeadm配置Master配置Node部署结果检查K8S部署mysql学习新建mysql-rc.yaml创建mysql-svc.yaml安装K8S部署JAVA应用创建deployment创建service更新deployment其他命令参考K8S Deployment 命令环境信息名称: 版本Docker 18.06.1-ce操作系统 Ubuntu16.04K8s v1.13.2机器信息 IP 作用 组件

使用kubeadm安装k8s集群故障处理三则

最近在作安装k8s集群,测试了几种方法,最终觉得用kubeadm应该最规范. 限于公司特别的网络情况,其安装比网上不能访问google的情况还要艰难. 慢慢积累经验吧. 今天遇到的三则故障记下来作参考. 当然,所有方法都是看了log输出后,从网上搜索的方法. =============== Q,如何让kubeadm在安装过程中不联网? A:记得在kubeadm init过程中增加参数 --kubernetes-version=v1.7.0 Q,kubelet cgroup driver参数不一致

Win10 for Docker 安装 K8S

win 10 docker安装K8S中遇见的一些问题,记录下来方便自己以后避免采坑. 安装步骤: 1.安装Docker for windows.在docker官方下载,然后傻瓜式安装. 安装成功以后再Docker => Daemon => Registry mirrors配置节点中添加阿里云进行地址: https://registry.docker-cn.com.毕竟国内服务器快(如果可以FQ就另当别论),曾经在新加坡测试过,直接安装K8S(选择Enable Kubernetes)五分钟就安装

K8S CoreDNS部署失败,发现的一个问题

K8S CoreDNS部署失败,查看错误日志,提示如下 root >> kubectl get all --all-namespaces -o wide root >> kubectl logs -f coredns-56f56989d6-krs6h -n kube-system 错误提示,如下: Failed to list *v1.Namespace: Get https://10.3.0.1:443/api/v1/namespaces?limit=500&resour

国内不fq安装K8S三: 使用helm安装kubernet-dashboard

目录 3 使用helm安装kubernet-dashboard 3.1 Helm的安装 3.2 使用Helm部署Nginx Ingress 3.3 使用Helm部署dashboard 3.4 使用Helm部署metrics-server 国内不fq安装K8S一: 安装docker 国内不fq安装K8S二: 安装kubernet 国内不fq安装K8S三: 使用helm安装kubernet-dashboard 国内不fq安装K8S四: 安装过程中遇到的问题和解决方法 本文是按照"青蛙小白"

kubernetes实战(二十七):CentOS 8 二进制 高可用 安装 k8s 1.16.x

1. 基本说明 本文章将演示CentOS 8二进制方式安装高可用k8s 1.16.x,相对于其他版本,二进制安装方式并无太大区别.CentOS 8相对于CentOS 7操作更加方便,比如一些服务的关闭,无需修改配置文件即可永久生效,CentOS 8默认安装的内核版本是4.18,所以在安装k8s的过程中也无需在进行内核升级,系统环境也可按需升级,如果下载的是最新版的CentOS 8,系统升级也可省略. 2. 基本环境配置 主机信息 192.168.1.19 k8s-master01 192.168

CentOS 8 二进制 高可用 安装 k8s 1.16.x

基本说明 本文章将演示CentOS 8二进制方式安装高可用k8s 1.16.x,相对于其他版本,二进制安装方式并无太大区别.CentOS 8相对于CentOS 7操作更加方便,比如一些服务的关闭,无需修改配置文件即可永久生效,CentOS 8默认安装的内核版本是4.18,所以在安装k8s的过程中也无需在进行内核升级,系统环境也可按需升级,如果下载的是最新版的CentOS 8,系统升级也可省略. 基本环境配置 主机信息 192.168.1.19 k8s-master01 192.168.1.18

安装k8s 1.15版本

刚好在阿里云买了一台EC2,准备在上面弄一个k8s测试环境,闲来无事顺便记录下过程 此次安装版本为V1.15.x,据说最新1.16很多Helm模板并未更新支持.. 好了,下面是环境说明: EC2:阿里云香港可用区,2核16G 系统:Ubuntu 18.04 Docker: 19.03.5 第一步自然是安装Docker apt update apt install docker -y 安装k8s最简单的当然还是使用kubeadm了 //直接使用的root账户安装 1.添加k8s apt源 apt-

安装k8s的自动代码生成器

默认方式 安装k8s.io/code-generator$ go get -u k8s.io/code-generator/  ... 但是由于网络原因  这种情况一般实现不了 github方式安装 mkdir -p   /home/gocode/src/k8s.io git clone https://github.com/kubernetes/code-generator 这种方式只安装了code-generator的go模块  code-generator依赖的go模块没有被安装 执行生成