2025年1月21日
摘要:
执行流程 执行命令连接API Server: 用户执行命令(例如创建RC资源),系统会加载位于 $HOME/.kube/config 的证书文件来验证与 API Server 的连接。 假设用户正在创建一个副本数量为5的 ReplicationController(RC)。此时,Pod 状态为 Pe
阅读全文
posted @ 2025-01-21 11:48
Leo_Yide
阅读(117)
推荐(0)
摘要:
kube-apiserver: 冗余部署: 通过多节点部署多个 kube-apiserver 实例,以避免单点故障。常使用负载均衡器来分发请求。 数据持久化: kube-apiserver 与 etcd 集群配合,所有的集群状态都由 etcd 保存,确保一致性与持久性。etcd 本身需要高可用性来保
阅读全文
posted @ 2025-01-21 10:56
Leo_Yide
阅读(93)
推荐(0)
摘要:
k8s各组件的作用 kube-apiserver: 作为Kubernetes集群的主入口点,提供RESTful API接口供用户或其他组件与集群进行交互。它负责接收、验证和配置请求,并将所有操作和配置数据持久化存储在etcd中。 etcd: 这是一个分布式的键值存储系统,主要用于保存Kubernet
阅读全文
posted @ 2025-01-21 10:27
Leo_Yide
阅读(191)
推荐(0)
2025年1月20日
摘要:
k8s安全框架概述 为了给K8S用户创建权限授权的功能。 K8S的api-server对证书认证大概分为三部曲: - 鉴权: (Authentication) 相当于进入小区的"出入证",以便于门口保安识别。 这个"出入证"就是大家理解的证书。 - 授权: (Authorization) 相当于进入
阅读全文
posted @ 2025-01-20 19:45
Leo_Yide
阅读(186)
推荐(0)
摘要:
在 K8s 中,Pod 的扩容和自动扩容是帮助实现弹性伸缩和高可用性的关键功能。 1. 水平扩容 (Horizontal Scaling) 水平扩容通过增加多个相同配置的 Pod 来应对增加的流量或负载。与垂直扩容不同,水平扩容是通过在集群中分布更多相同的资源来实现的。 手动水平扩容: 通过命令 k
阅读全文
posted @ 2025-01-20 18:56
Leo_Yide
阅读(419)
推荐(0)
摘要:
6. Pod调度之nodeSelector 1. 作用 nodeSelector 是 Kubernetes 的一种简单的节点调度策略,通过基于节点的标签来调度 Pod。每个节点可以拥有多个标签,nodeSelector 用来选择具有特定标签的节点。 2. 实战案例 2.1 给节点打标签 在这个案例中
阅读全文
posted @ 2025-01-20 15:11
Leo_Yide
阅读(92)
推荐(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
阅读(87)
推荐(0)
2025年1月19日
摘要:
Pod 的重启策略 在 K8s 中,Pod 重启策略(restartPolicy)定义了容器在退出时是否重新启动。它是 Pod 的一部分,并且与容器的生命周期管理紧密相关。重启策略指定了容器退出时的行为,以确保 Pod 达到所需的状态。 1. 重启策略的三种类型 重启策略有三种类型,每种类型会影响容
阅读全文
posted @ 2025-01-19 22:22
Leo_Yide
阅读(233)
推荐(0)
摘要:
Kubeadm 启动原理之静态 Pod 技术 1. 作用 静态 Pod 是一种特殊的 Kubernetes Pod 类型,允许你在不通过 kubectl 命令来创建 Pod 的情况下,通过直接将 Pod 资源清单放置在 Kubelet 可识别的目录中来创建 Pod。Kubelet 会定期检查该目录并
阅读全文
posted @ 2025-01-19 22:01
Leo_Yide
阅读(158)
推荐(0)
摘要:
kube-proxy 简介 kube-proxy 是 K8s 中负责实现服务暴露和负载均衡的组件。它为 K8s 集群中的 Service 提供网络代理和负载均衡功能。kube-proxy 支持两种工作模式:iptables 和 ipvs,它们分别在性能和维护性上有所不同。 1. kube-proxy
阅读全文
posted @ 2025-01-19 20:16
Leo_Yide
阅读(175)
推荐(0)