- 博客(10)
- 收藏
- 关注
原创 扩充k8s端口映射NodePort的默认上限
刚接手公司k8s集群,业务不太熟悉,新项目需要采用6万多的高位端口,而NodePort默认范围在30000-32767,修改后需要重启 kube-apiserver 组件才能生效。参数加载NodePort的配置范围,通常以静态Pod(Static Pod)的形式运行,由kubelet直接管理,而静态Pod通过节点上的manifests下的文件定义配置。最后直接删除apiserver Pod会触发kubelet自动重建,而新创建的Pod会读取更新后的manifests配置,加载新定义的NodePort范围。
2025-06-05 21:03:11
319
原创 污点与容忍策略 & Pod优先级与安全
*Taints(污点)**之前的标签旨在产生Pod与节点的亲和性,污点标签产生的原因在于解决Pod与节点产生的排斥性规则需求,从节点角度排斥 Pod,用于限制 Pod 调度。其声明是通过嵌合在键值对上的污点标签。三种调度策略:尽量不调度:PreferNoSchedulePod会在打分阶段给该节点打最低分,当其它节点可不用时才会使用声明了PreferNoSchedule的节点不被调度:NoSchedule。
2025-04-04 20:15:00
1696
原创 Pod生命周期与资源管理
表示Pod对象从创建直至终止的时间范围,这段范围用于运行复杂的逻辑如启动顺序、依赖关系、生成配置、数据预加载、检测、安装等初始化容器:initContainer容器探针:生命探测:livenessProbe就绪探测:readinessProbe启动探测:startupProbe事件处理函数:启动后回调:PostStart结束前回调:PreStop。
2025-04-03 22:00:00
1773
原创 kubernetes资源清单
--kind: Podmetadata:spec:activeDeadlineSeconds: 60 #容器的最大生命周期terminationGracePeriodSeconds: 15 #等待容器自行退出的最长时间,默认30srestartPolicy: OnFailure #定义容器退出后的重启策略command: [sh] #覆盖镜像启动命令,使用sh作为入口args: #传递给command的参数- -c- |
2025-04-02 23:01:02
579
原创 k8s集群管理
Pod是在Kubernetes中的最小调度单元(管理元素),会自动维护运行的容器。Pod 通常包含一个或多个容器,并共享网络、存储等资源。注意!调度单位是 Pod,不是容器Pod 的创建与调度(如何定义和运行 Pod)容器创建过程用户发请求给api-serverapi-server记录到etcd中api-server给用户返回结果,客户端已经执行完成api-server调用scheduler为容器选择运行的主机scheduler返回容器的调度结果。
2025-04-01 20:06:07
700
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