![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
kubernetes
文章平均质量分 90
阳明的博客
这个作者很懒,什么都没留下…
展开
-
齐活了,Grafana 发布大规模持续性能分析开源数据库 - Phlare
这个概念很有价值:Profiling 可以帮助你了解程序的资源使用情况,进而帮助你优化其性能和成本。然而,向分布式云原生架构的转变使这变得更加复杂,从而产生了对持续分析的需求,其中有关资源使用情况的信息会在整个计算基础设施中定期自动收集,然后压缩并存储为时间序列数据,这使你可以可视化随时间的变化并放大与感兴趣的时间段相匹配的 profile 文件 — 例如,CPU 时间在其最高利用率期间所花费的时间。就其带来的价值而言,持续分析被称为可观测的第四大支柱(在metrics、logging和tracing。原创 2022-11-03 16:50:44 · 852 阅读 · 1 评论 -
腾讯开源云原生成本优化神器 - FinOps Crane
Crane 是一个基于 FinOps 的云资源分析与成本优化平台,它的愿景是在保证客户应用运行质量的前提下实现极致的降本。Crane 已经在腾讯内部自研业务实现了大规模落地,部署数百个 K8s 集群、管控 CPU 核数达百万,在降本增效方面取得了阶段性成果。以腾讯某部门集群优化为例,通过使用 FinOps Crane,该部门在保障业务稳定的情况下,资源利用率提升了 3 倍;腾讯另一自研业务落地 Crane 后,在一个月内实现了总 CPU 规模 40 万核的节省量,相当于成本节约超 1000 万元/月。原创 2022-10-31 19:42:56 · 2403 阅读 · 0 评论 -
到底谁强?Grafana Mimir 和 VictoriaMetrics 之间的性能测试
两种解决方案在处理负载方面都做得很好。没有发生故障或中断,系统在 24 小时的持续读写压力下保持稳定。但是,两种解决方案的不同架构都会产生影响。我可以肯定地说,Mimir 比 VictoriaMetrics 更耗费内存——对于相同的负载,它需要 5 倍以上的内存。在进一步扩展工作负载期间,内存是 Mimir 的瓶颈。即使我将 ingester 的复制因子从 3 降低到 2,它仍然需要比 VictoriaMetrics 更多的内存。原创 2022-09-21 21:17:24 · 1110 阅读 · 0 评论 -
Linkerd Service Mesh 快速上手
自动 mTLS:Linkerd 自动为网格应用程序之间的所有通信启用相互传输层安全性 (TLS)。自动代理注入:Linkerd 会自动将数据平面代理注入到基于 annotations 的 pod 中。容器网络接口插件:Linkerd 能被配置去运行一个 CNI 插件,该插件自动重写每个 pod 的 iptables 规则。仪表板和 Grafana:Linkerd 提供了一个 Web 仪表板,以及预配置的 Grafana 仪表板。分布式追踪:您可以在 Linkerd 中启用分布式跟踪支持。故障注入。...原创 2022-08-29 17:14:27 · 399 阅读 · 0 评论 -
使用 Crossplane 和 VCluster 在 Kubernetes 上快速构建新集群
这只是一个简单的示例,介绍了如何使用Crossplane与VCluster来结合使用快速配置一套 Kubernetes 集群环境并在其中安装应用,以使开发人员提高工作效率。当然还有很多可以优化的地方,比如:在 VCluster 中安装 ArgoCD 并使用作为环境参数提供的 GitHub URL 来实现 GitOps,这将避免对 VCluster 使用 kubectl。使用 composition 可以来创建 ArgoCD 资源以配置存储库和集群,而无需用户干预。...原创 2022-08-10 11:20:02 · 396 阅读 · 1 评论 -
你不是不会处理多行日志,只是不会写正则表达式而已~
日志收集的时候多行日志一直是一个比较头疼的问题,开发人员并不愿意将日志以 JSON 的方式进行输出,那么就只能在收集日志的时候去重新对日志做下结构化了。由于日志采集器的实现方式和标准不一样,所以具体如何处理多行日志不同的采集器也会不一样的,比如这里我们使用 Fluentd 来作为日志采集器,那么我们就可以使用 这个解析器来处理多行日志。多行解析器使用 和 参数解析日志, 用于检测多行日志的起始行。,其中 N 的范围是 ,是多行日志的 格式列表。比如现在我们有如下所示的多行日志数据:首先创建一个原创 2022-06-29 09:28:43 · 1106 阅读 · 0 评论 -
优秀的 Grafana K8S 插件 - DevOpsProdigy KubeGraf
原文链接:优秀的 Grafana K8S 插件 - DevOpsProdigy KubeGrafDevOpsProdigy KubeGraf 是一个非常优秀的 Grafana Kubernetes 插件,是 Grafana 官方的 Kubernetes 插件 的升级版本,该插件可以用来可视化和分析 Kubernetes 集群的性能,通过各种图形直观的展示了 Kubernetes 集群的主要服务的...原创 2020-03-25 11:35:04 · 1809 阅读 · 0 评论 -
一文搞懂 Traefik2.1 的使用
原文链接:一文搞懂 Traefik2.1 的使用一文搞懂 Traefik2.1 的使用核心概念安装ACME中间件灰度发布流量复制TCP简单 TCP 服务带 TLS 证书的 TCPTraefik 是一个开源的可以使服务发布变得轻松有趣的边缘路由器。它负责接收你系统的请求,然后使用合适的组件来对这些请求进行处理。除了众多的功能之外,Traefik 的与众不同之处还在于它会自动发现适合你服务...原创 2020-03-06 11:13:17 · 2811 阅读 · 1 评论 -
基于 Gitlab CI 和 Kubernetes 的 CI/CD
本文目录基本配置.gitlab-ci.yml推荐原文链接:https://www.qikqiak.com/post/gitlab-ci-k8s-cluster-feature上节课我们将 Gitlab CI Runner 安装到了 Kubernetes 集群中,接下来看看如何结合 Kubernetes 和 Gitlab CI 进行持续集成和持续部署。基本配置首先将本节所用到的代码库从 G...原创 2019-04-14 22:19:49 · 1275 阅读 · 0 评论 -
在 Kubernetes 上安装 Gitlab CI Runner
原文链接:https://www.qikqiak.com/post/gitlab-runner-install-on-k8s上节课我们使用 Helm 快速的将 Gitlab 安装到了我们的 Kubernetes 集群中,这节课来和大家介绍如何使用 Gitlab CI 来做持续集成,首先先给大家介绍一些关于 Gitlab CI 的一些基本概念,以及如何在 Kubernetes 上安装 Gitlab...原创 2019-04-14 22:17:13 · 1392 阅读 · 1 评论 -
在 Kubernetes 上安装 Gitlab
本文目录安装使用推荐Gitlab官方提供了 Helm 的方式在 Kubernetes 集群中来快速安装,但是在使用的过程中发现 Helm 提供的 Chart 包中有很多其他额外的配置,所以我们这里使用自定义的方式来安装,也就是自己来定义一些资源清单文件。Gitlab主要涉及到3个应用:Redis、Postgresql、Gitlab 核心程序,实际上我们只要将这3个应用分别启动起来,然后加上对...原创 2019-04-14 22:14:21 · 2280 阅读 · 0 评论 -
nginx-ingress 的安装使用
本文目录安装测试推荐nginx-ingress 和 traefik 都是比如热门的 ingress-controller,作为反向代理将外部流量导入集群内部,将 Kubernetes 内部的 Service 暴露给外部,在 Ingress 对象中通过域名匹配 Service,这样就可以直接通过域名访问到集群内部的服务了。相对于 traefik 来说,nginx-ingress 性能更加优秀,但是...原创 2019-04-14 22:12:18 · 7843 阅读 · 1 评论 -
如何学习Kubernetes?
原文链接:如何学习Kubernetes?不管你是否意识到,在过去的几年时间里,以Docker、Kubernetes为代表的容器技术已经悄然发展成为一项通用技术。放眼国外,Google、Microsoft、IBM等互联网巨头们,仍在容器开源基础设施的技术市场上厮杀。回看国内,包括BAT、滴滴、京东、头条在内的大厂也都争相把容器和Kubernetes项目作为其技术重心,试图“放长线钓大鱼”。正...原创 2018-08-31 09:03:53 · 3348 阅读 · 0 评论 -
Kubernetes RBAC 详解
原文链接:Kubernetes RBAC 详解前面两节课我们学习了Kubernetes中的两个用于配置信息的重要资源对象:ConfigMap和Secret,其实到这里我们基本上学习的内容已经覆盖到Kubernetes中一些重要的资源对象了,来部署一个应用程序是完全没有问题的了。在我们演示一个完整的示例之前,我们还需要给大家讲解一个重要的概念:RBAC - 基于角色的访问控制。RBAC使...原创 2018-08-20 14:16:12 · 785 阅读 · 0 评论 -
kubernetes 如何发音?
原文链接地址:阳明的博客有很多人不知道kubernetes应该怎么发音,包括我之前也读错了,正确的发音是[kubə’netis],重音在第三个音节,读音:库伯耐踢死,我们可以在 github issue 上找到相关讨论:github issue。那么为什么kubernetes又叫k8s呢?这个其实和硅谷的人起名有关系,他们有一个坏习惯,就是喜欢把一个单词首字母+跳过的字母数来进行缩...原创 2020-03-06 21:26:05 · 75080 阅读 · 4 评论