kube-proxy,负责为Service提供集群内部的服务发现和负载均衡。1 介绍了解不同网络组件的工作原理有助于正确设计和配置它们,以满足你的应用程序需求。在Kubernetes网络的背后,有一个在幕后工作的组件。它将你的服务(Services)转化为一些可用的网络规则。这个组件被称为 Kube-Proxy。本文展示Kube-Proxy的工作原理。我们将 ......
84
0
0
2024-03-23
Kubernetes集群监控-使用Alertmanager报警配置王先森2024-01-032024-01-03Alertmanager简介Prometheus 架构中采集数据和发送告警是独立出来的, 告警触发后将信息转发到独立的组件 Alertmanager,满足告警触发条件就会向 Alertmanager 发送告警信息,最后通过接收器 recevier ......
82
0
0
2024-03-18
这篇文章是关于使用 Kubectl 进行 Kubernetes 诊断的指南。 列出了 100 个 Kubectl 命令,这些命令对于诊断 Kubernetes 集群中的问题非常有用。这些问题包括但不限于:集群信息:1. 显示 Kubernetes 版本:kubectl version2. 显示集群信息:kubectl cluster-info3. 列出集群中 ......
78
0
0
2024-03-17
虚拟化运维KubernetesPrometeusKubernetes集群监控-使用Prometheus的黑盒监控策略王先森2023-12-272023-12-27简介白盒监控vs黑盒监控白盒监控:监控主机的资源用量、容器的运行状态、数据库中间件的运行数据等等,这些都是支持业务和服务的基础设施,通过白盒能够了解其内部的实际运行状态,通过对监控指标的观察能够预判 ......
104
0
0
2024-03-03
虚拟化运维KubernetesPrometheusKubernetes集群监控-使用Prometheus Operator自定义监控王先森2023-12-262023-12-26服务发现简介在 Prometheus Operator 中, 我们无需手动编辑配置文件添加 kubernetes_sd_config 配置, Prometheus Operator ......
137
0
0
2024-03-03
1 创建三台虚拟机 1.1 规划三台虚拟机 k8s-node1192.168.56.100 k8s-node2192.168.56.101k8s-node3192.168.56.102 1.2 新建Vagrantfile文件 在电脑创建一个文件夹F:javatoolvirtualguli,新建一个文件Vagrantfile,Vagrantfile ......
76
0
0
2024-03-02
虚拟化运维KubernetesPrometheusKubernetes集群监控-安装部署Prometheus Operator王先森2023-12-252023-12-25Prometheus Operator介绍Prometheus Operator:为监控 Kubernetes 资源和 Prometheus 实例的管理提供了简单的定义,简化在 Kuber ......
85
0
0
2024-02-29
引言在软件部署的世界中,Jenkins已经成为自动化流程的代名词。不断变化的技术环境要求我们持续改进部署流程以满足现代应用部署的需要。在本篇博客中,作为一位资深运维工程师,我将分享如何将Jenkins Pipeline进化至不仅能支持部署应用直至Running状态检测,同时也能兼顾Deployment和StatefulSet资源的轮询更新,并详细介绍滚动更新 ......
66
0
0
2024-02-21
最近因为业务原因,接触到了k8s的GC机制,特地看了一些k8s的官方文档以及网上的一些博客和资料,梳理了有关Finalizers和级联删除的一些知识点。垃圾收集垃圾收集(Garbage Collection,GC)是 Kubernetes 用于清理集群资源的各种机制的统称。垃圾收集允许系统清理如下资源:终止的 Pod对于已失败的 Pod 而言,对应的 API ......
111
0
0
2024-02-20
什么是Nacos?Nacos(Namings and Configuration Management)是阿里巴巴开源的一个易于构建云原生应用的动态服务发现、配置管理和服务管理平台。以下是Nacos的一些主要功能和特点:服务发现和服务健康检查:Nacos 支持基于 DNS 和 RPC 的服务发现。这意味着,您的微服务应用可以在 Nacos 中注册自己,并发现 ......
71
0
0
2024-02-20
k8s集群角色分配部署k8s集群的节点按照用途可以划分为如下2类角色:master:集群的master节点,集群的初始化节点,基础配置不低于2C4Gslave:集群的worker节点,可以多台,基础配置不低于2C4G安装指定版本k8s可变参数# 指定 Kubernetes 版本; 参考https://github.com/kubernetes/kuberne ......
81
0
0
2024-02-04
在应用程序的整个生命周期中,正在运行的 pod 会由于多种原因而终止。在某些情况下,Kubernetes 会因用户输入(例如更新或删除 Deployment 时)而终止 pod。在其他情况下,Kubernetes 需要释放给定节点上的资源时会终止 pod。无论哪种情况,Kubernetes 都允许在 pod 中运行的容器在可配置的时间内正常关闭。请查看下面的 ......
86
0
0
2024-02-03
前面我们介绍了如何通过 OpenTelemetry Collector 来收集 Kubernetes 集群的指标数据,接下来我们再来了解下如何收集集群的日志记录数据。安装 Loki首先我们需要部署 Loki 来收集日志数据,同样我们这里使用 Helm Chart 来快速部署,不过需要注意同样不需要部署任何日志采集器,因为我们将使用 OpenTelemetry ......
98
0
0
2024-02-02
Kubernetes 已成为一个被广泛采用的行业工具,对可观测性工具的需求也在不断增加。为此,OpenTelemetry 创建了许多不同的工具,来帮助 Kubernetes 用户观察他们的集群和服务。接下来我们将开始使用 OpenTelemetry 监控 Kubernetes 集群,将专注于收集 Kubernetes 集群、节点、pod 和容器的指标和日志, ......
80
0
0
2024-02-02
大家好,我是张晋涛。Kubernetes v1.28 是 2023 年的第二个大版本更新,包含了 46 项主要的更新。 而今年发布的第一个版本 v1.27 有近 60 项,所以可以看出来,在发布节奏调整后,每个 Kubernetes 版本中都会包含很多新的变化。其中 20 个增强功能正在进入 Alpha 阶段,14 个将升级到 Beta 阶段,而另外 12 ......
100
0
0
2024-01-07