k8s修改集群coredns

修改coredns 新增加dns 内容
$ kubectl get cm coredns  -n kube-system   -o yaml
apiVersion: v1
data:
  Corefile: |
    .:53 {
        errors
        health
        hosts /etc/coredns/Hosts {
          fallthrough
        }
        kubernetes cluster.local in-addr.arpa ip6.arpa {
           pods insecure
           upstream
           fallthrough in-addr.arpa ip6.arpa
        }
        prometheus :9153
        forward . /etc/resolv.conf
        cache 30
        loop
        reload
        loadbalance
    }
  Hosts: |
    172.24.119.223 news-graphql.xy.huijitrans.com
    172.24.119.223 tgbus-live.xy.huijitrans.com
    172.24.119.223 tgbus-comment.xy.huijitrans.com
    172.24.119.223 tgbus-user.xy.huijitrans.com
    172.24.119.223 graphql.xy.huijitrans.com
    172.24.119.223 tgbus-api.xy.huijitrans.com
    172.24.119.101 k8s-master01.gdfsxxds.rjyun  master01
    172.24.119.102 k8s-master02.gdfsxxds.rjyun  master02
    172.24.119.103 k8s-master03.gdfsxxds.rjyun  master03
    172.24.119.223 k8s-node01.gdfsxxds.rjyun    node01
    172.24.119.224 k8s-node02.gdfsxxds.rjyun    node02
    172.24.119.225 k8s-node03.gdfsxxds.rjyun    node03
    172.24.119.226 k8s-node04.gdfsxxds.rjyun    node04
    172.24.119.252 k8s-harbor01 k8s-harbor01.gdfsxxds.rjyun
    192.168.8.11 mysql-178-fs189
kind: ConfigMap
metadata:
  creationTimestamp: "2019-08-20T04:48:50Z"
  name: coredns
  namespace: kube-system
  resourceVersion: "56953316"
  selfLink: /api/v1/namespaces/kube-system/configmaps/coredns
  uid: cd9f9802-c305-11e9-8099-b8ca3a60e5c8

2. 修改 deployment coredns

 kubectl edit  deployment  coredns  -n kube-system
      volumes:
      - configMap:
          defaultMode: 420
          items:
          - key: Corefile
            path: Corefile
          - key: Hosts    新增加 hosts 配置内容
            path: Hosts
          name: coredns
        name: config-volume

3. coredns pod 会自动重新部署
$ kubectl get pod -n kube-system  |grep dns
coredns-c7b458cf-spkv7                                1/1     Running   0          6m15s
coredns-c7b458cf-wpjjq                                1/1     Running   0          6m15s

  

原文地址:https://www.cnblogs.com/lixinliang/p/12217319.html

时间: 2024-10-21 03:15:14

k8s修改集群coredns的相关文章

简单开发k8s多集群后台

详细的说明如何利用kubernetes api创建一个支持多集群的k8s后台,这里主要实现调用kubernetes api获取查看service服务,pod服务.下一篇再说明如果操作一个service,以及注入容器console 相关的组件 Django (2.0.7) kubernetes (6.0.0) Django Rest Framework (3.8.2) Bootstrap 3.3.7 Jquery 2.1.1 pace 页面异步加载插件 新建一个基于django的k8s项目,命名为

Centos7安装部署Kubernetes(K8s)集群

Kubernetes集群的安装有多种方式:下载源码包编译安装.下载编译好的二进制包安装.使用kubeadm工具安装等.本文是以二进制文件方式安装Kubernetes集群.系统环境 主机名 IP地址 操作系统 安装组件 k8s-master 192.168.2.212 Centos 7.5 64位 etcd.kube-apiserver.kube-controller-manager.kube-scheduler k8s-node1 192.168.2.213 Centos 7.5 64位 kub

.net core i上 K8S(一)集群搭建

1.前言 以前搭建集群都是使用nginx反向代理,但现在我们有了更好的选择——K8S.我不打算一上来就讲K8S的知识点,因为知识点还是比较多,我打算先从搭建K8S集群讲起,我也是在搭建集群的过程中熟悉了K8S的一些概念,希望对大家有所帮助.K8S集群的搭建难度适中,网上有很多搭建k8s的教程,我搭建的过程中或多或少遇到一些问题,现在就把我总结完的教程给大家总结一下.这里主要讲通过二进制包安装K8S 2.集群组件介绍 节点 ip 组件 master 192.168.8.201 etcd:存储集群节

k8s docker集群搭建

?Kubernetes介绍 1.背景介绍 云计算飞速发展 - IaaS - PaaS - SaaS Docker技术突飞猛进 - 一次构建,到处运行 - 容器的快速轻量 - 完整的生态环境 2.什么是kubernetes 首先,他是一个全新的基于容器技术的分布式架构领先方案.Kubernetes(k8s)是Google开源的容器集群管理系统(谷歌内部:Borg).在Docker技术的基础上,为容器化的应用提供部署运行.资源调度.服务发现和动态伸缩等一系列完整功能,提高了大规模容器集群管理的便捷性

k8s简单集群搭建

目录 1 环境准备 2. 实验过程 注意:在使用该文档之前,您应该要对k8s的组件有一些了解,我就不描述组件在集群中所担任的角色了, 如有需要请移步官网或其他博客.并且没有使用到证书 1 环境准备 1.1 基本环境 操作系统 CentOS Linux release 7.4.1708 (Core) 软件版本 Kubernetes v1.9.1 (后面提供tar包) etcd Version: 3.2.18(直接yum 安装)(源码包地址: https://github.com/coreos/et

部署k8s ssl集群实践4:部署etcd集群

参考文档:https://github.com/opsnull/follow-me-install-kubernetes-cluster感谢作者的无私分享.集群环境已搭建成功跑起来.文章是部署过程中遇到的错误和详细操作步骤记录.如有需要对比参考,请按照顺序阅读和测试. 4.1下载和分发二进制安装包 [[email protected] kubernetes]# wget https://github.com/coreos/etcd/releases/download/v3.3.7/etcd-v3

部署k8s ssl集群实践14:work节点部署kube-proxy

二进制文件前面已经下载分发好. 6.1创建kube-proxy证书 创建证书签名请求 [[email protected] kube-proxy]# cat kube-proxy-csr.json { "CN": "system:kube-proxy", "key": { "algo": "rsa", "size": 2048 }, "names": [ { &quo

部署k8s ssl集群实践1:基础环境准备

参考文档:https://github.com/opsnull/follow-me-install-kubernetes-cluster感谢作者的无私分享.集群环境已搭建成功跑起来.文章是部署过程中遇到的错误和详细操作步骤记录.如有需要对比参考,请按照顺序阅读和测试. 1.系统环境准备 三台虚机系统:CentOS Linux release 7.5.1804 (Core)主机名字和ip k8s-master 192.168.1.92 k8s-node1 ?192.168.1.93 k8s-nod

部署k8s ssl集群实践2:cfssl配置根证书和秘钥

参考文档:https://github.com/opsnull/follow-me-install-kubernetes-cluster感谢作者的无私分享.集群环境已搭建成功跑起来.文章是部署过程中遇到的错误和详细操作步骤记录.如有需要对比参考,请按照顺序阅读和测试. 2.1##安装CFSSL使用CloudFlare 的 PKI 工具集 cfssl 来生成 Certificate Authority (CA) 证书和秘钥文件,CA 是自签名的证书,用来签名后续创建的其它 TLS 证书 [[ema