2025年1月21日
摘要: kube-apiserver: 冗余部署: 通过多节点部署多个 kube-apiserver 实例,以避免单点故障。常使用负载均衡器来分发请求。 数据持久化: kube-apiserver 与 etcd 集群配合,所有的集群状态都由 etcd 保存,确保一致性与持久性。etcd 本身需要高可用性来保 阅读全文
posted @ 2025-01-21 10:56 Leo-Yide 阅读(51) 评论(0) 推荐(0)
摘要: k8s各组件的作用 kube-apiserver: 作为Kubernetes集群的主入口点,提供RESTful API接口供用户或其他组件与集群进行交互。它负责接收、验证和配置请求,并将所有操作和配置数据持久化存储在etcd中。 etcd: 这是一个分布式的键值存储系统,主要用于保存Kubernet 阅读全文
posted @ 2025-01-21 10:27 Leo-Yide 阅读(99) 评论(0) 推荐(0)
  2025年1月20日
摘要: k8s安全框架概述 为了给K8S用户创建权限授权的功能。 K8S的api-server对证书认证大概分为三部曲: - 鉴权: (Authentication) 相当于进入小区的"出入证",以便于门口保安识别。 这个"出入证"就是大家理解的证书。 - 授权: (Authorization) 相当于进入 阅读全文
posted @ 2025-01-20 19:45 Leo-Yide 阅读(89) 评论(0) 推荐(0)
摘要: 在 K8s 中,Pod 的扩容和自动扩容是帮助实现弹性伸缩和高可用性的关键功能。 1. 水平扩容 (Horizontal Scaling) 水平扩容通过增加多个相同配置的 Pod 来应对增加的流量或负载。与垂直扩容不同,水平扩容是通过在集群中分布更多相同的资源来实现的。 手动水平扩容: 通过命令 k 阅读全文
posted @ 2025-01-20 18:56 Leo-Yide 阅读(280) 评论(0) 推荐(0)
摘要: 6. Pod调度之nodeSelector 1. 作用 nodeSelector 是 Kubernetes 的一种简单的节点调度策略,通过基于节点的标签来调度 Pod。每个节点可以拥有多个标签,nodeSelector 用来选择具有特定标签的节点。 2. 实战案例 2.1 给节点打标签 在这个案例中 阅读全文
posted @ 2025-01-20 15:11 Leo-Yide 阅读(46) 评论(0) 推荐(0)
摘要: Pod调度方式 1. Pod调度之nodeName [root@master231 scheduler]# cat 01-scheduler-nodeName.yaml apiVersion: apps/v1 kind: Deployment metadata: name: scheduler-no 阅读全文
posted @ 2025-01-20 14:42 Leo-Yide 阅读(50) 评论(0) 推荐(0)
  2025年1月19日
摘要: Pod 的重启策略 在 K8s 中,Pod 重启策略(restartPolicy)定义了容器在退出时是否重新启动。它是 Pod 的一部分,并且与容器的生命周期管理紧密相关。重启策略指定了容器退出时的行为,以确保 Pod 达到所需的状态。 1. 重启策略的三种类型 重启策略有三种类型,每种类型会影响容 阅读全文
posted @ 2025-01-19 22:22 Leo-Yide 阅读(134) 评论(0) 推荐(0)
摘要: Kubeadm 启动原理之静态 Pod 技术 1. 作用 静态 Pod 是一种特殊的 Kubernetes Pod 类型,允许你在不通过 kubectl 命令来创建 Pod 的情况下,通过直接将 Pod 资源清单放置在 Kubelet 可识别的目录中来创建 Pod。Kubelet 会定期检查该目录并 阅读全文
posted @ 2025-01-19 22:01 Leo-Yide 阅读(64) 评论(0) 推荐(0)
摘要: kube-proxy 简介 kube-proxy 是 K8s 中负责实现服务暴露和负载均衡的组件。它为 K8s 集群中的 Service 提供网络代理和负载均衡功能。kube-proxy 支持两种工作模式:iptables 和 ipvs,它们分别在性能和维护性上有所不同。 1. kube-proxy 阅读全文
posted @ 2025-01-19 20:16 Leo-Yide 阅读(90) 评论(0) 推荐(0)
摘要: k8s 资源限制管理 在 k8s 中,资源限制是保证集群稳定性和高效运行的关键。资源限制不仅帮助管理节点资源的分配,还能有效地控制不同容器、Pod 和命名空间的资源使用。本文将介绍三种常用的资源限制方式:容器资源限制(Resources)、资源配额(ResourceQuota)和限制范围(Limit 阅读全文
posted @ 2025-01-19 11:25 Leo-Yide 阅读(179) 评论(0) 推荐(0)