深圳幻海软件技术有限公司 欢迎您!

  • K8s 集群容量 - kluster capacity

    背景容器平台的三个价值:稳定性、效率、成本,都离不开容量管理。容量管理是Kubernetes集群管理中非常重要的一部分。它可以确保系统中的资源得到合理的分配和使用,避免了因资源不足或浪费导致的系统运行异常或效率低下的问题。通过容量管理,可以更好地控制和优化系统资源的利用,保证Kubernetes集群

  • Cilium:基于eBPF的高效云原生网络和ServiceMesh方案

    Cilium简介Cilium是一种开源的云原生网络解决方案,基于革命性的内核技术eBPF,为工作负载提供高性能、安全、可观测的网络连接。eBPF技术通过提供附加自定义程序到内核中的事件为应用程序提供超能力,Cilium项目利用eBPF的能力开发了多个程序,通过这些程序可以有效地管理容器集群。目前Cl

  • Crane-Scheduler 基于真实工作负载的调度插件

    原生kubernetes调度器只能基于资源的resourcerequest进行调度,然而Pod的真实资源使用率,往往与其所申请资源的request/limit差异很大,导致集群负载不均的问题。crane-scheduler基于集群的真实负载数据构造了一个简单却有效的模型,作用于调度过程中的Filte

  • 想学会K8S,DaemonSet很重要!值得收藏

    今天分享一下【Kubernetes】DaemonSet详解,丰富个人简历,提高面试level,给自己增加一点谈资,秒变面试小达人,BAT不是梦。三分钟你将学会:DaemonSet是什么?DaemonSet的应用场景DaemonSet对象详解DaemonSet的常见问题及解决方案一、介绍DaemonS

  • Kubernetes 调度器实现原理

    kube-scheduler 是kubernetes的核心组件之一,主要负责整个集群资源的调度功能,根据特定的调度算法和策略,将Pod调度到最优的工作节点上面去,从而更加合理、更加充分的利用集群的资源,这也是我们选择使用kubernetes一个非常重要的理由。如果一门新的技术不能帮助企业节

  • K8s 增强版工作负载 OpenKruise 之运维增强功能

    前面我们和大家已经学习了 OpenKruise 的基本概念以及常用的几个增强控制器,接下来我们来继续了解其他高级功能。SidecarSetSidecarSet支持通过admissionwebhook来自动为集群中创建的符合条件的Pod注入sidecar容器,除了在Pod创建时候注

  • Kubernetes 集群管理员策略:了解 Pod 调度

    本指南将为您提供掌握Pod调度艺术所需的知识和技能。Kubernetes彻底改变了容器编排,允许开发人员大规模部署和管理应用程序。然而,随着Kubernetes集群的复杂性增加,管理CPU和内存等资源变得更具挑战性。高效的Pod调度对于确保最佳资源利用并为应用程序运行提供稳定且响应迅速的环境至关重要

  • K8s 集群容量 - kluster capacity

    背景容器平台的三个价值:稳定性、效率、成本,都离不开容量管理。容量管理是Kubernetes集群管理中非常重要的一部分。它可以确保系统中的资源得到合理的分配和使用,避免了因资源不足或浪费导致的系统运行异常或效率低下的问题。通过容量管理,可以更好地控制和优化系统资源的利用,保证Kubernetes集群

  • 【云原生】K8s Pod 定时弹性伸缩Cronhpa介绍与实战操

    一、概述其实原生的HPA是不支持根据时间点来进行扩缩容的,根据时间点扩缩容其实在有些场景下还是蛮实用的,因为根据资源扩缩容无法精准控制,像在大数据领域,跑任务的时间段一般是明确的,这样我们就可以根据跑任务的时间段来进行pod扩缩容,这样就非常精准的控制资源使用了。这里主要介绍阿里开源的一个产品kub

  • 聊聊Kubernetes有状态应用管理

    ​我们在《Kubernetes工作负载管理》中主要介绍了无状态应用的管理,当时也有提到有状态应用,但是由于那时候还没有解释数据如何持久化就没有做深度的介绍,而在这章,我们会着重介绍如何进行有状态应用的管理。什么是有状态应用实例之间的不等关系以及实例对外数据有依赖关系的应用,就被称为"有状态应用"。所

  • 测试技能提升篇—k8s的核心概念

    本文重点介绍k8s中所涉及的核心概念,能够帮助读者快速地从整体方面了解k8s,便于初学者在实际工作中从事相关工作!Docker和K8sDocker是应用最广泛的容器技术,它通过打包镜像、启动容器来创建服务。k8s的全称kubernetes。它是一个完整的分布式系统支撑平台,集群管理功能齐全。Kube

  • kubernetes生产环境优秀实践

    本文仅提供在kubernetes上部署安全、可扩展和弹性服务的可行性最佳实践。仅供参考。精选的最佳实践清单,旨在帮助您发布到生产环境。应用开发健康检查容器要有就绪探针。注意:readinessprobe(就绪探针)和livenessprobe(存活探针)没有默认值。如果您没有设置就绪探测,kubel

  • 2023年15个Kubernetes优秀实践

    作为一个久负盛名的容器编排平台,Kubernetes具有很多优势,其自动化能力尤其突出,具体体现在工作负载的发现、自愈和应用伸缩等方面。然而,Kubernetes也在不断地进行升级,并不总是能开箱即用地用于生产环境。本文提供了一系列应当重点考虑的Kubernetes最佳实践,用以提高您的K8s的安全

  • 字节跳动 YARN 云原生化演进实践

    一.演进背景字节跳动(以下简称字节)内部离线业务具有庞大的规模,线上每天有数十万节点运行,每天的任务数达到百万量级,每天使用的资源量达到千万核量级。在如此庞大的计算规模下,为了能够高效地处理任务,提高资源流转效率,调度系统发挥了非常重要的作用。如上图所示,我们可以清楚地看到,字节内部调度架构分为两大

  • Kubernetes优秀实践:如何正确设置资源请求和限制?

    ​译者|布加迪审校|孙淑娟Kubernetes是一个动态系统,可以自动适应用户工作负载的资源利用率。Kubernetes有两个扩展级别。每个单独的Kubernetes部署都可以使用HorizontalPodAutoscaler(HPA)来自动扩展,而整个集群使用ClusterAutoscaler来扩

  • 甩掉容量规划炸弹:用 AHPA 实现 Kubernetes 智能弹性伸缩

    一、AHPA介绍1.背景Kubernetes中应用实例数设置有固定实例数、HPA和CronHPA三种策略。使用最多的是固定实例数,但是很多业务都存在波峰浪谷,如果采用固定实例数的方式会造成较大的资源浪费。Kubernetes中提供了HPA及CronHPA两种机制实现按需扩容实例数量,减少资源浪费。C

  • 从Go程序第一行代码,到在 K8s 上运行,要经历多少步?

    大家好,我是网管。咱们的K8s入门和实践,在经历了三篇理论知识的后,相信各位都已经期待许久(可能的吧),就差私信我:“你整着理论整半天有啥用,本大人写的程序怎么能放到K8s上运行”。别急,今天这篇文章就带你从写第一行代码开始,一步步教你把程序放到K8s跑起来。这次咱们先用Go做个例子,后面再写一篇怎

  • 我们如何做到不停机将ZooKeeper迁移到Kubernetes

     最近,我们在不停机的情况下将数百个ZooKeeper实例迁移到了Kubernetes。我们利用了强大的Kubernetes特性(例如端点)简化了迁移过程,那些想要跟我们一样进行Zookeeper迁移的人可以在这篇文章里找到答案。文章的末尾列出了进行迁移所需的网络条件。1.传统的ZooKe

  • 图解kubernetes控制器StatefulSet核心实现原理

    StatefulSet是k8s中有状态应用管理的标准实现,今天就一起来了解下其背后设计的场景与原理,从而了解其适用范围与场景。1.基础概念首先介绍有状态应用里面的需要考虑的一些基础的事情,然后在下一章我们再去看statefulSet的关键实现。1.1有状态与无状态  在日常开发的

  • 在Kubernetes上运行Kafka合适吗?

    介绍Kubernetes设计的初衷是运行无状态工作负载。这些通常采用微服务架构的工作负载,是轻量级,可水平扩展,遵循十二要素应用程序,可以处理环形断路和随机Monkey测试。另一方面,Kafka本质上是一个分布式数据库。这意味着你必须处理状态,它比微服务更重量级。Kubernetes支持有状态的工作

推荐阅读