自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 k8s学习--基于Ingress-nginx实现灰度发布系统

首先在案例之前,先认识一下被业界广泛采用的服务发布有哪些,也是我们之后要实现的东西什么每种发布策略都有其特定的优缺点,选择合适的策略需要根据项目规模、团队能力和业务需求来综合考虑。蓝绿发布适合对稳定性要求极高的项目,A/B 测试适合需要数据驱动决策的功能优化,金丝雀发布则适合希望逐步发布、降低风险的场景。通过合理运用这些策略,可以有效提升发布过程的效率和质量。

2024-06-20 08:52:47 2963 1

原创 k8s学习--OpenKruise详细解释以及原地升级及全链路灰度发布方案

它是由阿里巴巴集团的阿里云团队维护和开发的,并且在2018年将其贡献给了云原生计算基金会(CNCF),成为了CNCF的孵化项目。因为后面会使用,这里详细讲一下OpenKruise 的原地升级(In-Place Update)是一种更新策略,允许在不销毁和重建 Pod 的情况下直接更新 Pod 内的容器镜像或资源配置。这种方法与传统的替换策略不同,可以显著减少更新过程中应用的中断时间和资源开销。OpenKruise 通过增强 Kubernetes 的能力,提供了更灵活、高效的应用管理方式。

2024-06-17 15:30:09 2673 3

原创 k8s学习--ingress详细解释与应用(nginx ingress controller))

Ingress 是 Kubernetes 中用于管理集群内服务暴露的 API 资源。它提供了 HTTP 和 HTTPS 路由功能,使外部流量能够访问集群内部的服务。通过定义 Ingress 资源,可以控制哪些外部请求能够访问集群中的哪些服务,以及如何路由这些请求。

2024-06-07 14:22:54 9991 17

原创 k8s学习--sessionAffinity会话保持(又称会话粘滞)详细解释与应用

简单理解确保把来自同一客户的一个完整会话的请求转发至后台同一台服务器进行处理。详细解释在Kubernetes中,sessionAffinity是指Service的一种设置,用于控制外部流量如何在后端Pod之间分发。具体来说,sessionAffinity可以配置为"None"、“ClientIP"或者"ClientIP”。这些设置决定了负载均衡器如何将来自相同客户端的请求路由到后端的Pods上。None这是sessionAffinity的默认设置。

2024-06-05 14:52:18 3433

原创 Technitium DNS Server的基本使用1(创建主区域,A记录,开启递归查询,递归到114.114.114.114)

填写记录名称(@则为区域本身),类型为A记录,填写想要解析成什么ip,然后保存就行。然后ip这里显示的是其他的东西,关掉重新打开就行。这个界面主要是监控,有访问的时候就会有波动。搭建请看博主的上篇博客,内外网的方法都有。写上主区域名称,然后选择第一个。添加记录(这里以A记录为例)

2024-12-16 14:39:52 303

原创 helm安装awx2.19.1(最新版)的详细教程

AWX(Ansible Web eXecutable)是Ansible的一个开源项目,它提供了一个基于Web的用户界面和REST API,用于简化和管理Ansible的自动化任务。AWX使得用户能够通过图形界面方便地操作和控制Ansible的运行,特别适合那些不熟悉命令行操作或者希望集中管理多个Ansible项目的团队和个人。简而言之,AWX是Ansible Tower的开源版本。

2024-12-15 15:59:22 1064

