架构成长指南

  • 首页
  • prometheus
  • 云原生
  • 关于
云原生
云原生

在本地就能使用的k8s轻量级日志工具分享

在我们基于k8s部署了微服务服务之后,为了更好排查系统异常或者监控系统运行情况,都会接入日志系统进行在线日志查询,比如常见的 有ELK、EFK、Loki。虽然这些日志系统都可以对系统进行日志收集和展现,但是只是部署一个内部单体应用或者就是懒不想部署这些,觉得引入这些日志系统有点资源浪费。那么有没有简单查看 K8S 中多个 Pod 中的日志工具?只要能想到的,别人肯定也想到了,今天就分享两款超好用的多容器实时日志查看工具 Kubetail 和 Stern。 Kubetail Kubetail 是一个Shell脚本,很…

2024年2月26日 0条评论 2230点热度 1人点赞 蜗牛 阅读全文
云原生

k8s本地测试联调工具KtConnect介绍

在我们系统部署到 k8s 以后,开发测试模式也会有一定变化,下面是一些常见的问题,如果处理不好,直接影响我们的效率 本地服务如何访问k8s里面的服务进行功能测试? 本地如何快速访问集群中资源,比如访问某个微服务的 swagger? 如何把集群里面流量转发到本地服务,进行功能测试? 如何临时快速部署一个服务到 k8s 里面进行功能验证? 以上问题,我相信大多数开发者都会遇到过,而且常用的方式应该是把服务部署到 k8s中在进行测试,这种方式虽然简单,但是效率很低,因为我们的系统还在单元测试,遇到的bug会比较多,每次改…

2024年2月26日 0条评论 2489点热度 1人点赞 蜗牛 阅读全文
云原生

Loki使用指南

与其他日志系统相比, Loki 的使用方式是有一定差异性的,需要用不同的思维方式。本文分享一下这些差异以及我们应该如何使用 作为 Loki 用户或操作人员,我们目标应该是使用尽可能少的标签来存储日志。 更少的标签则意味着更小的索引,从而能带来更好的性能。 以上这些话听起来可能觉得有问题。因为在我们以往工作中比如使用 elk、数据库的经验告诉我们,如果想让它更快,需要对其建立索引。而Loki 是以完全相反的方式构建和优化的, Loki 的设计目标是保持较低的运营成本和复杂性,这是通过保持非常小的索引并利用商用硬件性能…

2024年2月4日 0条评论 1726点热度 0人点赞 蜗牛 阅读全文
云原生

10 分钟在K8s中部署轻量级日志系统 Loki

Loki 是什么? Loki是由Grafana Labs开源的一个水平可扩展、高可用性,多租户的日志聚合系统的日志聚合系统。它的设计初衷是为了解决在大规模分布式系统中,处理海量日志的问题。Loki采用了分布式的架构,并且与Prometheus、Grafana密切集成,可以快速地处理大规模的日志数据。该项目受 Prometheus 启发 Promtail是代理,负责收集日志并将其发送给 Loki 。 Loki 是主服务器,负责存储日志和处理查询。 Grafana则 用于 UI 展示。 与ELK相比优势在哪里? ELK…

2024年1月29日 0条评论 2952点热度 0人点赞 蜗牛 阅读全文
云原生

Kustomize与Helm对比

K8s 是一个开源容器编排平台,可自动执行容器化应用程序的部署、扩展和管理。近年来,K8s 已成为采用云原生架构和容器化技术的组织的标准。 但是由于K8s的复杂性,因此诞生很多工具来简化使用的门槛。大多数公司使用的两个工具是Kustomize (K8s 的配置管理器)和Helm (K8s 的包管理器) 在本文中,我们将讨论 Helm 和 Kustomize、它们可以做什么、如何使用它们以及这些工具之间有什么区别。 Kustomize Helm 操作方法 overlays templating 使用成本 简单 复杂 …

2024年1月29日 0条评论 1959点热度 0人点赞 蜗牛 阅读全文
云原生

6 种不同类型的 Kubernetes 部署策略

在这篇文章中,我们将深入研究 Kubernetes 部署概念和一些常见策略,了解每种策略的优缺点。合适的部署策略使我们能够在发布应用程序时最大限度地减少停机时间、增强客户体验并提高可靠性。 什么是 Kubernetes 部署策略? Kubernetes 部署是一种声明性语句,通常在 YAML 文件中配置,用于定义应用程序生命周期以及如何管理对该应用程序的更新。 当将应用程序部署到 K8s 集群时,所选择的部署策略将决定如何将应用程序从旧版本更新到新版本。某些策略可能会导致停机时间,而其他策略则可能引入测试概念并允许…

