欢迎您的访问
专注于Java技术系列文章的Java技术分享网站

Kubernetes汇总

Kubernetes Pod OOM 排查日记

站长阅读(583)评论(0)赞(99)

一、发现问题 在一次系统上线后,我们发现某几个节点在长时间运行后会出现内存持续飙升的问题,导致的结果就是Kubernetes集群的这个节点会把所在的Pod进行驱逐OOM;如果调度到同样问题的节点上,也会出现Pod一直起不来的问题。我们尝试了...

YoyoGo基于ASP.NET Core设计的Golang实现

站长阅读(539)评论(0)赞(71)

YoyoGo YoyoGo 是一个用 Go 编写的简单,轻便,快速的 微服务框架,目前已实现了Web框架的能力,但是底层设计已支持多种服务架构。 Github https://github.com/yoyofx/yoyogo 特色 漂亮又快...

Kubernetes实践踩坑系列(一).应用管理的难题

站长阅读(556)评论(0)赞(67)

应用管理的两大难题 今天我们主要讨论这两个方面的挑战: 对应用研发而言,K8s API 针对简单应用过于复杂,针对复杂应用难以上手; 对应用运维而言,K8s 的扩展能力难以管理;K8s 原生的 API 没有对云资源全部涵盖。 总体而言,我们...

基于Kubernetes服务发现机制的探讨Non Service

站长阅读(538)评论(0)赞(98)

服务注册 注册中⼼作为一般的RPC/Web服务中的底层设施提供了服务进程元数据(IP, Port, Interface, Group,Method等)存储,被Watch的功能,每个服务进程均需接⼊同⼀组持久化的K/V介质集群(⽐如: zoo...

Kubernetes中 Pod 是怎样被驱逐的?

站长阅读(547)评论(0)赞(68)

前言 在 Kubernetes 中,Pod 使用的资源最重要的是 CPU、内存和磁盘 IO,这些资源可以被分为可压缩资源(CPU)和不可压缩资源(内存,磁盘 IO)。可压缩资源不可能导致 Pod 被驱逐,因为当 Pod 的 CPU 使用量很...

GitOps初阶指南:将DevOps扩展至K8S

站长阅读(542)评论(0)赞(96)

本文转自Rancher Labs 在过去十年的编程中,出现了一些革命性的转变。其中之一是源于围绕DevOps的实践,它将开发和运维团队整合到一个共享的工作流程中,此外还有持续集成和持续交付(CI/CD),通过CI/CD,Devops团队可以...

5个规则,确保你的微服务优化运行

站长阅读(538)评论(0)赞(75)

最近几年好像大家都开始对微服务着迷,与此同时单体架构也在慢慢淡出人们的视线。 当然,热门的趋势总是来来去去,而且它们所受到的关注往往被媒体夸大了,实际情况并不总是如此。不过,对于微服务来说,人们似乎已经达成共识,认为这个趋势会一直存在下去。...

一文了解HAProxy主要特性

站长阅读(544)评论(0)赞(98)

本文转自Rancher Labs 在Kubernetes中,Ingress对象定义了一些路由规则,这些规则规定如何将一个客户端请求路由到指定服务,该服务运行在你的集群中。这些规则可以考虑到输入的HTTP消息的独特方面,包括其Host请求头和...

一个专注于Java技术系列文章的技术分享网站