Kubernetes集群Coredns组件的妙处

1.Coredns基本概念

CoreDNS项目是SkyDNS2的作者,Miek Gieben采用更模块化,可扩展的框架构建,将此DNS服务器作为Kube-DNS的替代品。CoreDNS作为CNCF中的托管的一个项目,在Kuberentes1.9版本中,使用kubeadm方式安装的集群可以通过以下命令直接安装CoreDNS。

coredns用来解析service地址,所以service的名称就可以看成一个域名,coredns会将service的名称解析成对应的service ip,生产环境通常都是由一个nginx pod负载后面所有的项目pod。

service ip有时候也许会发生改变,但是service的名称一般都是不会改变的,在写nginx负载均衡配置时,常以如下配置来完成nginx负载均衡后端pod

通过coredns解析service获取后端资源的格式:service资源名称.namespace名称:pod端口

upstream know-8080 {server      know-prod-8080.prod-know:8080;   #这样配置后,当请求发送到know-8080资源池后,会被转发到prod-know命名空间下的know-prod-8080这个deployment资源上
}

当然想要ping通不同namespace中的pod,也可以使用service名称.namespace名称或者deployment.namespace的方式来实现,否则不同的命名空间的pod无法通讯。

Kubernetes集群Coredns组件的妙处(四十五)相关推荐

  1. 巧用 Prometheus 监控 Kubernetes 集群所有组件的证书

    KubeSphere 虽然提供了运维友好的向导式操作界面,简化了 Kubernetes 的运维操作,但它还是建立在底层 Kubernetes 之上的,Kubernetes 默认的证书有效期都是一年,即 ...

  2. 快速入门容器服务,创建Kubernetes集群

    使用须知 创建集群过程中,容器服务会进行如下操作: 创建 ECS,配置管理节点到其他节点的 SSH 的公钥登录,通过 CloudInit 安装配置 Kubernetes 集群. 创建安全组,该安全组允 ...

  3. 【正点原子STM32连载】第四十五章 SD卡实验 摘自【正点原子】MiniPro STM32H750 开发指南_V1.1

    1)实验平台:正点原子MiniPro H750开发板 2)平台购买地址:https://detail.tmall.com/item.htm?id=677017430560 3)全套实验源码+手册+视频 ...

  4. 分布式 集群 系统组件架构_分布式跟踪系统的四个组件如何一起工作

    分布式 集群 系统组件架构 十年前,基本上只有认真思考分布式跟踪的人是学者和少数大型互联网公司. 如今,对于任何采用微服务的组织来说,它已经变成了赌注. 基本原理是公认的:微服务以令人惊讶且通常是惊人 ...

  5. 自建Kubernetes集群如何使用阿里云CSI存储组件

    工具与资源中心 帮助开发者更加高效的工作,提供围绕开发者全生命周期的工具与资源 https://developer.aliyun.com/tool?spm=a1z389.11499242.0.0.65 ...

  6. 微服架构基础设施环境平台搭建 -(四)在Kubernetes集群基础上搭建Kubesphere平台

    微服架构基础设施环境平台搭建 -(四)在Kubernetes集群基础上搭建Kubesphere平台 通过采用微服相关架构构建一套以Kubernetes+Docker为自动化运维基础平台,以微服务为服务 ...

  7. Kubernetes 集群DNS选择:CoreDNS vs Kube-DNS

    在二进制部署 Kubernetes 集群时,最后一步是部署 DNS,有两个选项:CoreDNS 和 Kube-DNS,二者主要有什么区别,如何选择呢? CoreDNS 和 Kube-DNS 作为 Ku ...

  8. 【Druid】(四)Apache Druid 部署和配置(单机版 / Docker 容器版 / Kubernetes 集群版)

    文章目录 一.Apache Druid 部署 1.1 单机版 1.1.1 Jar 包下载 1.1.2 Druid 的安装部署 1.2 Docker 容器版 1.2.1 下载 1.2.2 配置 Dock ...

  9. 使用VirtualBox【四步】搭建Kubernetes集群(2023-02-13)

    文章内容: 使用VirtualBox.Containerd.Kubeadm等在本地搭建一个用于测试的3节点Kubernetes集群. 搭建过程中踩过的坑以及解决方案说明. 搭建环境:MacOS Mon ...

最新文章

  1. 删除空值_空白单元格行,如何快速批量删除?简单方法,效率飞升
  2. 重磅官宣:评职称将不做论文数量硬性要求!职称改革任务总体完成
  3. retrofit 会请求两次_Retrofit2+Rxjava-Rxjava2.x-篇二-依次执行多个请求-flatMap/map
  4. tcp_nodelay memcached java_TCP_NODELAY 和 TCP_NOPUSH
  5. SAP Spartacus ConfigModule.withConfig的处理逻辑
  6. 伏安特性曲线实验报告_电化学扩散层,Cottrell equation,取样电流伏安法
  7. 交华为换机access配置_华为交换机VLAN内Proxy ARP配置示例
  8. html5画布页面,HTML5 界面元素 Canvas 参考手册
  9. http://www.uupoop.com/ps/
  10. C++调用 Json解析与处理库
  11. mysql cmd 常用命令
  12. php什么是耦合关系,什么是耦合
  13. echars 南丁格尔图 构建与配置
  14. 盛世昊通国文化艺术板块,弘扬中国传统文化
  15. 怎么做名片二维码?个人二维码名片在线制作方法
  16. Android native和h5混合开发几种常见的hybrid通信方式
  17. 消防应急照明和疏散指示系统在轨道交通中的设计应用
  18. 云服务器共享文件格式设置,云服务器文件共享设置
  19. java骑车与走路_骑行/步行路线规划
  20. 编程语言c24d,可编程控制器RJ71C24-R4FB参考三菱RJ71C24-R4手册 - 广州凌控

热门文章

  1. Java、JSP汽车零件销售管理系统的设计与实现
  2. 开心消消乐简单消除检测
  3. WordPress正确使用51la统计来统计网站访问数据[WP教程]
  4. 做SEO优化第六步:设置Title、keywords和Description
  5. python 仪表盘数据显示_Python制作仪表盘图,比Excel快速百倍
  6. python写闲鱼脚本_自动化篇 | 你想要的闲鱼日常操作,Python 给你实现了
  7. 计算机基础数据表示实验,2018大学计算机基础上机实验报告
  8. 如何使用SecureCRT连接华为eNSP模拟器
  9. PCB设计--时钟线要求和布线
  10. 我敢说,没人能超过这份产品经理推荐书单(40本)!