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

  • Prometheus on k8s 部署与实战操作进阶篇

    一、概述Prometheus是一种开源的监控和警报工具,用于收集和记录应用程序和系统的度量数据。它特别适用于在Kubernetes集群中监控容器化应用程序。Kubernetes集群中通常与Prometheus一起使用的组件是PrometheusOperator和Grafana。以下是在Kuberne

  • 15 分钟内,在 Kubernetes 上设置 Apache Pinot

    了解如何在Kubernetes上安装PinotControlPlane,配置您的第一个Pinot集群,并深入了解控制平面功能。作为一名经验丰富的专业人士,我作为ApacheDruidk8soperator的维护者获得了丰富的经验,并且与人合着并致力于各种k8soperators/库。通过我的经验,我

  • Helm基于Harbor中存储的chart快速发布服务

    概述Harbor在v1.6版本开始支持HelmChart仓库功能,这样就可以利用harbor同时管理镜像和helmcharts了,无需另外部署一套HelmChart系统。在harbor中,chart仓库由chartmuseum以插件的方式提供,可以自己选择安装或者不安装。ChartMuseum:提供

  • 在Kubernetes中从零打造可观测性

    在这篇文章中,我们将在Kubernetes中使用Grafana、Prometheus、Loki、Tempo、OpenTelemetry来搭建可观测性平台。其中Grafana作为操作面板,Prometheus、Loki、Tempo作为数据源,分别用来获取指标、日志以及跟踪数据。同时,我们还将使用Exe

  • 【云原生】Helm 常用命令(chart 安装、升级、回滚、卸载等操作)

    一、概述Helm针对Kubernetes的Helm包管理器。Helm的一般操作:helmsearch:搜索charthelmpull:下载chart到本地目录查看helminstall:上传chart到Kuberneteshelmlist:列出已发布的chart复制#查看帮助helm--help1.

  • ToB应用私有化交付技术发展历程和对比

    由于数据隐私和网络安全的考虑,大多数toB场景的客户需要私有化应用交付,也就是需要交付到客户的环境里,这样的客户有政府、金融、军工、公安、大型企业、特色行业等,这些私有化场景限制很多,如何提高私有化应用交付的效率是个难题,本文将介绍,私有化应用交付有哪些技术?他们都各自有什么特点?私有化应用交付的发

  • 「云原生」Elasticsearch + Kibana on k8s 讲解与实战操作

    一、概述Elasticsearch是一个基于Lucene的搜索引擎。它提供了具有HTTPWeb界面和无架构JSON文档的分布式,多租户能力的全文搜索引擎。Elasticsearch是用Java开发的,根据Apache许可条款作为开源发布。官方文档:https://www.elastic.co/gui

  • 基于 Prometheus、Istio、Hpa、Keda 和 Karpenter 实现 K8s 应用与节点的弹性

    介绍在本文中,我们将描述如何创建一个基于prometheus、istio、hpa、keda和karpenter实现的可以自我扩展的kubernetes集群。我们将首先使用terraform启动EKS集群。然后将启动一个nginx服务,该nginx服务将能够根据我们从prometheus提取的指标(指

  • Kubernetes1.24.3通过Helm安装Metrics-Server

    安装helm用二进制版本安装每个Helm版本都提供了各种操作系统的二进制版本,这些版本可以手动下载和安装。下载需要的版本。解压(tar-zxvfhelm-v3.0.0-linux-amd64.tar.gz)。在解压目中找到helm程序,移动到需要的目录中(mvlinux-amd64/helm/usr

  • Linkerd 升级到全新的 2.12 版本

    Linkerd最新的2.12版本已经发布了,这个庞大的版本为Linkerd引入了基于路由的策略,允许用户以完全零信任的方式定义和执行基于HTTP路由的授权策略。这些策略建立在Linkerd强大的工作负载身份之上,由双向TLS保护,并使用Kubernetes新推出的 GatewayAPI&n

  • 使用SigNoz搭建可观测系统

    前言SigNoz是一个开源的应用程序性能监控工具,可以帮助你监控你的应用程序并排除故障,它可以进行链路追踪、基础设施监控以及日志管理,可以说是Datalog的开源版本。具体的能力如下:监控应用程序指标,如延迟、每秒请求、错误率等监测基础设施指标,如CPU利用率或内存使用情况追踪跨服务的用户请求对指标

  • 在生产环境中使用 Linkerd

    到目前为止,我们一直在以最基本的形式使用Linkerd,而没有关注生产级别的相关问题。本节我们将了解生产环境中使用的一些主要注意事项,包括高可用(HA)模式、HelmChart、跨集群通信和外部Prometheus。高可用高可用描述了具有冗余架构的系统,如果系统的某些部分出现故障,该系统将继续运行。

  • 如何使用 K8s 实现跨集群管理,这篇文章告诉你了!

    一、背景集群联邦(Federation)的目的是实现单一集群统一管理多个Kubernetes集群的机制,这些集群可能是跨地区(Region),也可能是在不同公有云供应商上,或者是公司内部自行建立的集群。一但集群进行联邦后,就可以利用FederationAPI资源来统一管理多个集群的Kubernete

  • Tekton 实战完整示例

    前面我们讲解了使用Jenkins流水线来实现Kubernetes应用的CI/CD,现在我们来将这个流水线迁移到Tekton上面来,其实整体思路都是一样的,就是把要整个工作流划分成不同的任务来执行,前面工作流的阶段划分了以下几个阶段:Clone代码->单元测试->编译打包->Dock

  • 使用 Crossplane 和 VCluster 在 Kubernetes 上快速构建新集群

    Crossplane 是一个开源的Kubernetes插件,通过扩展KubernetesAPI来解决云资源的供应问题。使用Crossplane时,你可以用声明的方式定义需要创建哪些云资源才能让你的应用程序正常工作,不需要编写任何代码。可以直接通过创建相关的CRD对象来完成这些云资源的定义,

  • 使用 Loki 微服务模式部署生产集群

    前面我们提到了Loki部署的单体模式和​​读写分离两种模式​​,当你的每天日志规模超过了TB的量级,那么可能我们就需要使用到微服务模式来部署Loki了。微服务部署模式将Loki的组件实例化为不同的进程,每个进程都被调用并指定其目标,每个组件都会产生一个用于内部请求的gRPC服务器和一个用于外部API

  • 使用Zadig从0到1搭建持续交付平台

    大家好,我是乔克,一个爱折腾的YAML工程师。最近有朋友叫我出一个Zadig的使用教程,说实话,我并不知道该怎么来写,因为所有的东西在官网都有,我本人也是通过学习官网来进行落地实践的。但是我这人太热情,压不住朋友的再三请求,所以就写一篇我在实际中用到的东西。本篇文章大纲如下:什么是Zadig相信有不

  • 在 K8S 中快速部署 Redis Cluster & Redisinsight

    RedisCluster部署使用Bitnamihelmchart在K8Sredis命名空间中一键部署Rediscluster。复制helmrepoaddbitnamihttps://charts.bitnami.com/bitnamihelminstall-nredisstagingbitnami/

  • 一文读懂如何在Kubernetes上轻松实现自动化部署Prometheus

     简介Prometheus是当下火热的监控解决方案,尤其是容器微服务架构,Kubernetes的首选监控方案。关于为什么要用Prometheus,我这里就不多讲,相关的文章太多了,大家也可以看看官方的说法。本文就讲讲如何自动化的搭建一套基于Kubernetes集群的Prometheus监控

  • 在Kubernetes上运行Kafka合适吗?

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

推荐阅读