排序
Kubernetes 节点调优:kubelet 状态更新、驱逐与原地升级
一、参数优化 --max-pods:kubelet 可以运行的最大 Pod 数量。 --image-pull-progress-deadline:配置镜像拉取超时。 --eviction-hard 和 --eviction-soft:这两个参数用于定义 kubelet 中 Pod ...
ArgoCD 高可用部署:生产环境安装与架构实践
一、这篇文章聚焦 ArgoCD 在生产环境中的高可用部署,介绍 HA 架构特点、镜像调整和命名空间级安装方式,帮助快速完成更稳健的集群落地。 官方数据:[https://argo-cd.readthedocs.io/en/stable...
Pod状态排查、镜像拉取与重启策略
一、Pod常见状态与排查方法 参考链接: [Pod生命周期](https://kubernetes.io/zh-cn/docs/concepts/workloads/pods/pod-lifecycle/) Pod 的 `status` 字段是一个 [PodStatus](https://kubernetes...
Helm:Chart模板中的变量
一、变量在模板中,使用变量的场合不多,但个别情况下不得不使用变量。 1.1 问题1:获取数组键值 在 range 循环中使用 $k 和 $v 两个变量来接收后面列表循环的键和值 values.yaml deployment.ya...
Kubernetes RBAC命令行实战:创建对象与聚合ClusterRole
一、使用命令行工具创建RBAC对象 1.1 创建Role 1.创建名称为 “pod-reader” 的 Role 对象,允许用户对 Pods 执行 `get`、`watch` 和 `list` 操作 2.创建名称为 “pod-reader” 的 Role 对象并...
Kubernetes基础:DaemonSet
一、创建YAML文件 二、使用YAML创建ds 三、查看 如果只在node节点上启动了pod,没有在master上启动,这是因为默认master有限制。 说明:Taint叫做污点,如果某一个节点上有污点,则不会被调度运...
Helm:Chart的values
一、Values.yaml是Helm最重要的一个配置文件。 首先,挪走自带的values.yaml 然后,写一个自定义的值 调用上面自定义变量的方法为: 在configmap.yaml里调用 查看渲染效果 但是,这个myname值是...
Eureka 部署到 Kubernetes:StatefulSet、高可用与无头服务实践
一、注册中心服务部署到k8s 1、定义StatefulSet类型的yaml文件 2、定义Service类型的yaml文件 3、创建eureka及相关服务 4、使用任意节点ip:30590进行访问,这里使用http://10.0.0.20:30590/测试...
容器基本概念
一、LXC(Linux Containers)。 1.1 LXC(Linux Containers) - LXC 是一种开源的容器技术,它允许创建和管理容器。就像是用Lego积木搭建不同的东西一样,LXC允许创建、配置和运行容器,每个容...
Kubernetes节点故障后如何快速恢复服务:污点、驱逐与重新调度
一、问题一:节点故障如何快速恢复服务? 在 Kubernetes 集群中,当某个节点发生故障时,通过以下机制快速恢复服务: 1、节点故障检测 - **节点控制器(Node Controller)** 定期检查节点状态(...









