几种超实用的 Kubernetes Pod 高级调度策略 在很多场景下,基于资源约束调度 Pod 是一种理想的行为。但是,在某些用例中,特别是一些高级调度场景,Kubernetes 管理员希望根据其他约束将 Pod 调度到特定节点。在本文中,我将回顾 Kub... 系统教程# kubernetes# pod# 场景 2年前130
Kubernetes 网络排错骨灰级中文指南 文章将引入 Kubernetes 集群中网络排查的思路,包含网络异常模型,常用工具,并且提出一些案例以供学习。 Pod 常见网络异常分类 网络排查工具 Pod 网络异常排查思路及流程模型 CN... 系统教程# kubernetes# pod# 异常 2年前90
Kubernetes 集群高可用代理实践之路 前言 在 Kubernetes 集群的 高可用拓扑选项[1] 中,介绍了集群高可用的两个方案: 使用堆叠(stacked)控制平面节点,其中 etcd 节点与控制平面节点共存 使用外部 etcd 节点... 系统教程# etcd# kubernetes# pod 2年前100
如何使用 Kubevirt 管理 Kubernetes 中的虚拟机 本文中所有涉及的代码可以从我的 Github(https://github.com/SimpCosm/manifest/tree/master/kubevirt) 中找到。 背景介绍 CRD 设计 K... 系统教程# github# kubernetes# kubevirt 2年前150
如何优雅的修改 Kubernetes Master 节点 IP?可没你想象中那么简单! 环境 首先看下之前的环境: ~ cat /etc/hosts192.168.0.111 master1192.168.0.109 node1192.168.0.110 node2 新的 IP 地址: ... 系统教程# etc# ip# kubernetes 2年前110
Kubernetes No CPU Limit:不限制 CPU 可能会更好 介绍 Kubernetes 是一个开源容器编排平台,可帮助编排您的容器化应用程序。使用Kubernetes之后 ,无需担心应用程序的扩展和可用性。在将应用程序迁移到Kubernetes 集群之前,集群... 系统教程# cpu# kubernetes# memory 2年前120
一款超好用的 Kubernetes 配置错误检测工具 Datree Datree 是一个可以检测 Kubernetes 资源清单错误配置的 CLI 工具,可确保 Kubernetes 资源清单和 Helm Charts 遵循最佳实践,防止开发人员在 Kubernete... 系统教程# datree# kubernetes# 开发人员 2年前100
万字长文,带你搞懂 Kubernetes 网络模型 Kubernetes 是为运行分布式集群而建立的,分布式系统的本质使得网络成为 Kubernetes 的核心和必要组成部分,了解 Kubernetes 网络模型可以使你能够正确运行、监控和排查应用程序... 系统教程# kubernetes# 技术# 指南 2年前110
如何在 BGP 模式下完美融合 Calico 与 MetalLB 最近我司业务扩展在机房新开了一个区域,折腾了一段时间的 Calico BGP,为了能将整个过程梳理得更简单明了,我还是决定将这个过程记录下来。不管是对当下的总结还是未来重新审视方案都是值得的。大家都知... 系统教程# bgp# calico# cni 2年前140
Kubernetes 生态下的 GitOps 常用工具大盘点 在我看来,Kubernetes 的优势主要在于它的声明式性质与控制循环相结合,并通过这些控制循环持续监控集群的活动状态,确保它与 etcd[2] 中存储的期望状态保持一致。这种方式非常强大,但同时其数... 系统教程# etcd# kubernetes# 仓库 2年前90
轻量级 Kubernetes 集群发行版 K3s 完全进阶指南 深入理解官方文档,轻松学会使用 K3S 工具! K3s 是一个轻量级的 Kubernetes 发行版,它针对边缘计算、物联网等场景进行了高度优化。 CNCF 认证的 Kubernetes 发行版 支持... 系统教程# ks# kube# kubernetes 2年前130
如何正确计算 Kubernetes 容器 CPU 使用率 参数解释 使用 Prometheus 配置 kubernetes 环境中 Container 的 CPU 使用率时,会经常遇到 CPU 使用超出 100%,下面就来解释一下: 1.container... 系统教程# container# cpu# kubernetes 2年前110
Kube-Capacity: 一款超实用的 Kubernetes 资源使用量终端管理工具 使用 Kube-capacity CLI 查看 Kubernetes 资源请求、限制和利用率。 Kube-capacity 是一个简单而强大的 CLI,它提供了Kubernetes集群中资源请求、限制... 系统教程# capacity# cli# kube 2年前160
Google 想让 Linux 内核漏洞更难被利用 Google 表示,它在从 Chromebook 到云的“几乎所有东西”中都使用了 Linux。 现在,它正在增加对能够发现开源操作系统缺陷的安全研究人员的奖励。自2020 年以来,Google 运行... 系统教程# google# kubernetes# linux 2年前230
Nomad 会替代 Kubernetes 吗?对比一下,两者如何选择? Kubernetes 由 Google 孵化并得到持续的社区支持,实际上是容器编排的理想之选。然而,Kubernetes 并不是适用于所有用例的解决方案。正如许多开发人员提到新功能的复杂性一样,开发人... 系统教程# kubernetes# nomad# 应用程序 2年前190
Kubernetes 云原生存储 OpenEBS 中文使用指南 简介 OpenEBS 是什么? OpenEBS 是一种开源云原生存储解决方案,托管于 CNCF 基金会,目前该项目处于沙箱阶段。 OpenEBS 是一组存储引擎,允许您为有状态工作负载 (Statef... 系统教程# kubernetes# openebs# 存储 2年前150
保姆级 Kubernetes 1.24 高可用集群部署中文指南 一、前言 官网:https://kubernetes.io/ 官方文档:https://kubernetes.io/zh-cn/docs/home/ 二、基础环境部署 1、前期准备(所有节点) 1... 系统教程# hostname# hostnamectl# kubernetes 2年前120
如何使用 cri-docker 解决 Kubernetes 1.24 不支持 dockershim 的问题 从 Kubernetes 1.24 开始,dockershim 已经从 kubelet 中移除,但因为历史问题 Docker 却不支持 Kubernetes 主推的 CRI(容器运行时接口)标准,所以... 系统教程# cri# docker# kubelet 2年前90
使用 Thanos 和 Prometheus 打造一个高可用的 Kubernetes 监控系统 集群容量概览 直到今年 1 月,我一直在使用一款企业级监控解决方案来监控 Kubernetes 集群,这款监控方案还用于 APM。它用起来很自然,与 Kubernetes 的集成非常容易,只需要进行一... 系统教程# apm# kubernetes# 方案 2年前170
Kubernetes 网络模型基础指南 Kubernetes 是为运行分布式集群而建立的,分布式系统的本质使得网络成为 Kubernetes 的核心和必要组成部分,了解 Kubernetes 网络模型可以使你能够正确运行、监控和排查应用程序... 系统教程# ip# kubernetes# nat 2年前90
如何优雅的在 Kubernetes Pod 内进行网络抓包 使用 Kubernetes 时,经常会遇到一些棘手的网络问题需要对 Pod 内的流量进行抓包分析。然而所使用的镜像一般不会带有 tcpdump 命令,过去常用的做法简单直接暴力:登录到节点所在节点,使... 系统教程# kubernetes# pod# 使用 2年前140
基于Kubernetes环境的高扩展机器学习部署利器——KServe 随着ChatGPT的发布,人们越来越难以回避利用机器学习的相关技术。从消息应用程序上的文本预测到智能门铃上的面部识别,机器学习(ML)几乎可以在我们今天使用的每一项技术中找到。 如何将机器学习技术交付... 人工智能# kubernetes 2年前320
13个使用Helm部署应用程序的实践 【51CTO.com快译】Helm 是 Kubernetes 的包管理器。由于其模板方法和可重用和生产就绪包(也称为 Helm charts))的丰富生态系统,它减少了部署复杂应用程序的工作量。有了H... 网站建设# helm# kubernetes# 包管理 2年前250
分布式锁实战-基于Etcd的实现很优雅 虽然Kubernetes 给云原生时代带来了颠覆性的新气象,但却很少人了解被钦定作为其后端存储的 etcd ,本篇从分布式锁视角梳理etcd的各种机制,探索基于etcd的锁实现是怎样。,etcd 能被... 网站建设# etcd# kubernetes# 分布式 3年前600
跨区域、Kubernetes集群运行数据库实践指南 ,译者 | 康少京,策划 | 云昭,在众多NoSQL存储中,Cassandra 是广受企业和开发者欢迎的选择之一。它使用AmazonDynamo引入的架构方面的特性来支持Big Table 数据模型... 网站建设# cassandra# kubernetes# nosql 3年前510
使用 Crossplane 和 VCluster 在 Kubernetes 上快速构建新集群 Crossplane 是一个开源的 Kubernetes 插件,通过扩展 Kubernetes API 来解决云资源的供应问题。使用 Crossplane 时,你可以用声明的方式定义需要创建哪些云资源... 网站建设# crossplane# kubernetes# vcluster 3年前250
看我如何将Docker镜像大小缩减95% 作者丨Pavan Kumar,译者 | 崔莹峰,策划丨诺亚, 编写Dockerfile看起来很容易,除非你最终编写了大小为0.5GB的Docker镜像。是的,没错。我最近在做一个ReactJS项目,在... 网站建设# docker# kubernetes# 应用程序 3年前110
使用Kubernetes的区块链案例 译者 | 李睿,审校 | 孙淑娟,为了说明如何使用Kubernetes,建议考虑本文介绍的区块链案例,并探讨为加密货币市场开发的应用程序。这个应用程序使用的技术是实用的,也可以用于其他项目。换句话说... 网站建设# kubernetes# 应用程序# 开发人员 3年前590
如何使用 K8s 实现跨集群管理,这篇文章告诉你了! 集群联邦(Federation)的目的是实现单一集群统一管理多个Kubernetes集群的机制,这些集群可能是跨地区(Region),也可能是在不同公有云供应商上,或者是公司内部自行建立的集群。,一但... 网站建设# api# federation# kubernetes 3年前620
初学者常见的7种Kubernetes错误 Kubernetes 是业界最流行的用于容器编排的开源平台,可以让我们与容器相关的很多工作变得自动化。公司使用它来解决与部署、可伸缩性、测试、管理等相关的问题。然而,Kubernetes是复杂的,需... 网站建设# kubernetes# 初学者# 容器 3年前320
认识一下容器网络接口 CNI 在最前,周末写到这篇的时候我就发现可能是给自己挖了很大的坑,整个 Kubernetes 网关相关的内容会非常复杂且庞大。,深入探索 Kubernetes 网络模型和网络通信,认识一下容器网络接口 CN... 网站建设# cni# kubernetes# 容器 3年前460
2023年15个Kubernetes优秀实践 作为一个久负盛名的容器编排平台,Kubernetes具有很多优势,其自动化能力尤其突出,具体体现在工作负载的发现、自愈和应用伸缩等方面。,然而,Kubernetes也在不断地进行升级,并不总是能开箱即... 网站建设# ks# kubernetes# 升级 3年前550
甩掉容量规划炸弹:用 AHPA 实现 Kubernetes 智能弹性伸缩 Kubernetes 中应用实例数设置有固定实例数、HPA 和 CronHPA 三种策略。使用最多的是固定实例数,但是很多业务都存在波峰浪谷,如果采用固定实例数的方式会造成较大的资源浪费。Kubern... 网站建设# cronhpa# hpa# kubernetes 4年前390
关于 Kubernetes 架构原理,这是我看过最清晰明了的一篇 ,打开这篇文章的同学,想必对 Docker 都不会陌生。Docker 是一种虚拟容器技术,它上手比较简单,只需在宿主机上起一个 Docker Engine,然后就能愉快的玩耍了,如:拉镜像、起容器... 网站建设# docker# ks# kubernetes 4年前370
Kubernetes的垂直和水平扩缩容的性能评估 可扩展的应用可能会采用水平或垂直扩缩容来动态调整云端资源。为了帮助选择最佳策略,本文主要对比了kubernetes中的水平和垂直扩缩容。通过对 Web 应用程序进行综合负载测量实验,结果表明水平扩缩容... 网站建设# kubernetes# 垂直# 扩缩容 4年前520
十大Kubernetes工具及调试方法 译者 | 布加迪,审校 | 孙淑娟,革命性的Kubernetes是一次彻底的重组,需要一系列全新的配套和支持工具来支撑整个生态系统。实际上有数百种工具专为K8s而设计,包括开源和专有工具。,选择您的K... 网站建设# kubernetes# 堆栈# 工具 4年前540
“六天”恋上Kubernetes 在过去相当长一段时间内,我自认为都是 Kubernetes 的强烈怀疑者。无论是做项目还是做初创公司,裸机始终都是我的首选,包括运行这篇博客的堆栈也同样用的是裸机(https://freeman.vc... 网站建设# kubernetes# 博客# 堆栈 4年前400
Kubernetes优秀实践:如何正确设置资源请求和限制? 译者 | 布加迪,审校 | 孙淑娟,Kubernetes是一个动态系统,可以自动适应用户工作负载的资源利用率。,Kubernetes有两个扩展级别。每个单独的Kubernetes部署都可以使用Hor... 网站建设# autoscaler# kubernetes# pod 4年前440
如何使用KEDA自动缩放Azure管道代理 译者 | 李睿,审校 | 孙淑娟,如果你正在使用Kubernetes解决方案作为一个平台,并在任何公共云中托管容器应用程序,那么迟早会面临高昂的帐单。Kubernetes计费在很大程度上取决于节点的数... 网站建设# hpa# kubernetes# 缩放 4年前320
监控Kubernetes的最佳实践、工具和方法 ,作者 | Kyle Hunter,翻译 | 布加迪,在 Kubernetes 环境中,应用程序跨集群内的多个节点运行,应用程序服务可能分布在多个集群和多个云中,因此跟踪应用程序及其依赖的基础架构的健... 网站建设# kubernetes# 健康状况# 应用程序 4年前380
实战直击:Kubernetes弃用Docker? 作者 | 刘启伟,广东公司网络管理中心网管系统室平台团队核心专家。近年来,网管系统室一方面大力推进OSS应用建设,为“三零三自”的自智网络赋能;另一方面,积极推动微服务、容器化、PaaS、DevOps... 网站建设# devops# kubernetes# 容器 4年前310
开发一个禁止删除 Namespace 的控制器 大家好,我是乔克。,昨天收到一个朋友的信息,说不小心把集群的业务namespace干掉了,导致整个业务都停滞了,问我有没有禁止删除namespace的方案。,在我的记忆里,Kubernetes的准入... 网站建设# api# kubernetes# namespace 4年前290
使用 Locust 进行 Kubernetes 分布式性能测试 在本教程中,我们将会介绍如何集成和使用 Locust 来测试在 Kubernetes 集群中运行的微服务,以下是将会涵盖的内容:,在继续之前,请确保您的环境满足要求;首先安装和部署 Docker、Ku... 网站建设# kubernetes# locust# 一下 4年前790
使用 Nocalhost 开发 Rainbond 上的微服务应用 本文将介绍如何使用 Nocalhost 快速开发 Rainbond 上的微服务应用的开发流程以及实践操作步骤。,Nocalhost 可以直接在 Kubernetes 中开发应用,Rainbond 可以... 网站建设# ide# kubernetes# nocalhost 4年前120
K8s需要替代品! ,作者 | 云昭,目前,不管对于运维部门、还是后端的架构部门而言,掌握 Kubernetes 已经是必备项,因为它解决了微服务的部署问题,而且已然是容器编排的事实标准。Kubernetes 已成为界内... 网站建设# borg# kubernetes# 完美无瑕 4年前340
如何实现 Kubernetes 负载均衡器 “Kubernetes 负载均衡器”是一个非常宽泛的术语,可以指代多种事物。在本文中,我们将研究两种类型的负载均衡器:一种用于将 Kubernetes 服务暴露给外部世界,另一种被工程师用来平衡这些服... 网站建设# kubernetes# pod# 均衡器 4年前340
聊聊 Kubectl scale 命令的优秀实践 kubectl scale 是帮助我们管理 Kubernetes 部署的众多工具之一。在本文中我们将了解如何使用此工具以及最佳使用实践。,kubectl scale命令通过调整正在运行的容器的数量来立... 网站建设# deployment# kubectl# kubernetes 4年前450
优化 Kubernetes 中的 Java 无服务器函数 ,由于运行上千个应用程序容器荚Pod所耗费的资源多,令它实现较少工作节点和资源占用所需成本也较高,所以在使用 Kubernetes 时,快速启动和较少的内存占用是至关重要的。在 Kuberne... 网站建设# java# kubernetes# quarkus 5年前480
在 Kubernetes 上使用 Flask 搭建 Python 微服务 ,微服务遵循领域驱动设计(DDD),与开发平台无关。Python 微服务也不例外。Python3 的面向对象特性使得按照 DDD 对服务进行建模变得更加容易。,微服务架构的强大之处在于它的多语言性。企... 网站建设# ddd# kubernetes# python 5年前420
gRPC服务健康检查(三):kubernetes中配置gRPC服务健康检查 ,kubernetes中配置gRPC服务健康检查主要是配置gRPC服务的livenessProbe(存活探针)。Kubernetes从v1.23版本开始引入了内置的gRPC健康检查功能,v1.23和v... 网站建设# grpc# kubernetes# livenessprobe 5年前130