自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(121)
  • 收藏
  • 关注

原创 MQTT(Message Queuing Telemetry Transport)协议

MQTT(Message Queuing Telemetry Transport)是一种轻量级的消息传输协议,专为低带宽、不稳定网络环境下的设备通信设计,广泛应用于物联网(IoT)领域。

2025-01-14 13:48:02 873

原创 Prometheus 查询语言PromQL介绍

Prometheus 查询语言 (PromQL) 是用于查询和分析时序数据的功能强大且灵活的语言。以下是 PromQL 的常用语法总结,分为基本概念、数据类型、操作符和函数等方面。

2025-01-14 11:33:26 1092

原创 Kubernetes 调度器的调度流程和算法

Kubernetes 调度器(`kube-scheduler`)是负责将新创建的 Pod 分配到集群中适当节点上的核心组件。它通过一系列规则和算法,确保 Pod 能在合适的资源环境中高效运行。

2025-01-14 09:37:39 1321

原创 java多态和引用介绍

在 Java 中,多态是面向对象编程的一项核心特性,它允许对象在不同情境下表现出多种行为。除了多态的基本概念,Java 还涉及到内存管理和引用的分类(强引用、软引用、弱引用、虚引用),这些对内存优化和资源管理至关重要。以下是详细的说明:

2025-01-13 14:49:54 587

原创 Kubernetes 调度和资源管理

Kubernetes 调度和资源管理是其核心功能,负责在集群中高效分配和管理计算资源。通过调度策略、资源限制和优先级控制,Kubernetes 能够确保应用的性能、可靠性和高可用性。

2025-01-13 10:01:35 745

原创 etcd存储

etcd 是一个开源、分布式键值存储系统,最初由 CoreOS 开发,旨在为分布式系统提供一致性存储。随着时间推移,它成为云原生生态的重要组成部分,尤其是 Kubernetes 的核心组件之一。

2025-01-10 14:52:35 484

原创 Linux 容器(Linux Containers, LXC)

Linux 容器(Linux Containers, LXC)是一种轻量级的虚拟化技术,通过使用 Linux 内核功能(如命名空间和控制组)实现应用程序的隔离、资源控制和高效运行。与传统虚拟机相比,容器不需要虚拟化整个操作系统,因而具有更高的性能和更低的资源开销。

2025-01-09 14:14:51 1214

原创 Kubernetes 服务发现与负载均衡

Kubernetes 提供内置的服务发现和负载均衡机制,用于连接应用的不同组件,并实现高效的请求分发。这些机制使得微服务之间的通信更加稳定和高效。

2025-01-08 10:57:45 1363

原创 HTTP 与 HTTPS 网络传输

HTTP 与 HTTPS 网络传输协议

2025-01-07 10:18:14 800

原创 Kubernetes 基本网络模型

Kubernetes 网络模型定义了 Pod、节点和服务之间的网络通信规则和要求。其目标是为容器化应用提供一致、灵活的网络环境。

2025-01-07 09:53:06 976

原创 红黑树的左旋右旋

在红黑树(Red-Black Tree)中,**左旋(Left Rotation)**和**右旋(Right Rotation)**是两种常用的操作,主要用于平衡树的结构,使其满足红黑树的平衡性质。

2024-12-31 17:16:41 723

原创 K8s中的监控

在 K8s 中可以分成四个不同的类型:资源、性能、安全、事件监控

2024-12-31 10:59:44 1516

原创 k8s的可观测性

在应用和 Kubernetes 环境中,**可观测性**测试的目标是确保应用的健康状态、资源使用情况和日志信息都能够实时监控和诊断。这样的测试有助于快速发现问题并作出相应的调整。具体来说,您提到的三个方面都与 **可观测性** 的核心要素密切相关:**健康状态监测**、**资源使用监控** 和 **日志分析**。下面将详细介绍如何进行这些方面的测试,以及常用的工具和方法。

2024-12-30 09:40:22 1330

原创 存储快照与拓扑调度

在 Kubernetes 中,存储快照和拓扑调度是两个重要的概念,它们用于提升存储管理和资源调度的灵活性与效率。下面分别介绍存储快照和拓扑调度的原理、应用场景和实现。

2024-12-27 13:42:52 1514

原创 应用存储和持久化数据卷

在 Kubernetes 中,**存储**是应用的重要组成部分,尤其是对于需要持久化数据的应用,如数据库、文件存储等。Kubernetes 提供了多种存储资源来满足不同应用的需求,最重要的概念之一就是 **Persistent Volume (PV)** 和 **Persistent Volume Claim (PVC)**。

2024-12-26 10:19:26 568

原创 ServiceAccount、Resource、SecurityContext、InitContainer 的介绍

ServiceAccount、Resource、SecurityContext、InitContainer 的介绍

2024-12-25 10:29:58 1013

原创 Secret 的原理和使用场景

