kubernetes dns详解
背景:
解释 kube-proxy 和kube-dns 的区别
@hxx 一句话总结
访问任何一个服务都需要知道ip+port,这是无疑的,那么访问service也当然需要,kube-dns是为了解决通过域名来访问service!
而,从pod 访问 service(也可以说是到service后面的pod),是需要kube-proxy来实现的,kube-proxy实现的方式有两个:userspace 和iptables!
可以理解为 kube-dns 只是其中的一个域名服务,和edoc一样,只要部署几个服务节点即可!而kube-proxy是每个node 都需要部署的,以demonset的形式部署!
正文:
1: kube-dns是什么?
kube-dns是为了解决service使用endpoint(service名字)来实现服务发现的一个域名解析服务!
kube-dns实现服务发现功能要解决下面几个问题:如何将域名解析成svc vip? 如果知道这种对应关系?svc backend变化或者故障如何发现转移?pod 又是如何找到kube dns的?
它内部包含四个组件:
etcd,它的用途是保存DNS规则。 @hxx 1.3之后无需配置etcd
kube2sky,作用是写入DNS规则。 @hxx 1.3之后叫kubedns,监控并记录vip 到name 的变化映射关系
skydns,提供DNS解析服务。 @hxx 对应 dnsmasq
kubernetes dns详解相关推荐
- Kubernetes Service详解(概念、原理、流量分析、代码)
Kubernetes Service详解(概念.原理.流量分析.代码) 作者: liukuan73 原文:https://blog.csdn.net/liukuan73/article/details ...
- Kubernetes RBAC 详解
全栈工程师开发手册 (作者:栾鹏) 架构系列文章 RBAC使用rbac.authorization.k8s.io API Group 来实现授权决策,允许管理员通过 Kubernetes API 动态 ...
- 揭开面纱:Kubernetes架构详解
[编者的话] 本文介绍了Kubernetes中的主要组件和各个组件的工作模式. 入门导论:Kubernetes组件和组件之间如何协同工作 本文讲的是揭开面纱:Kubernetes架构详解如果你正在实现 ...
- 【云原生】Kubernetes CRD 详解(Custom Resource Definition)
文章目录 一.概述 二.定制资源 1)定制资源 和 定制控制器 2)定制控制器 3)Operator 介绍 1.Operator Framework 2.Operator 安装 3.安装 Operat ...
- Linux系统DNS详解(BIND)
一.Linux运维实战之DNS基础 DNS服务作为网络的一种基础架构,在网络中有举足轻重的地位.它担负着整个网络用户计算机的名称解析工作.没有正确的名称解析,服务器就无法识别各客户机.我们在日 ...
- Kubernetes基础详解
1. Kubernetes介绍 1.1 应用部署方式演变 在部署应用程序的方式上,主要经历了三个时代: 传统部署:互联网早期,会直接将应用程序部署在物理机上 优点:简单,不需要其它技术的参与 缺点:不 ...
- HuaWei ❉ DNS详解
一 什么是 DNS 协议 在学习 DNS 协议之前,我们先区分一下域名和 IP 地址这个两个概念: 「IP 地址」:一长串能够唯一地标记网络上的计算机的数字 「域名」:又称网域,是由一串用点分隔的名字 ...
- kubernetes—Pod详解
Pod详解 前言 Pod介绍 Pod结构 Pod定义 pod的几种基础配置 概述 基本配置(name,image) 镜像拉取(imagePullPolicy) 启动命令(command和args) 环 ...
- 云原生系列「二」Kubernetes网络详解
前言 K8s是一个强大的平台,但它的网络比较复杂,涉及很多概念,例如Pod网络,Service网络,Cluster IPs,NodePort,LoadBalancer和Ingress等等,这么多概念足 ...
- Linux进阶:DNS详解
DNS服务和BIND 本章内容 名字解析 DNS服务 实现主从服务器 实现子域 实现view 编译安装 压力测试 DNS排错 DNS服务 DNS:Domain Name Service 应用层协议C/ ...
最新文章
- Apache Flink 零基础入门(十五)Flink DataStream编程(如何自定义DataSource)
- C语言实用算法系列之二级指针用法简介
- cli vue 卸载_记录使用@vue/cli搭建Vue3项目完整流程
- 随机数芯片,从硬件上能产生真随机数,非伪随机数
- 怎样能看懂matlab中的代码,初学者怎样能看懂代码
- 2 --> PCIE 协议栈的框架详解
- Spring tool suite修改主题
- vs2005 安装sp1补丁问题汇总及安装解决方案,希望有大家有帮助
- 手动安装高可用k8s集群(二进制)v1.23.4版本
- 未来办公利器-无影云超级桌面体验
- 廖老师的Python教程——Python简介
- 网络安全9大思维的实战检验
- lede 内核 单 编_编译了一个 K3 的 LEDE 17.01.4 版本提供下载(忠于 LEDE 原版,无任何附加包)...
- 图像校正(Image Rectification)——使得在对极线上寻找对应点更加容易
- ibm mq 编程_IBM SOA编程模型简介
- 路径规划五种算法简述及对比
- 希腊罗马神话传说和《圣经》中的英语成语典故
- 读《公正该如何做才好》
- 校园二手书(微信小程序)
- 尾部相性尾部风险平价和圣杯布