首页
学习
活动
专区
工具
TVP
发布

让技术和时代并行

专栏作者
388
文章
433539
阅读量
30
订阅数
Kubernetes 已经是一个云操作系统
我们不要再称 Kubernetes 为“容器编排器”了。如果您还不了解 Kubernetes,这个术语会让人感到困惑。当我开始时,我不明白编排是什么,也不明白为什么容器需要它。
用户5166556
2024-02-29
630
2024 Kubernetes 基准报告:Kubernetes 工作负载的最新分析
Kubernetes 的采用不断增长,使组织能够自动化容器化应用程序的部署、管理和扩展。与此同时,DevOps、平台工程和开发团队正在更密切地关注其工作负载的可靠性、安全性和成本效率。Fairwinds 通过分析超过 100,000 个 Kubernetes 工作负载,于 2022 年创建了 Kubernetes 基准报告。目标是帮助组织了解他们的容器配置、需要改进的共同领域,并与同行相比检查他们的结果。2023 年的报告分析了超过 150,000 个工作负载,并将数据与前一年进行比较,以分析情况发生了怎样的变化。在 2024 年 Kubernetes 基准报告中,Fairwinds 分析了超过 330,000 个工作负载,审查了来自数百个组织的数据。最新报告显示,Kubernetes 用户显着提高了工作负载效率和可靠性,但仍有改进的地方。
用户5166556
2024-01-30
1350
如何加快Kubernetes中Java启动速度?
本文阐述如何解决 Kubernetes 中与 CPU 限制相关的 Java 应用启动缓慢的问题。使用一个新的 Kubernetes 功能,称为“In-place Pod Vertical Scaling”。它允许调整分配给容器的资源(CPU 或内存)大小,而无需重新启动 Pod。 这个新功能从 Kubernetes 1.27 版本开始就可以使用。然而,由于是 alpha 功能,必须明确激活启用。
用户5166556
2023-09-07
2790
您的组织真的需要 Kubernetes 吗?
petecheslock在 Twitter 上表达了对无处不在的 Kubernetes 的批评观点:
用户5166556
2023-09-07
1830
K8S 1.27 动态调整容器CPU和内存资源限制,无需重启应用程序
如果您在部署Pod时指定了 CPU 和内存资源,更改资源大小需要重新启动 Pod。到目前为止,重启对于正在运行工的作负载是一种破坏性操作。
用户5166556
2023-08-09
1.2K0
Kubernetes 之后会发生什么?
很少有基础设施项目能够真正完成,但 Kubernetes API 已经达到了稳定状态。核心 API 已经进入 v1 版,可扩展性模型(自定义资源定义)也很稳定。
用户5166556
2023-08-09
960
如何hack和保护Kubernetes
Kubernetes是一种宝贵的资源,也是全球开发流程中领先的容器管理系统,但它也不能免受恶意攻击。使用 Kubernetes 需要深入了解 Kubernetes 环境,包括在集群中创建、部署或运行应用程序时可能遇到的不同漏洞。
用户5166556
2023-08-09
1510
容器安全最佳实践和常见威胁
STRIDE是一个流行的威胁建模框架,在这里我将分享映射到该框架的容器威胁的非详尽列表。
用户5166556
2023-03-18
3870
BlackBox:在不受信任的系统上保护容器安全
这篇论文使用了硬件虚拟化对容器进行隔离,从而实现了轻量化的容器隔离与安全加强。文章的核心想法并不新奇,有很多类似的工作采用了虚拟化以及VMFUNC做内存隔离。其核心的贡献点,在于能够支持未经修改Docker应用,以及对syscall的支持较为完整。由此可见,Solid的工作也是会受到PC们的青睐。
用户5166556
2023-03-18
9000
Java容器化参数配置最佳实践
Java是以VM为基础的,而云原生讲究的就是Native,天然的矛盾,虽然Quarkus是为GraalVM和HotSpot量身定制的K8s Native Java框架,生态原因切换成本太高,这种矛盾体现在很多方面,比如:当你在物理机或者虚拟机上配置 JVM 参数时,你可以选择使用-Xmx/-Xms 来指定 Java 堆大小,但这样指定的话,就固定了 JVM 堆占用大小,如果将 Java 应用程序移植到容器或者说 K8s Pod 中,K8S 本身有垂直扩容的能力,如果我把内存从 8G 增长到 16G,JVM 如何感知到呢?我们又该如何配置 Java 堆大小呢?本文我们讨论下如何在 Java 容器中参数配置的最佳实践。
用户5166556
2023-03-18
1.4K0
什么是标准容器(2021 版)
有很多方法可以创建容器,尤其是在 Linux 等上。除了超级广泛的 Docker 实现,您可能听说过 LXC、systemd-nspawn,甚至 OpenVZ。
用户5166556
2023-03-18
6350
HAProxy容器化实践
您可以将 HAProxy 作为 Docker 容器运行吗?是的!这还需要问吗?如今 Docker 无处不在,您会发现许多应用程序都已被 Docker 化;HAProxy 负载均衡器也不例外,但 HAProxy 就是为此而生的。作为在 Linux 上运行的独立服务,将其移植到 Docker 似乎很自然。
用户5166556
2023-03-18
8150
Kubernetes容量规划 | 如何调整集群的资源占用
Kubernetes 容量规划是基础架构工程师必须面对的主要挑战之一,因为了解 Kubernetes 的资源要求和限制并非易事。
用户5166556
2023-03-18
8610
Kubernetes十大必知设计模式
以下是由「Kubernetes patterns」一书综合而成的初学者必须知道的十大设计模式。熟悉这些模式将帮助您理解基本的Kubernetes概念,从而在讨论和设计基于Kubernetes的应用程序时帮助到您。
用户5166556
2023-03-18
5500
Dockershim弃用常见问题解答
本文讨论了有关Kubernetes v1.20版本中宣布的Dockershim弃用的一些常见问题,具体资料请参考文末文档。
用户5166556
2023-03-18
4170
并非每个容器内部都能包含一个操作系统
很容易可以辨别出,图一docker引擎画在了应用底部,类似于虚拟机的位置,docker虚拟化技术替代了虚拟机,更轻量级,看上去更容易理解和接受;
用户5166556
2020-11-05
8660
解决k8s集群环境内存不足导致容器被kill问题
最近线上环境上出现了一个问题, k8s集群环境Pod中的tomcat容器运行一段时间后直接被killd,但有时一切看起来正常,不能准确判断在什么时机出现被Killd问题。
用户5166556
2020-10-26
2.9K0
详解Kubernetes存储体系
在没有介绍Kubernetes Volume之前,先来回顾下Docker Volume,Docker Volume常用使用方式有两种,
用户5166556
2020-10-23
8820
云原生时代Java面临的不适与挑战
Java已经有20多年的历史,广泛应用于各行各业,凭借自身活跃的开源社区和完善的生态优势,给组织以及个人带来切实价值。第一点、借助于虚拟机解决了编程语言上的一个巨大问题,允许我们编写一次代码并在多个平台和操作系统上运行。
用户5166556
2020-07-01
1.3K0
flannel跨主网络通信方案(UDP、VXLAN、HOST-GW)详解
坚持看下去,文末送机械键盘一个 本文中,笔者主要结合自己使用flannel心得,以及flannel的技术演进,介绍下flannel网络实现方案。在没有介绍flannel overlay网络实现方案之前,先回顾下docker网络实现方案。
用户5166556
2020-06-28
5.8K0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档