当前位置: 首页 > article >正文

【Kubernetes】常见面试题汇总(十一)

目录

 

33.简述 Kubernetes 外部如何访问集群内的服务?

34.简述 Kubernetes ingress ?

35.简述 Kubernetes 镜像的下载策略?


33.简述 Kubernetes 外部如何访问集群内的服务?

(1)对于 Kubernetes,集群外的客户端默认情况,无法通过 Pod 的 IP 地址或者 Service 的虚拟 IP 地址:虚拟端口号进行访问。

(2)通常可以通过以下方式进行访问 Kubernetes 集群内的服务:

① 映射 Pod 到物理机:

将 Pod 端口号映射到宿主机,即在 Pod 中采用 hostPort方式,以使客户端应用能够通过物理机访问容器应用。

② 映射 Service 到物理机:

将 Service 端口号映射到宿主机,即在 Service 中采用 nodePort 方式,以使客户端应用能够通过物理机访问容器应用。

③ 映射 Sercie 到 LoadBalancer:

通过设置 LoadBalancer 映射到云服务商提供的 LoadBalancer 地址。这种用法仅用于在公有云服务提供商的云平台上设置 Service 的场景。


34.简述 Kubernetes ingress ?

- Kubernetes 的 Ingress 资源对象用于将不同 URL 的访问请求转发到后端不同的 Service,以实现 HTTP 层的业务路由机制。

- Kubernetes 使用了 Ingress 策略和 Ingress Controller,两者结合并实现了一个完整的 Ingress 负载均衡器。

- 使用 Ingress 进行负载分发时,IngressController 基于 Ingress 规则将客户端请求直接转发到 Service 对应的后端 Endpoint(Pod)上,从而跳过 kube-proxy 的转发功能,kube-proxy 不再起作用,全过程为:ingresscontroller+ingress 规则 ----> services

- 同时当 Ingress Controller 提供的是对外服务,则实际上实现的是边缘路由器的功能


35.简述 Kubernetes 镜像的下载策略?

K8s 的镜像下载策略有三种:Always、Never、IFNotPresent 。

(1)Always 镜像下载策略:

镜像标签为 latest 时,总是从指定的仓库中获取镜像。

(2)Never 镜像下载策略:

禁止从仓库中下载镜像,也就是说只能使用本地镜像。

(3)IfNotPresent 镜像下载策略:

- 仅当本地没有对应镜像时,才从目标仓库中下载。

- 默认的镜像下载策略是:

① 当镜像标签是 latest 时,默认策略是 Always。

② 当镜像标签是自定义时(也就是标签不是 latest),那么默认策略是 IfNotPresent。

 


http://www.kler.cn/a/300688.html

相关文章:

  • 如何学习网络安全?有哪些小窍门?
  • 本地仓库管理之当前分支内的操作
  • mysql 与Redis 数据强一致方案
  • 函数(函数的概念、库函数、自定义函数、形参和实参、return语句、数组做函数参数、嵌套调用和链式访问、函数的声明和定义、static和extern)
  • Redis 性能优化:多维度技术解析与实战策略
  • Java设计模式——单例模式(特性、各种实现、懒汉式、饿汉式、内部类实现、枚举方式、双重校验+锁)
  • milvus的二进制文件集群部署
  • 区块链当前发展和未来展望
  • 【微服务】⭐️华为云obs功能抽取到公共服务,供所有项目使用
  • 【机器学习】马尔可夫随机场的基本概念、和贝叶斯网络的联系与对比以及在python中的实例
  • JS设计模式之装饰者模式:优雅的给对象增添“魔法”
  • 健身房|基于springboot的健身房管理系统设计与实现(附项目源码+论文+数据库)
  • Python数据分析与可视化
  • leetcode hot100_part01_哈希
  • Spring和Spring FrameWork有什么关系?两者是同一个东西吗?
  • 白帽SEO搜索引擎pc端怎么引流
  • Chrome和Chromium浏览器有什么不同?
  • knowLedge-在组件的第一次创建时执行某个方法,而在后续的创建中不执行:
  • 智能路口安全预警系统:精准提醒降低事故发生率
  • 继收购西门子物流自动化后,丰田又投资一家AGV公司,智能物流版图已极其夸张...
  • less和css在写法上有什么区别吗?
  • yield return request.SendWebRequest()
  • 9.11近日工作踩坑
  • 828华为云征文 | 华为云Flexusx实例,高效部署Servas书签管理工具的优选平台
  • Dynamics CRM Ribbon Workbench-the solution contains non-entity components
  • webGIS后端程序员学习路线