2025年1月23日
摘要: Kubernetes Service 类型及其应用场景 在 Kubernetes (K8s) 中,Service 是一种抽象的方法,用于定义如何访问 Pod。通过 Service,Kubernetes 提供了负载均衡、服务发现以及网络代理等功能。不同类型的 Service 适用于不同的网络场景,今天 阅读全文
posted @ 2025-01-23 23:36 Leo-Yide 阅读(96) 评论(0) 推荐(0)
摘要: 在 Kubernetes (K8s) 中,Deployment 和 StatefulSet 是两种常用的控制器对象,它们都用于管理 Pod 的生命周期,但它们在多个方面有显著的区别。下面是它们的详细对比和应用场景分析: Deployment 1. 无状态应用: 适用场景:Deployment 主要用 阅读全文
posted @ 2025-01-23 23:26 Leo-Yide 阅读(72) 评论(0) 推荐(0)
摘要: 1. 编写 Deployment YAML 文件 在 Kubernetes 中,创建一个 Deployment 资源时,需要使用 YAML 文件来描述它的配置。这个文件会指定如下内容: 副本数 (replicas):定义需要运行的 Pod 副本的数量。例如,在这个例子中是 3 个副本。 Pod 模板 阅读全文
posted @ 2025-01-23 22:33 Leo-Yide 阅读(69) 评论(0) 推荐(0)
摘要: Kubernetes Deployment 升级过程 在 Kubernetes (K8S) 中,Deployment 的升级过程主要包括以下几个步骤: 1. 更新 Deployment 配置 当需要对应用程序进行升级时,首先需要更新 Deployment 的 YAML 配置文件。可以更改的内容包括但 阅读全文
posted @ 2025-01-23 22:16 Leo-Yide 阅读(73) 评论(0) 推荐(0)
摘要: 在 Kubernetes (K8s) 中,编写一个 Deployment 的 YAML 文件通常包括以下几个关键部分: 1. apiVersion 这是你希望使用的 Kubernetes API 版本。对于 Deployment,一般使用 apps/v1 版本。 apiVersion: apps/v 阅读全文
posted @ 2025-01-23 22:08 Leo-Yide 阅读(68) 评论(0) 推荐(0)
摘要: 1. 冗余部署 Kubernetes 的 API Server 是无状态的,这意味着你可以部署多个 API Server 实例来增强高可用性。冗余部署的主要目标是确保如果某个实例发生故障,其他实例能继续服务请求,避免单点故障。 多实例部署:通常,至少会部署三个 API Server 实例,这样即便某 阅读全文
posted @ 2025-01-23 19:23 Leo-Yide 阅读(70) 评论(0) 推荐(0)
摘要: 1. UDP 模式 (早期支持,性能差) 描述:UDP 模式是 Flannel 最早期支持的一种工作模式,它将网络流量通过 UDP 数据包进行传输。 工作原理:在这种模式下,Flannel 会将容器网络的流量通过 UDP 隧道进行封装。这意味着数据包会通过虚拟隧道在不同的节点间传输。 性能问题:由于 阅读全文
posted @ 2025-01-23 11:23 Leo-Yide 阅读(142) 评论(0) 推荐(0)