horizontal autoscaler hpa pod
pod进阶
目录 一、资源限制 二、CPU 资源单位 三、内存和资源单位 四、健康检查 五、实例 六、总结 一、资源限制 1.资源限制 业务cpu 内存 当定义 Pod 时可以选择性地为每个容器设定所需要的资源数量。 最常见的可设定资源是 CPU 和内存大小,以及其他类型的资源。 (1)request 当为 P ......
k8s集群pod出现Evicted状态
生产pod出现Evicted状态 其中报错提示 检查原因,发现是磁盘压力导致pod被驱逐,IO匹配不了应用的需求,导致pod被驱逐,更换更高规格的磁盘可以解决此问题 Evicted状态的pod直接删除即可。 ......
图解几种常见 Kubernetes Pod 驱逐场景
图解几种常见 Kubernetes Pod 驱逐场景 sysdig 奇妙的Linux世界 2023-09-17 08:20 发表于重庆 1人听过 收录于合集 #云原生263个 #Kubernetes280个 #Docker203个 #开源461个 公众号关注 「奇妙的 Linux 世界」设为「星标」 ......
k8s安装Dashboard出现了 pod 状态为CrashLoopBackOff
1、问题现象 2、解决办法 (1) 先看一下pods日志信息 kubectl logs -f -n kubernetes-dashboard kubernetes-dashboard-658485d5c7-h75rs (2) 错误信息: Get "https://10.96.0.1:443/api/ ......
调整节点部署pod数上限
默认单节点部署pod数上限是110,超过时会调度失败。 vim /var/lib/kubelet/config.yamlmaxPods: 300systemctl restart kubelet ......
pod详解
目录 一、pod详解 二、pause容器 三、Pod分类 四、容器的分类 五、镜像拉取策略 六、harbor仓库使用yaml拉取镜像 一、pod详解 1.Pod基础概念 Pod是kubernetes中最小的资源管理组件,Pod也是最小化运行容器化应用的资源对象。一个Pod代表着集群中运行的一个进程。 ......
pod对象
dg-publish: true title: pod对象使用进阶 createTime: 2023-09-13 00:39 tags: - k8s 15 | 深入解析Pod对象(二):使用进阶 作为 Kubernetes 项目里最核心的编排对象,Pod 携带的信息非常丰富。其中,资源定义(比如 C ......
K8S系列(八)持久化存储(Pod Volumes,PV和PVC)
一、概述: 官方文档:https://kubernetes.io/zh-cn/docs/concepts/storage/volumes/ 在kubernetes集群中,使用subPath,有时,在单个Pod中共享卷以供多方使用是很有用的。volumeMounts.subPath 属性可用于指定所引 ......
关于Kubernetes-v1.23-pod-生命周期-postStart-preStop-terminationGracePeriodSeconds-选项-的说明
我们在一个pod的yaml配置文件中,有时会看到,terminationGracePeriodSeconds 选项,与containers:同级,一般可以放于spec:下面即可 是 当pod,变为删除的状态后,会给pod 一个宽限期,让pod 去执行一些清理或者销毁操作 另外还有两个选项,postS ......
k8s Pod 干扰
Pod优先级与抢占 Pod 可以有优先级。 优先级表示一个 Pod 相对于其他 Pod 的重要性。 如果一个 Pod 无法被调度,调度器会将该Pod转入Pending状态并为其启动“抢占”过程,调度器会在集群中尝试通过删除某节点上的一个或多个低优先级的Pod,让节点能够满足待调度Pod的运行条件,并 ......
K8S HPA在CRD Operator中的应用
# K8S HPA在Trino Operator中的应用 ## HPA(Horizontal Pod Autoscaler) 水平扩缩意味着对增加的负载的响应是部署更多的 Pod。 这与“垂直(Vertical)”扩缩不同,对于 Kubernetes, 垂直扩缩意味着将更多资源(例如:内存或 CPU ......
记录一次阿里云edas对k8s从1.16.9升级到1.18后因为pod:edas-controller组件无法启动一直异常
阿里云k8s从1.16.9升级到1.18后有个pod:edas-controller无法启动一直异常集群异常 最后检查日志解决方法是删除此容器edas-controller ......
华为HPA策略
HPA:Horizontal Pod Autoscaling CCE中弹性伸缩最主要的就是使用HPA(Horizontal Pod Autoscaling)和CA(Cluster AutoScaling)两种弹性伸缩策略,HPA负责工作负载弹性伸缩,也就是应用层面的弹性伸缩,CA负责节点弹性伸缩,也 ......
关于Kubernetes-v1.23.6-基于yaml格式的配置文件-创建Nginx的Pod资源...
本文,将以一个非常简单的yaml格式,创建一个Nginx的Pod演示,功能不全,旨在说明过程原理 1、先是编写一个yaml配置文件 nginx-pod-demo.yaml ,内容如下: apiVersion: v1 # api 文档版本 kind: Pod # 资源对象类型,也可以配置为像Deplo ......
如何重启POD
艹这个问题,刚开始有点懵,那就实操一把。 kubectl rollout restart 官方推荐 重建这个deployment下的 pod,和滚动升级类似,并不会一次性杀死Pod,比较平滑。 [root@k8-master ~]# kubectl rollout restart deploy au ......
k8s核心资源Job&&CronJob调度pod
一、Job与CronJob概念与与原理解读 Job 控制器用于管理 Pod 对象运行一次性任务,比方说我们对数据库备份,可以直接在 k8s 上启动一个 mysqldump 备份程序,也可以启动一个 pod,这个 pod 专门用来备份用的,备份结束 pod 就可以终止了,不需要重启,而是将 Pod 对 ......
pvc作为pod的volume
### 1.基本用法 ```yaml kind: Pod apiVersion: v1 metadata: name: mypod spec: containers: - name: myfrontend image: dockerfile/nginx volumeMounts: - mountPa ......
K8S pod挂载
1、hostpath方式 # hostpath挂载方式 apiVersion: apps/v1 kind: Deployment metadata: labels: app: grafana name: grafana spec: selector: matchLabels: app: grafan ......
设置服务账号Service Accounts(sa)的token不挂载到pod
设置服务账号Service Accounts(sa)的token不挂载到pod,Service Accounts(sa)简介,在pod里设置sa的token不挂载到pod,在sa里设置sa对应的token不挂载到pod上 ......
k8s中网络策略的本质是什么?通过什么控制pod间的访问策略?
k8s中集群网络策略,需要集群网络插件,才能够真正的实现,对pod间的访问流量进行控制和管理。 以calico网络插件为例。 本质: 用户在k8s集群中设置了pod的网络策略之后,calico-kube-controllers会通知各个节点上的 calico-node服务,在宿主机上设置对应的ipt ......
pod 反亲和测试验证
### 场景需求 ``` node 节点上不允许有两个一样的pod,即每个节点上每个应用仅仅允许一个pod 运行 ``` - 测试yaml ``` [root@k8sNode0 podqinhexing]# cat test.yaml apiVersion: apps/v1 kind: Deploy ......
定时重启pod
https://juejin.cn/s/k8s%E5%AE%9A%E6%97%B6%E9%87%8D%E5%90%AFpod ```yaml apiVersion: batch/v1beta1 kind: CronJob metadata: name: my-cronjob spec: schedu ......
创建pod ,分配不了ip 问题
现象:Failed to create pod sandbox: rpc error: code = Unknown desc = [failed to set up sandbox container "84f81f2eb977db06dcafa1bd9d6000bc562d0c57b83484d ......
Kubernets pod 过快退出引起的无法平滑滚动重启的问题
平时在使用 kubernets 的时候我们会使用滚动更新策略,滚动更新确保了我们新的 pod 实例逐步替换旧的 pod 实例从而确保重启期间服务不会中断。 举个例子: 有一个 gateway 程序一直在接受客户端请求,这时我们需要升级 gateway 的程序。在更新代码之后我们需要对 gateway ......
kubectl top node报错:Metrics API not available metric-server pod 报错401:Unauthorized
## kubectl top node报错:Metrics API not available metric-server pod 报错401:Unauthorized > //20230810 > 写在前面:最近发现集群中的kubectl top node功能不好使了,报错Metrics API ......
Redmine_项目管理工具_添加移动端问题列表界面优化_CSS_纵向排版_Horizontal_Mobile_redmine_erb_Ruby on rails
核心代码来自于 https://github.com/acosonic/mobile_issue_table 感谢原作者acosonic,但是源代码已经不能正常运行在Redmine5,无法安装且修改后安装主页小组件不能生效,因此使用其他解法 ## 为需要改变的列表位置添加 `/app/views/i ......
【Azure K8S | AKS】在不丢失文件/不影响POD运行的情况下增加PVC的大小
问题描述 在前两篇文章中,创建了Disk + PV + PVC + POD 方案后,并且进入POD中增加文件。 【Azure K8S | AKS】在AKS集群中创建 PVC(PersistentVolumeClaim)和 PV(PersistentVolume) 示例 【Azure K8S|AKS】 ......
k8s 学习笔记之 Pod 控制器——StatefulSet
## StatefulSet StatefulSet 是用来管理有状态应用的工作负载 API 对象。 StatefulSet 用来管理某 Pod 集合的**部署**和**扩缩**,并为这些 Pod 提供**持久存储**和**持久标识符**。 和 Deployment 类似,StatefulSet 管 ......
k8s 学习笔记之 Pod 控制器——Job & CronJob
## Job Job,主要用于负责**批量处理(一次要处理指定数量任务)**短暂的**一次性(每个任务仅运行一次就结束)**任务。Job特点如下: - 当Job创建的pod执行成功结束时,Job将记录成功结束的pod数量 - 当成功结束的pod达到指定的数量时,Job将完成执行 ![](https: ......