在 Kubernetes 中,**Secret** 是一种用于存储和管理敏感信息(如密码、OAuth 令牌、SSH 密钥等)的资源对象。与 ConfigMap 类似,Secret 允许将配置信息外部化,但 Secret 专门用于存储敏感数据,并且通常会经过加密处理以提高安全性。

2024-12-25 09:53:43 960

原创 ConfigMap 的原理和使用场景

在 Kubernetes 中,**ConfigMap** 是一种用于管理非机密配置数据的资源对象。ConfigMap 可以将配置信息与容器化应用程序分离,使得配置可以在不同环境中灵活修改,而无需重新构建镜像。

2024-12-24 10:23:45 986

原创 DaemonSet控制器

在 Kubernetes 中,**DaemonSet** 是一种控制器,负责确保在集群中的每个节点上运行一个 Pod。DaemonSet 的设计模式类似于 **守护进程**(Daemon),它通过为每个节点创建 Pod 实例,确保在每个节点上都有一个对应的 Pod 运行。

2024-12-23 10:05:56 745

原创 Job控制器

在 Kubernetes 中,**Job** 是一种用于管理一次性任务的资源。Job 控制器保证指定数量的 Pod 完成任务后退出,并确保任务的成功执行。Job 主要用于处理批处理任务、数据迁移、初始化等一次性任务。

2024-12-23 09:40:37 922

原创 Deployment 原理和详解

Kubernetes **Deployment** 是一种控制器,用于管理 **无状态应用** 的生命周期。它保证在任意时间内,指定数量的 Pod 副本在集群中运行,并支持滚动更新、回滚等功能。Deployment 控制器会自动创建和管理 ReplicaSets,以确保目标副本数和更新策略的实现。

2024-12-19 09:57:54 1067

原创 Kubernetes 控制器模式

在 Kubernetes 中,**控制器(Controller)** 是一种核心组件,它实现了集群资源的管理和自动化操作。控制器模式是一种设计模式,它是 Kubernetes 核心架构的一部分,负责管理集群中的各种资源(如 Pods、Deployments、ReplicaSets 等),并确保这些资源的实际状态与期望状态一致。通过控制器模式,Kubernetes 能够自动化管理应用程序的生命周期、扩展、故障恢复和更新

2024-12-18 09:13:22 866

原创 容器设计模式:Sidecar

Sidecar 模式是一种容器设计模式,指的是在一个 Pod 中运行主容器和辅助容器(Sidecar 容器),二者共享 Pod 的资源(如网络和存储)。主容器负责核心业务逻辑,Sidecar 容器则负责为主容器提供增强功能,如日志收集、数据同步、服务代理等。

2024-12-16 09:56:40 1636

原创 Kubernetes 的应用编排与管理

Kubernetes (K8s) 提供强大的编排与管理功能,可以帮助开发者和运维团队高效地部署、扩展、监控和维护容器化应用程序。以下是 Kubernetes 在应用编排与管理中的关键概念与机制。

2024-12-13 15:32:16 560

原创 Pod 的核心概念和 API

Pod是 Kubernetes 中的最小部署单元,是一组共享相同网络和存储上下文的容器集合

2024-12-12 14:05:50 671

原创 容器和镜像

镜像制作和容器创建,容器的生命周期,容器的优点

2024-12-10 11:24:28 1004

原创 java执行规则引擎

在 Java 中实现动态加载规则引擎代码的方式

2024-12-03 21:11:33 497

原创 Hash 的原理

hash的原理和应用场景

2024-12-03 15:30:36 1249

原创 23中设计模式详解

设计模式是软件开发中总结和提炼的一些典型问题的解决方案,主要分为三大类:**创建型模式**、**结构型模式** 和 **行为型模式**。以下是 23 种设计模式的分类及详解。

2024-12-02 16:57:45 1241

原创 命令模式 (Command Pattern)

行为型设计模式

2024-12-02 03:20:15 1259

原创 解释器模式 (Interpreter Pattern)

行为型设计模式

2024-12-02 03:00:01 902

原创 访问者模式 (Visitor Pattern)

行为型设计模式

2024-12-02 02:55:50 1169

原创 状态模式 (State Pattern)

行为型设计模式

2024-12-01 10:51:32 988

原创 备忘录模式 (Memento Pattern)

行为型设计模式

2024-11-29 15:02:17 776

原创 中介者模式 (Mediator Pattern)

行为型设计模式

2024-11-29 09:50:54 1035

原创 迭代器模式 (Iterator Pattern)

行为型设计模式

2024-11-28 20:49:32 800

原创 责任链模式 (Chain of Responsibility Pattern)

行为型设计模式

2024-11-27 15:44:32 746

原创 观察者模式 (Observer Pattern)

行为型设计模式

2024-11-27 09:33:36 834

原创 模板方法模式 (Template Method Pattern)

行为型设计模式

2024-11-26 09:50:02 633

原创 策略模式 (Strategy Pattern)

行为型设计模式

2024-11-25 21:42:00 835

学习笔记-Jenkins安装资料

学习笔记-Jenkins安装资料

2025-02-24

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除