serivce是如何被设计的:
在pod中运行的容器在动态,弹性的变化(比如容器的重启IP地址会变化),为了给pod提供一个固定的,统一访问的接口,以及负载均衡的能力,并借助DNS系统实现服务发现功能,解决客户端发现容器难的问题,于是变设计了service

service 和pod对象的IP地址,在集群内部可达,但集群外部用户无法接入服务,解决的思路有:

  1. node pod端口上做端口暴露
  2. 在工作节点上用公用网络名称空间(hostname)
  3. 使用service的nodeport或者loadbalancer
  4. ingress七层负载和反向代理资源。

service 提供pod的负载均衡的能力,但只在4层有负载,而没有功能,只能到IP层面。

service的几种类型:

  • clusetr IP: 默认类型,自动分配一个仅可以在内部访问的虚拟IP,仅供内部访问
  • nodeport: 在clusterip的基础上,为集群内的每台物理机绑定一个端口,外网通过任意节点的物理机IP来访问服务,应用方式: 外服访问服务
  • loadbalance: 在nodeport的基础上,提供外部负载均衡与外网统一IP,此IP可以将讲求转发到对应的服务上。 应用方式: 外服访问服务
  • externalname : 引用集群外的服务,可以在集群内部通过别名的方式访问。

ingress:
service 只能提供四层的负载,虽然可以通过nodeport的方式来服务,

【运维面试】k8s中service和ingress的区别相关推荐

  1. 企业运维 kubernetes(k8s) 之 service

    目录 1. service 介绍 2. 开启 kube-proxy 的 ipvs 模式 3. 创建 service:(NodePort方式) 4. DNS 插件 Service 5. pod 滚动更新 ...

  2. 【运维面试秘籍】2022最值得收藏的运维面试文章汇总

    运维面试秘籍,包含了运维技术面试技巧和HR的面试技巧,如果你是刚刚大学毕业或者已经从业三五年想要提升薪资,那这个面试技巧就绝对适合你. 如果你没有学历,或者学历比较低,或者没有工作经验,那本专栏绝对适 ...

  3. 运维面试必问的自动化系列高频面试题(2021年最新版)

    前言 本系列是我要进大厂运维面试高频系列的第六篇文章 这些年互联网老辛一直在面试一线,帮助小伙伴辅导面试准备及面试复盘,拿到过大大小小的offer,比如阿里,字节,美团,快手,百度等等 每次面试后我都 ...

  4. 运维面试经验总结(1)

    最近了解了许多去腾讯的面经,以及工作后的学长分享的经验,大致总结了一些运维面试高概率出现的问题,决定发篇博客,一来是为了记录一下方便以后复习,二来也是为了分享出来,和感兴趣的同志一起学习. 问题:你了 ...

  5. 运维面试怎么问问题?

    运维面试怎么问问题? 来源: DevOpSec公众号 作者: DevOpSec 随着我们在团队中角色的转变或者技术的提升,我们可能会面试运维候选人. 下面我从四个方面介绍一下作为运维面试官一般都会问什 ...

  6. 【运维】K8S集群部署系列之ETCD集群搭建(四)

    ETCD集群扩容和缩容 本文将介绍生产环境下如何对ETCD集群进行扩容和缩容. 文章目录 ETCD集群扩容和缩容 新节点环境准备(node3) 下载安装包并初始化环境 网络准备 生成`node3`对等 ...

  7. IT运维服务管理中知识

    1.IT运维服务管理中知识的主要内容及分类 IT运维服务管理中的知识主要包括IT服务相关的管理制度.流程,软件开发文档.网络拓扑图等技术资料,针对不同问题和事件的解决方案,IT运维过程中产生的测试方案 ...

  8. OpenStack运维面试(1)

    确实有很久都没写博客了,这篇题目笔记是自己经历的,也有自己思考的,已经有很长时间才算写完这30道.说说自己的状况吧,首先说为什么是OpenStack运维面试呢,因为之前在一家OpenStack云计算公 ...

  9. linux高级运维笔试简答题及答案,企业linux初级和高级运维面试常问题目问答总结技巧讲解(2020年录制)...

    课程增值: 课程是我最近面试辅导的所有学员,成功找到工作,企业常问题目,我带领大家学习,面试如何问答. 我曾经经历面试linux运维没有做大量准备,经历大量hr给我说的一句话就是 回家等通知吧,心碎了 ...

最新文章

  1. 转载:《TypeScript 中文入门教程》 4、类
  2. INDEX FULL SCAN和INDEX FAST FULL SCAN区别
  3. JavaScript 技术篇-js只获取本节点text文本,不包含子节点
  4. 机器学习书籍资料(自己正在读的)---self-reading ML booklist ( To be continued )
  5. commons-lang常用工具类StringEscapeUtils使用--转
  6. Java两则故障分析和常见连接超时时间
  7. java myeclipse The type java.lang.CharSequence cannot be resolved. It is indirectly referen
  8. 初识图机器学习(part2)--图数据
  9. Hibernate Collection Cache如何工作
  10. java 检查进程是否存在
  11. 过滤你不想看见的网页里的东西
  12. solr7在tomcat上的部署
  13. 面试java程序员hr问你职业规划,2022最新
  14. jdk8,jdk10,jdk12新特性
  15. 1%大气密度也能飞?NASA把无人机送上火星,最具野心探测计划启动
  16. java px pt转化_pt和px的转换
  17. 工作两年小结----勿忘初心不负梦想
  18. C++语法学习笔记十四:派生类-调用顺序-访问等级-函数遮蔽
  19. 郑捷《机器学习算法原理与编程实践》学习笔记(第四章 推荐系统原理)(一)推荐系统概述...
  20. GNU Radio: USRP2 and N2x0 Series

热门文章

  1. ajax的post跟get区别,Ajax中post与get的区别
  2. 个人库的第二个版本,将Zepto封装了进去
  3. Python中的浅拷贝和深拷贝(一看就懂!!!)
  4. Laravel 测试如何认证用户 解决 Call to a member function connection() on null
  5. js arguments参数使用和详解
  6. 2023 江苏高数转本大纲
  7. 如何测试一个网页登录界面
  8. 《机器人操作系统(ROS)浅析》笔记
  9. 萌新的Canvas笔记(四)
  10. 浅谈CSS常用属性(2)-z-index属性