几个内核参数引起的 K8s 集群 Java 血案
❝本文转自博客园,原文:https://www.cnblogs.com/apink/p/15728381.html,版权归原作者所有。背景说明运行环境信息:Kubernetes+docker,应用程序:Java问题描述1、首先从Kubernetes事件中心告警信息如下,该告警集群常规告警事件(其实从
Redis on K8s 编排部署讲解与实战操作
❝本文转自大数据老司机,原文:https://www.cnblogs.com/liugp/p/16859528.html,版权归原作者所有。概述❝REmoteDIctionaryServer(Redis)是一个由SalvatoreSanfilippo写的key-value存储系统,是跨平台的非关系型
Karmada 如何跨集群实现完整的自定义资源分发能力?
❝本文转自徐信钊的博客,原文:https://xinzhao.me/posts/guide-to-karmada-resource-interpreter-webhook/,版权归原作者所有。
彻底解决 K8s 节点本地存储被撑爆的问题
现在云原生越来越流行,很多企业都上马了K8s,但是这里边也有很多的坑要填,这篇文章就聊一下K8s节点本地存储被撑爆的问题,也就是磁盘被占满的问题。存储的内容要解决存储使用过多的问题,就得先了解存储中都保存了些什么内容,否则解决不了问题,还可能带来更多的风险。镜像容器要在节点上运行,kubelet首先
深入理解 Kubernetes 中的用户与身份认证授权
本章主要简单阐述kubernetes认证相关原理,后以实验来阐述kubernetes用户系
Kubernetes 上千规模 Pod 佳实践
、、
JVM 内存与 K8s 容器内存不一致引发的 OOMKilled 总结
❝本文转自洛神灬殇的博客,原文:https://juejin.cn/post/7171444889300205598,版权归原作者所有。在我们日常的工作当中,通常应用都会采用Kubernetes进行容器化部署,但是总是会出现一些问题,例如,JVM堆小于Docker容器中设置的内存大小和Kuberne
K8s 基于 cgroup 限制资源使用量模型设计与实现
引言对于一个编排系统来说,资源管理至少需要考虑以下几个方面:资源模型的抽象;包括,有哪些种类的资源,例
如何优雅的让 Pod 通过 ServiceAccount 访问 K8s api-server
❝本文转自掘金LEE的博客,原文:https://juejin.cn/post/7195842444302123069,版权归原作者所有。事件背景某天早上刚到公司工位上,正准备开会。被一个业务组项目负责人抓住了,然后着急的说到:“老李啊,跟你说。昨天晚上准备要上线的Ingressroutes监控分析
为什么在 Kubernetes 中调试应用的体验如此糟糕?
现如今已经全面进入了云原生时代,不论是从软件架构、开发模式又或者是在部署方式上,它们和传统模式相比较而言,都有着巨大的差异,可以说是云原生改变了开发人员的思考方式。开发者经历的几个阶段Kubernetes是迄今为止运行微服务的佳环境,这点是毋庸置疑的!但是,必须要说但是。在Kubernetes环境
Elasticsearch 亿级数据性能优化!
一、前言数据平台已迭代三个版本,从头开始遇到很多常见的难题,终于有片段时间整理一些已完善的文档,在此分享以供所需朋友的实现参考,少走些弯路,在此篇幅中偏重于ES的优化,关于HBase,Hadoop的设计优化估计有很多文章可以参考,不再赘述。二、需求说明项目背景:在一业务系统中,部分表每天的数据量过亿
代码的 45 个技巧!
不知道大家有没有经历过维护一个已经离职的人的代码的痛苦,一个方法写老长,还有很多的ifelse,根本无法阅读,更不知道代码背后的含义,重要的是没有人可以问,此时只能心里默默地问候这个留坑的兄弟。。其实造成这些原因的很大一部分原因是由于代码规范的问题,如果写的规范,注释好,其实
如何解决 Redis 数据倾斜、热点等问题
Redis作为一门主流技术,应用场景非常多,很多大中小厂面试都列为重点考察内容前几天有星球小伙伴学习时,遇到下面几个问题,来咨询Tom哥考虑到这些问题比较高频,工作中经常会遇到,这里写篇文章系统讲解下问题描述:向你提问:tom哥,在复习redis时,有些疑问,麻烦看看:1.如果
7个流行的强化学习算法及代码实现!
目前流行的强化学习算法包括Q-learning、SARSA、DDPG、A2C、PPO、DQN和TRPO。这些算法已被用于在游戏、机器人和决策制定等各种应用中,并且这些流行的算法还在不断发展和改进,本文我们将对其做
快速了解 Kubernetes 的架构及特性
kubernetes架构从创建deployment开始Pod容器编排水平扩缩容更新/回滚滚动更新kubernetes中的网络微服务—servicekubernetes中的服务发现与网络调用服务间调用服务外访问kubernetes已经成为
MYSQL朴素的监控方式
对于当前数据库的监控方式有很多,分为数据库自带、商用、开源三大类,每一种都有各自的特色;而对于mysql数据库由于其有很高的社区活跃度,监控方式更是多种多样,不管哪种监控方式核心的就是监控数据,获取得到全面的监控数据后就是灵活的展示部分。那我们今天就介绍一下完全采用mysql自有方式采集获取监控数
记一次由delete语句导致的MySQL死锁分析
公司某个业务是视频会议方向的,在执行业务的自动化测试的过程中,发现会出现偶发性的创建会议失败的问题。查看业务日志发现,竟然发生了死锁:Deadlockfoundwhentryingtogetlock;tryrestartingtransactionCausedby:com.mysql.cj.jdbc
Kubernetes多集群管理之路
随着Kubernetes在企业中的应用愈发广泛、普及,越来越多的公司开始在生产环境中运维多个Kubernetes集群。本文主要讲述了一些对于Kubernetes多集群管理的思考,包括为什么需要多集群、多集群的优势以及现有的一些基于Kubernetes衍生出的多集群管理架构。作者:王琦,中国移动云能力
Kubernetes 二次开发浅析
Kubernetes是一个开源的容器集群管理系统,可以实现容器集群的自动化部署、自动扩缩容、维护等功能。Kubernetes能满足绝大部分的开发运维需求,但是也存在需要基于Kubernetes进行二次开发实现特定业务逻辑的情况。本文将介绍kubernetes二次开发的相关知识,包含GVR、客户端工具
K8s 降本增效之 VPA 上篇
VPA全称VerticalPodAutoscaler,即Pod的横向扩缩,其根据容器资源使用率自动设置CPU和内存的requests及limit,从而允许在节点上进行适当的调度,以便为每个Pod提供适当的资源。它既可以缩小过度请求资源的容器,也可以根据其使用情况随时提升资源不足的容量。编辑|阎锡山接