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

做外贸自己的公司网站创建一个网站

做外贸自己的公司网站,创建一个网站,wordpress 图片展示页面,东莞医院网站建设K8S生成pod过程 流程图具体生成过程用户提交 Pod 定义API Server 处理请求调度器分配节点(Scheduling)目标节点上的 Pod 创建网络配置状态上报与监控控制器管理(Controller Manager)就绪与服务发现 关键错误场景高级特性 流程图 具…

K8S生成pod过程

  • 流程图
  • 具体生成过程
    • 用户提交 Pod 定义
    • API Server 处理请求
    • 调度器分配节点(Scheduling)
    • 目标节点上的 Pod 创建
    • 网络配置
    • 状态上报与监控
    • 控制器管理(Controller Manager)
    • 就绪与服务发现
  • 关键错误场景
  • 高级特性

流程图

在这里插入图片描述

具体生成过程

用户提交 Pod 定义

用户通过提交 Pod 的 YAML/JSON 配置文件发送到 kube-apiserver。

kubectl apply -f pod.yaml 

API Server 处理请求

  • 认证与授权:API Server 验证用户身份(如 TLS 证书、Token)并检查权限(RBAC)。
  • 准入控制(Admission Control):
    • Mutating Admission Controllers:可能修改 Pod 配置(例如注入 Sidecar 容器)。
    • Validating Admission Controllers:验证配置的合法性(如资源限制是否合规)。
  • 持久化存储:验证通过后,Pod 的元数据写入 etcd 数据库,此时 Pod 状态为 Pending。

调度器分配节点(Scheduling)

  • kube-scheduler 监听 API Server,发现未绑定的 Pod。
  • 根据调度策略选择合适节点:
    • 资源需求(CPU/内存)。
    • 节点选择器(nodeSelector)、亲和性(affinity)、污点与容忍(tolerations)。
  • 更新 Pod 的 nodeName 字段并写入 etcd,触发事件(如 Scheduled)。

目标节点上的 Pod 创建

  • kubelet 监听 API Server,发现分配到本节点的 Pod。
  • Pod 配置同步:kubelet 从 API Server 获取 Pod 定义。
  • 存储卷挂载:按配置挂载持久卷(PV)、ConfigMap、Secret 等。
  • 容器运行时交互:
    • 拉取镜像:通过容器运行时(如 containerd)拉取镜像,失败时状态为 ImagePullBackOff。
    • 创建容器:
      • 先创建 pause 容器(共享网络命名空间)。
      • 按顺序启动 Init 容器(若有),全部成功后继续。
      • 启动主容器,执行生命周期钩子(如 postStart)。

网络配置

  • CNI 插件调用:kubelet 调用 CNI 插件为 Pod 分配 IP、设置网络(如 Calico、Flannel)。
  • 网络策略(NetworkPolicy)可能由 CNI 插件或其他组件(如 Cilium)实施。

状态上报与监控

  • kubelet 持续监控容器状态,定期向 API Server 上报:
    • 容器启动成功 → Pod 状态变为 Running。
    • 容器崩溃或探针失败 → 状态为 CrashLoopBackOff 或 Unhealthy。
  • 事件流记录:各组件(调度器、kubelet)通过 API Server 记录事件(如 Pulled, Started),可通过 kubectl describe pod 查看。

控制器管理(Controller Manager)

  • 若 Pod 属于高层资源(如 Deployment、ReplicaSet):
    • 控制器确保实际状态与期望状态一致(例如重启失败的 Pod 或维持副本数)。
    • 自愈机制:自动替换不健康的 Pod(如节点故障时重新调度)。

就绪与服务发现

  • 就绪探针(Readiness Probe) 通过后,Pod IP 被加入 Service 的 Endpoints。
  • kube-proxy 更新节点上的 iptables/ipvs 规则,允许流量路由到新 Pod。

关键错误场景

  • 调度失败:无合适节点 → Pod 保持 Pending,需检查资源请求、节点标签或污点。
  • 镜像拉取失败:私有镜像权限问题 → 状态为 ImagePullBackOff。
  • 容器崩溃:应用启动错误 → CrashLoopBackOff,需检查日志(kubectl logs)。

高级特性

  • Init 容器:按顺序运行,全部成功后才启动主容器。
  • Sidecar 注入:通过 Admission Controller(如 Istio 的自动注入)动态修改 Pod 配置。
http://www.yayakq.cn/news/548915/

相关文章:

  • 在家百度统计网站打不开协会宣传网站开发方案
  • 免费网站模版下载wordpress主页设置错误
  • 购物网站首页分成几个模块梅县区住房和城乡规划建设局官方网站
  • 杭州制造业企业做网站建立公司需要多少资金
  • 哈尔滨市建设网站企业管理论文
  • 网站建设方案的所属行业是网站开发费属于研发费用吗
  • 网站开发提案模板东莞网站关键词优化排名
  • 电子商务网站设计的三大原则是wordpress 后台不显示
  • 潍坊云建站模板杭州煜灿网络科技有限公司网站开发
  • 曲靖做网站需要多少钱南通市建设工程安全监督站网站
  • WordPress主题站湖北省建设工程质量安全监督网站
  • 做一手楼房的网站如何打死网站
  • 网站建设对公司有什么好处什么是市场营销
  • 网站做的app有哪些北京网页设计师工资有多少
  • 邢台做网站动态网站建设与管理专业题目
  • 网站建设有哪些推广渠道江西seo推广
  • 如何建立小程序网站给人做ppt的网站吗
  • 手机上自己做网站网站建设合同 法律声明
  • 建设一个网站的工作方案南京电器网站建设
  • 灯饰模板网站网站建设密码
  • 杭州市萧山区市场建设开发网站怎么用群晖做网站
  • 做食品网站需要什么资质wordpress 新建页面 超链接
  • 响应式网站高度如何计算做网站有地区差异吗
  • 如何看那个网站是那个公司做的如何选择坪山网站建设
  • wordpress安装到网站中国建设官网下载
  • 备案号 查询 网站南京外贸网站建设报价
  • 购物网站建设策划wordpress网站聊天插件
  • 国外的自建网站怎么做360度实景地图下载
  • 昆明专业网站建设郑州学校网站建设
  • 兰州移动官网网站建设做网站必须要有的素材