2024年1月17日 0条评论 1774点热度 0人点赞 蜗牛 阅读全文
prometheus

生产级K8S监控告警方案

最近一直在搞基于K8S的监控告警平台建设,参考了不少资源,也实验了不少次,目前算是有一定的成果了,分享一下,以下是我们的系统架构 采集端 由于Prometheus的生态过于组件丰富,所以k8s以及Prometheus协议的指标采集这些还是拥抱Prometheus,使用开源的 exporter,虽然现在的exporter 是比较多,但是良莠不齐、有的 Exporter 写的非常棒,有的则并不完善,同时写法各异,每次基础不同的expoter 都要研究一遍配置,心累,所以针对常用的中间件,使用categraf 进行监控,…

2024年1月12日 0条评论 1562点热度 0人点赞 蜗牛 阅读全文
云原生

10 分钟在 k8s 中部署一个前后端项目

大家好,我是蜗牛哥,好多开发人员,尤其是没接触过 k8s 的人员对如何在k8s中部署一个 前后端应用很模糊,不知如何下手,所以本篇讲一下如何快速在 k8s 部署一个前后端应用,让大家对k8s有个快速认识 前置依赖 k8s集群,如果没有安装,请参考k8s 部署手册 kubectl ,客户端部署需要依赖 应用镜像构建 应用镜像构建不用自己去执行,相关镜像已经推送到 docker hub仓库,如果要了解过程和细节,可以看一下,否则直接跳到k8s yaml 文件配置章节 Java应用镜像构建 代码地址:https://gi…

2024年1月12日 0条评论 1491点热度 0人点赞 蜗牛 阅读全文
云原生

K8S实践:非常实用kubectl的别名工具推荐,助你高效工作

大家好,我是蜗牛哥,今天介绍一款k8s的别名工具,可以让你高效工作,下面是相关介绍 介绍 我们在管理 Kubernetes集群和执行指定任务是比较复杂和费时的。但是如果使用正确的kubectl别名集,可以大幅简化Kubernetes管理并提高我们的工作效率。在本文中,我们将分享一些有用的 kubectl 别名,它们可以帮助我们更快、更轻松地执行常见任务。从查询资源信息到对 Pod 进行故障排除和管理节点,这些别名将成为 Kubernetes 工具包中的宝贵工具。因此,让我们深入研究并发现简化 Kubernetes …

2024年1月8日 0条评论 1985点热度 0人点赞 蜗牛 阅读全文
云原生

什么是Helm?它是如何提升云原生应用私有化部署效率的

试想一下,如果有一个项目有50 个微服务,每个微服务都有service、deployment、ingress、pvc等 yaml 文件,算下来大概有 200 个文件,然后这个项目需要基于k8s进行私有化交付,如果是你会怎么快速部署应用? 首先让我们先思考一下 200 个文件是否通过kubectl apply进行部署,写个shell 脚本for 循环一个个读取执行?,但是如果这些yaml 文件更新了,如何同步? 如果这些pod进行需要升级怎么办,一个个修改镜像 tag? yaml文件关联地址如何更新,比如数据库地址、…

2024年1月8日 0条评论 1192点热度 0人点赞 蜗牛 阅读全文
12

蜗牛

大家好,我是蜗牛哥,工作11年的老司机,目前在某头部跨国外企担任基础架构负责人,除了正常工作外,写写技术文章把遇到的一些坑和一些经验分享出来,主要语言JAVA,擅长基础架构与中间件开发,目前主攻方向云原生

我的公众号
最新 热点 随机
最新 热点 随机
30年蜕变:Java 虚拟线程的前世今生 分布式事务解决方案:深入理解TCC模式 mysql for update是锁表还是锁行 在本地就能使用的k8s轻量级日志工具分享 k8s本地测试联调工具KtConnect介绍 基于Doris构建亿级数据实时数据分析系统
Prometheus 与 VictoriaMetrics对比 分库分表已成为过去式,快试试分布式数据库吧 高并发扣款,如何保证结果一致性 阿里开源的数据同步利器DataX介绍 30年蜕变:Java 虚拟线程的前世今生 Kustomize与Helm对比
归档
  • 2024年12月 / 2篇
  • 2024年3月 / 1篇
  • 2024年2月 / 5篇
  • 2024年1月 / 14篇
  • 2023年12月 / 2篇

COPYRIGHT © 2023 架构成长指南. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

蜀ICP备2023043681号-1