原创 k8s报错(couldn‘t get current server API group list: Get “http://localhost:8080/api?timeout=32s“: dial)

Kubernetes 的设计目标是提供一个平台,使得应用程序的部署、扩展和管理变得更加容易和可靠。容器是一种轻量级的、可移植的、自包含的软件运行环境,应用程序及其依赖都被打包在容器中。PV 是集群中的一块存储资源,PVC 是用户对存储资源的请求。Service 是定义一组 Pod 访问策略的抽象,它通过一个固定的 IP 地址和端口提供对 Pod 的访问。容器编排是管理和自动化容器应用的部署、扩展和操作的过程。Volume 是 Pod 中的一块存储,可以是临时的或持久的,用于数据持久化。

2024-12-13 15:34:51 2163

原创 内网搭建Technitium DNS Server详细教程

Technitium DNS Server 是一个高效、开源的 DNS 服务器软件,主要用于提供 DNS 解析、缓存和安全功能。它以简洁易用、强大的功能和高可配置性而受到许多用户的欢迎,适用于家庭、企业和开发环境。它支持常见的 DNS 协议标准,提供多种安全增强特性,并支持 DNS 服务器管理的可视化界面,方便用户进行管理和配置。主要特点开源免费:Technitium DNS Server 是完全开源的,可以自由下载、使用和修改源代码。它基于 MIT 许可证,允许用户在自己的环境中进行自定义部署。

2024-12-13 14:39:43 1356

原创 linux无用小知识(篡改docker -v 或 docker --version输出的结果且不干扰docker其他命令的使用)

这台机器安装的是ubuntu22.04,docker最低版本不支持20.10.3,但是需求是需要docker20.10.3,所以我们需要把docker -v 和docker --version输出的结果改变一下。attach的优先级是大于命令的,但是会随着重启而失效。所以我们可以在全配置文件中添加,这样就不会失效了。就会是我们需要的结果了。

2024-12-11 15:58:38 167

原创 linux系统账号安全应该如何设置

(1)将非登录用户的shell设置为nologin,nologin是拒绝登录脚本,但是该用户可以通过后台程序进行访问文件,读写文件,管理进程等工作。锁定用户,将用户的密码锁定后,任何密码验证的过程都会失败,如果没有密码验证的过程,则该用户能够正常使用。(1)硬件安全:物理设备的使用安全,结构部署,用电安全,工作环境,防盗,物理破坏等。(2)系统安全:操作系统自身的安全性,如漏洞,入侵,弱口令,夺权,篡改令牌等。授权命令:支持正则表达式的符号*或!(4)数据安全:数据的丢失,破坏,篡改,备份,还原等。

2024-10-13 23:35:05 714

原创 哪个编程工具让你的工作效率翻倍?

功能特点:VS Code 是一款轻量级、开源的代码编辑器,支持多种编程语言,具有强大的插件生态系统。它提供了智能代码补全、调试功能、Git 集成、终端窗口等。使用场景:适合Web开发、Python开发、数据科学等多种场景。提高效率的方式:通过智能提示和代码片段,可以减少手动输入的时间;内置终端方便快速执行命令;丰富的插件可以根据项目需求自定义工作环境。

2024-10-06 21:48:25 392

原创 人工智能时代,程序员如何保持核心竞争力?

程序员在职业生涯中应当寻找AI工具与个人技能提升的平衡点。此外,选择适合自己的专业方向,结合自身兴趣与市场需求,可以在快速变化的技术环境中保持竞争力。然而,过度依赖这些工具可能导致基本功的弱化,降低对编程逻辑和架构的理解,进而影响创新能力。因此,程序员在享受AI带来的便利时,也需保持对编程基础的扎实掌握,避免对工具的过度依赖。在人工智能技术迅猛发展的背景下,程序员的工作模式和职业发展都在经历着深刻的变化。总之,程序员在AI时代不仅要善于使用工具,更需不断提升自身能力,以应对未来的挑战。

2024-10-06 00:43:45 325

原创 ensp回顾--聚合链路技术简介与详细案例(构建基于交换机到交换机的聚合链路)

聚合链路是指将多个物理网络接口(如Ethernet端口)组合成一个逻辑链路。这种组合可以在不增加单一链路的复杂性的情况下,提高整体的网络性能和可靠性。

2024-10-06 00:41:34 1593

原创 ensp之前用的好好的,过了几天使用路由器报错40

什么是ENSP?ENSP是华为推出的一款网络仿真软件,旨在帮助网络工程师、学生和技术爱好者进行网络设计、配置和故障排除的模拟。它提供了一个虚拟环境,用户可以在其中创建和管理网络拓扑,进行设备配置以及进行网络性能测试。ENTP的主要特点多种设备支持:ENSP支持华为的多种网络设备,包括路由器、交换机、防火墙等。用户可以在模拟环境中添加不同类型的设备,进行复杂的网络设计。图形化界面:该软件提供直观的图形用户界面,用户可以通过拖放操作快速构建网络拓扑。这种友好的界面大大降低了学习和使用的门槛。

2024-10-05 21:32:10 712

原创 网络基础知识笔记(五)接口管理

发送数据的同时可以接收数据。

2024-10-05 21:17:40 904

原创 网络基础知识笔记(四)

无线数据通信不仅可以作为有线数据通信的补充及延伸,而且还可以与有线网路环境互为备份。

2024-10-04 23:54:01 870

原创 网络基础知识笔记(三)

标识了数据包头的大小,大小可变,当IP包头加上数据不满足64字节时,要向可选项填充字节,那么首部长度所标识的大小就是20字节加上填充的字节。版本,首部长度,优先级与服务类型,总长度,标识符,标志,段偏移量,TTL,协议号,首部校验和,源地址,目的地址,可选项,数据。主机唯一表示,保证主机间正常通信,一种网路编码,用来确定网路中一个节点。mac地址是唯一的,Mac地址不可变,基于制造商进行max地址分配。IP地址是唯一的,IP地址可变,基于网路拓扑进行IP地址分配。**子网掩码:**用来确定IP网路地址。

2024-10-04 23:49:50 669 1

原创 网络基础知识总结(二)

较大的帧长度数据的有效传输效率会更高,但是数据帧过长,传输时会占用共享链路过多的时间,对时延敏感应用造成极大的影响,因此最终选择了一个折中的长度,1518字节的IP数据包长度,这就是最大传输单元MTU的由来。全IMAC地址FF-FF-FF-FF-FF-FF为广播地址,所有节点都会处理目的地址的数据帧,该数据帧所能到达的整个访问范围称为二层广播域,简称广播域。冲突域是指连接在同一共享介质上的所有节点集合,冲突域内所有节点竞争同一带宽,一个节点发出的报文,无论是单播,组播,广播,其余节点都可以收到。

2024-10-03 22:33:08 508

原创 网络基础知识笔记(一)

分组交换TCP/IP计算机网络发展的第三个阶段:(90年代) 标志性事件:浏览器MOSAIC 关键技术:Web技术2.实现资源共享,信息传递3.Web技术是真正把网络引用民用的4.数据通信,资源共享,增加可靠性,提高系统处理功能5.网络的协议与标准:协议:一致同意使用的标准叫协议厂商一致统一的规则是标准路由器是网络设备。路由是一个动作——路由器转发的动作叫做路由是一种网络安全设备。作用:把外来的流量过滤一遍是否有问题,有问题的数据就丢掉。保障内部网络的安全。

2024-10-03 22:25:51 1048

原创 zabbix7.0web页面删除主机操作实现过程

服务端配置链接:rocky9.2部署zabbix服务端的详细过程被监控端配置链接:zabbix7.0监控linux主机案例详解。

2024-10-02 19:47:41 1909

原创 zabbix7.0创建自定义模板的案例详解(以监控httpd服务为例)

服务端配置链接:rocky9.2部署zabbix服务端的详细过程。

2024-10-01 22:51:02 1369

原创 我的创作128天纪念日或者说自写博客以来的一些感悟

感慨还是偏多的,当初也没想到自己能坚持下去,在这些日子里也收获了很多,一些技术上的朋友,知识的积累。以及成就感,看着自己的粉丝和浏览量一步一步提高。然后不知不觉就写了3个来月,近100篇博客,博文也从最初的解决方法,变成了现在类似于笔记。在以后的日子里,我应该还会去接着写博客,坚持一件事,总会有收获的,就像我的简介一样,报错,csdn找不到,问人,解决了,在csdn得到过很多帮助也想尽一份力,上传。首先,我写博客的原因很简单。

2024-10-01 17:14:38 541

原创 zabbix7.0通过端口监控服务案例详解

服务端配置链接:rocky9.2部署zabbix服务端的详细过程被监控端配置链接:zabbix7.0监控linux主机案例详解。

2024-09-30 23:11:35 1026

原创 zabbix7.0监控linux主机案例详解

服务端配置链接:rocky9.2部署zabbix服务端的详细过程。

2024-09-30 22:51:18 742

原创 rocky9.2实现lvs(DR模式)+keepalived实现高可用的案例详解(双机热备、lvs负载均衡、对后端服务器健康检查)

想必能搜到这个也不是来看知识点的,这里就简单描述一下lvs的dr模式的工作原理,其他的就不过多阐述了,直接看操作步骤就好,还是很详细的大体就是上面这些操作了如果能看到这里,提前祝大家国庆快乐,吃好玩好。

2024-09-29 22:19:45 1822 1

原创 docker进入容器命令

首先,让我们简单了解一下 Docker 容器。Docker 是一个开源的平台,允许开发者将应用程序及其依赖项打包到一个称为“容器”的轻量级、可移植的单元中。容器就像一个小型虚拟机,但比虚拟机更高效、启动更快。

2024-09-27 22:37:51 643

原创 keepalived+nginx实现高可用的案例详解(主主模式)

Keepalived 是用于实现高可用性和负载均衡的软件,通常用于配置虚拟路由冗余协议(VRRP)。在使用 Keepalived 时,可以配置两种常见的模式:主备模式 和 主主模式。它们在高可用性和负载均衡的实现上有不同的工作方式。下面详细解释这两种模式及它们的区别。主备模式强调高可用性,主要目的是避免服务中断,但在资源利用率上存在一些浪费,因为备份节点在正常情况下不处理流量。主主模式则不仅提供高可用性,还能够同时处理流量,解决资源利用的问题,并通过负载均衡来分摊负载。

2024-09-27 17:46:24 1542

原创 mariadb实现冷备份与恢复操作案例(物理冷备份,周期性备份)详解

此结果同样适用于数据库的恢复操作,并且可以直接传输至其他服务器,从而实现数据的有效转移。这里只是演示备份与恢复,所以不需要进行初始化操作,直接进入数据库就好了。将原本的mysql目录改成.bak作为备份。进入数据库,随便创建一些数据来验证结果即可。创建一个存放备份的文件夹,即/backup。在mariadb2上也安装mariadb。把这个压缩文件传到mariadb2上。不用担心重名问题,是以当前日期命名的。简单解释一下(date +%F)更改目录到mariadb目录。首先关闭mariadb。

2024-09-25 17:52:18 843 1

原创 nginx+keepalived健康检查案例详解(解决nginx出现故障却不能快速切换到备份服务器的问题)

在我们通过nginx+keepalived实现高可用后,会发现nginx出现故障的时候keepalived并不会将虚拟ip切换到备份服务器上其原理就是nginx和keepalived是两个独立的服务,Nginx的故障状态不会触发Keepalived本身的故障转移机制。所以我们可以通过配置健康检查机制来解决这个问题。

2024-09-24 17:47:05 1428

原创 keepalived+nginx实现高可用的案例详解(主从模式)

Keepalived 是一个高可用性(High Availability, HA)工具,主要用于 Linux 系统上。它最初是为 LVS(Linux Virtual Server)设计的,但现在已经广泛应用于多种场景中,帮助用户实现服务的负载均衡和故障转移。简单来说,Keepalived 让你可以确保你的服务在遇到故障时,能够迅速切换到备用节点,保持服务的持续可用。

2024-09-24 16:44:30 1599

原创 web群集--rocky9.2部署zabbix服务端的详细过程

Zabbix 是一个 企业级开源监控工具,它能够对各种 IT 组件进行实时监控,包括网络设备、服务器、虚拟机、应用程序和数据库等。Zabbix 具有强大的 数据采集和存储能力,能帮助用户监控并展示系统的各类性能数据,如 CPU 利用率、网络流量、磁盘使用情况等等。它的特点包括:支持 Linux、Windows、UNIX 和许多其他操作系统。支持使用代理(Agent)或无代理(Agentless)两种方式进行监控。可以通过仪表盘、图表和报告以图形化的方式展示数据。

2024-09-23 16:48:46 978

原创 rocky9.2的lvs的NAT模式下的基本使用的详细示例

LVS 是 Linux Virtual Server 的缩写,它是一种用于构建高度可扩展、高性能和高可用性服务器集群的负载均衡解决方案。LVS 通常用于互联网服务中来实现服务器的负载均衡和高可用性,目的是通过将请求分发到多个服务器,来提高系统的处理能力和可靠性。

2024-09-18 16:47:53 1097 1

原创 rocky9虚拟机配置双网卡的详细过程

编辑虚拟机配置->添加->选择网络适配器->确认->打开虚拟机。这里记得启动第二个网卡。

2024-09-18 15:41:57 1076

原创 web群集--nginx实现重定向与重写操作的详细配置过程详与案例展示

在数字化的世界里,我们时常需要引导用户从一个位置到另一个位置。无论是因为网址发生变化,还是为了提供更好的用户体验,重定向功能就是我们的“导航员”,确保用户能顺利找到他们所需的内容。那么,什么是重定向?它能做什么?在什么情况下我们需要它?重定向,是指当用户访问一个网址时,服务器自动将他们引导到另一个网址。这就像是你想去的餐馆换了地址,服务员帮你引导到新地点一样。在技术层面上,重定向是一种HTTP响应机制,服务器返回特定的状态码(如301、302),告诉浏览器去请求另一个网址。

2024-09-13 17:59:06 1469

原创 nginx实现https安全访问的详细配置过程

首先我们来简单了解一下什么是http和https以及他们的区别所在.HTTP,全称为“超文本传输协议”(Hypertext Transfer Protocol),是用于在客户端和服务器之间传输信息的基础协议。当你在浏览器中输入网址并访问一个网站时,浏览器使用 HTTP 协议与服务器通信,获取网页内容。HTTP 协议是无状态的,也就是说,它不会保存任何之前的请求或响应记录,每次请求都是独立的。

2024-09-13 16:23:23 1500

原创 哪个编程工具让你的工作效率翻倍?

VS Code 允许用户自定义工作区配置和快捷键,以适应个人的开发习惯。我可以设置常用的快捷键来快速执行常见操作,例如打开文件、查找替换等。这种高度的可定制性让我能够根据自己的需求优化工作流程。

2024-09-08 22:00:14 432

原创 k8s--关于pod方面问题的排错思路与方法

排错Pod问题时,从检查Pod状态、查看日志到描述Pod,逐步排查问题。资源限制、网络配置、应用依赖和配置文件也是常见的排错领域。通过系统化的方法,你可以有效地识别和解决Pod问题,确保应用程序在Kubernetes集群中稳定运行。

2024-09-08 21:55:54 750

原创 web群集--nginx配置文件location匹配符的优先级顺序详解及验证

location的作用在 NGINX 中,location 指令用于定义如何处理特定的请求 URI。由于网站往往需要不同的处理方式来适应各种请求,NGINX 提供了多种匹配方法,包括前缀匹配、精确匹配和正则表达式匹配。了解这些匹配方法的优先级是优化配置的关键。

2024-09-08 21:48:06 1083

原创 常见的 Linux 命令大全(表格形式)

掌握这些基本的 Linux 命令将帮助我们在日常工作更加高效地管理和操作 Linux 系统。无论是系统管理员还是普通用户,了解并熟练使用这些命令都会极大提高工作效率。

2024-09-05 17:07:02 773

原创 web群集--nginx常见的几种负载均衡调度算法的配置过程和效果展示

Nginx 作为一款广泛使用的开源 HTTP 和反向代理服务器,不仅以其高性能和灵活性著称,还因其强大的负载均衡能力受到青睐。负载均衡是 Nginx 的核心功能之一,通过将客户端请求分发到多个后端服务器上,优化资源使用、提升应用性能。本文将深入探讨 Nginx 支持的几种主要调度算法,帮助您更好地理解如何利用这些算法实现高效的负载均衡。

2024-09-05 17:02:13 1479

空空如也

空空如也

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

TA关注的人

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