- 博客(57)
- 收藏
- 关注
原创 K8s 之微服务的定义及详细资源调用案例
基于 Ingress-nginx 的一种发布方式金丝雀发布(Canary Release)也称为灰度发布,是一种软件发布策略。主要目的是在将新版本的软件全面推广到生产环境之前,先在一小部分用户或服务器上进行测试和验证,以降低因新版本引入重大问题而对整个系统造成的影响。是一种Pod的发布方式。金丝雀发布采取先添加、再删除的方式,保证Pod的总量不低于期望值。并且在更新部分Pod后,暂停更新,当确认新Pod版本运行正常后再进行其他版本的Pod的更新。
2024-09-22 23:42:50 1305
原创 K8s 之控制器的定义及详细调用案例
官方文档:控制器也是管理pod的一种手段Pod控制器是管理pod的中间层,使用Pod控制器之后,只需要告诉Pod控制器,想要多少个什么样的Pod就可以了,它会创建出满足条件的Pod并确保每一个Pod资源处于用户期望的目标状态。如果Pod资源在运行中出现故障,它会基于指定策略重新编排Pod当建立控制器后,会把期望值写入etcd,k8s中的apiserver检索etcd中我们保存的期望状态,并对比pod的当前状态,如果出现差异代码则会自动消除差异并立即恢复。
2024-09-15 00:13:03 1535
原创 K8s 简介以及详细部署步骤
1、在Docker 作为高级容器引擎快速发展的同时,在Google内部,容器技术已经应用了很多年2、Borg系统运行管理着成千上万的容器应用。3、Kubernetes项目来源于Borg,可以说是集结了Borg设计思想的精华,并且吸收了Borg系统中的经验和教训。3、Kubernetes对计算资源进行了更高层次的抽象,通过将容器进行细致的组合,将最终的应用服务交给用户。kubernetes的本质是一组服务器集群,它可以在集群的每个节点上运行特定的程序,来对节点中的容器进行管理。
2024-09-14 23:40:15 1919
原创 Docker 详解及详细配置讲解
Docker是管理容器的引擎,为应用打包、部署平台,而非单纯的虚拟化技术,它具有以下几个重要特点和优势:1、轻量级虚拟化Docker 容器相较于传统的虚拟机更加轻量和高效,能够快速启动和停止,节省系统资源。2、一致性确保应用程序在不同的环境中(如开发、测试、生产)具有一致的运行表现。无论在本地还是云端,应用的运行环境都能保持相同,减少了因环境差异导致的问题。3、可移植性可以轻松地将 Docker 容器从一个平台迁移到另一个平台,无需担心依赖和环境配置的差异。4、高效的资源利用。
2024-09-04 23:49:44 2422
原创 Redis 集群高可用详解及配置
Redis是一个开源的、遵循BSD协议的、基于内存的而且目前比较流行的键值数据库(key-value database),是一个非关系型数据库Redis 提供将内存通过网络远程共享的一种服务,提供类似功能的还有memcached,但相比memcached,redis还提供了易扩展、高性能、具备数据持久性等功能。Redis 在高并发、低延迟环境要求比较高的环境使用量非常广泛。
2024-09-04 23:22:11 2201
原创 MySQL集群 主从复制 和 高可用 配置详解
使用MHA的原因Master的单点故障问题什么是MHA1、MHA(Master High Availability)是一套优秀的MySQL高可用环境下故障切换和主从复制的软件。2、MHA 的出现就是解决MySQL 单点的问题。3、MySQL故障切换过程中,MHA能做到0-30秒内自动完成故障切换操作。4、MHA能在故障切换的过程中最大程度上保证数据的一致性,以达到真正意义上的高可用。MHA的组成1、MHA由两部分组成:MHAManager (管理节点) MHA Node (数据库节点)
2024-08-26 12:33:16 1347
原创 Nginx 反向代理实现 Tomcat 高可用性负载均衡详解
Memcached 只支持能序列化的数据类型,不支持持久化,基于Key-Value的内存缓存系统;
2024-08-26 11:12:48 1075
原创 Keepalived 高可用集群详解和配置
1、LB(Load Balance):负载均衡LVS:四层负载均衡HAProxy:七层/四层 负载均衡nginx:七层负载均衡2、HA(High Availa bility):高可用集群数据库、Redis3、SPoF(Single Point of Failure):解决单点故障HPC:High Performance Computing 高性能集群。
2024-08-14 12:36:47 954
原创 HAproxy 七层负载均衡调度器详解及配置
负载均衡(Load Balance):一种服务,或基于硬件设备实现的高可用的反向代理技术,是指将特定的业务流量分摊给一个或多个后端的特定服务器或设备,实现高并发处理业务流量,从而保证了业务的高可用性,方便业务后期的水平动态拓展。1、Web服务器的动态水平扩展:对用户无感知2、增加业务并发访问及处理能力:解决单服务器瓶颈问题3、节约公网IP地址:降低T支出成本4、隐藏内部服务器P:提高内部服务器安全性5、配置简单:固定格式的配置文件6、功能丰富:支持四层和七层,支持动态下线主机。
2024-08-11 23:08:38 1113
原创 LVS 四层负载均衡调度器详细配置及说明
LVS(Linux Virtual Server):负载均衡调度器,负载均衡又分为四层和七层,本文章讲述的是四层的LVS负载均衡调度器。1、lvs-nat:修改请求报文的目标 IP ,多目标 IP 的 DNAT。2、lvs-dr:操作封装新的MAC地址。3、lvs-tun:在原请求 IP 报文之外新加一个 IP 首部。4、lvs-fullnat:修改请求报文的源和目标 IP。静态调度算法:轮询调度(RR)、加权轮询调度(WRR)、来源哈希调度(SH)、目标哈希调度(DH);
2024-08-11 22:11:00 801
原创 Linux系统——网络管理
此文章以为例进行讲解。红帽Linux9版本的网络管理十分全面,可在多处进行网络配置的修改,但需要注意的是,在9版本内,用户可在配置文件内进行网络配置的修改,但系统不会执行修改的命令,而在9之前的版本可执行。
2024-04-03 21:34:26 1373
原创 STP(生成树协议)
在二层交换网络中,逻辑的阻塞部分接口,实现从根节点到所有节点唯一的路径的生成,成为一个没有环路的拓扑。当最佳路径数显故障时,个别被阻塞的接口将被打开,形成备份链路设备冗余,线路冗余,网关冗余,UPS冗余。
2023-12-11 12:32:13 2128
原创 动态路由之BGP路由的选路配置详解
R4去往192.168.3.0/24的网段实现负载分担。R1基于BGP协议的路由表。R4基于BGP协议的路由表。R5基于BGP协议的路由表。
2023-11-27 14:08:59 681
原创 BGP综合实验
R1 ping R4 的环回。R1 ping R5 的环回。R1 ping R8 的环回。R8 ping R2 的环回。R1基于BGP协议的路由表。R8基于BGP协议的路由表。
2023-11-24 21:12:54 443
原创 动态路由之 OSPF 综合配置详解
将RIP的路由信息引入到OSPF内,其路由开销值为150。R1环回 访问 RIP的环回。R1环回 访问 R10的环回。R3为中心节点,查看其邻居表。R5为分支节点,查看其邻居表。R11路由信息(区域2)R10路由信息(区域4)R1路由信息(区域1)R1环回 访问 公网。
2023-11-09 21:02:28 533
原创 MGRE环境下的OSPF网络搭建
在进行R1/4/5的MGRE环境配置时,应先将其接口关闭(进入接口输入 shutdown 命令),否则可能会出现注册不成功。
2023-10-30 13:22:59 111
原创 GRE,MGRE
(GRE协议号),表示数据部分由GRE模块进行处理 ----GRE模块去除掉IP报文头部和GRE报文头部,并根据GRE报文头部中的协议类型字段来判断乘客协议内容。传统的MGRE技术存在的问题 ---分部之间无法直接通讯(源分支无法获取目的分支的公网地址,也就无法建立VPN隧道),导致所有的分支之间的通讯数据只能通过总部HUB设备进行中转。1. 设备从连接私网的接口接收到数据包后,检查报文头部中的目的IP地址字段,在路由表中查找出接口,如果发现出接口为隧道接口,则将报文发送给隧道模块进行处理。
2023-10-22 18:53:41 81
原创 PPP认证/GRE/MGRE 详解
1. R5为ISP,只能进行IP地址配置;其所有地址均配为公有IP地址2. R1和R5间使用PPP的PAP认证,R5为主认证方;R2于R5之间使用PPP的chap认证,R5为主认证方;R3于R5之间使用HDLC封装。3. R1/R2/R3构建一个MGRE环境,R1为中心站点;R1、R4间为点到点的GRE。4. 使用静态路由5. 所有PC设置私有IP为源IP,可以访问Rs环回。
2023-10-20 16:26:13 149
原创 HCIA 回顾
互联网传输信息:抽象源(通过电脑窗口界面输入)---编码 ----二进制 ----电信号(无法自动计算转换为电信号,需人工干预)OSI参考模型----OSI/RM由ISO组织提出(1979年)协议已经存在,创建模型,将协议加入到模型内,七层模型内,每层模型相互联系也相互区别TCP/IP模型根据已有的协议创建模型 ----跨层封装(仅存于此模型)----四层标准模型 ----五层对等模型ARP协议---地址解析协议正向ARP:通过已知IP地址,获取未知MAC地址;
2023-10-16 13:54:30 162
原创 综合配置之静态路由详解实验
3 :R1,R2,R4,各有两个环回地址;5,R6各有一个环回地址;1 :R6为isp,接口IP地址均为公有地址;该设备只能配置IP地址,之后不能冉对其进行其他任何配置;2 :R1-R5为局域网,私有IP地址192.168.1./24,请合理分配;7 :R6telnetR5的公有IP地址时,实际登陆到R1上;8 :R4与R5正常通过1000M链路,故障时通过100M链路。4:R3下的两台PC通过DHCP自动获取P地址;5 :选路最佳,路由表尽量小,避免环路;6 :R1-R5均可以访问R6的环回;
2023-10-13 22:27:48 67
原创 DNS 服务器的正/反向配置
配置dns服务器实现正反向解析安装与 dns服务 有关的软件包mount dve/sr0 /mnt 挂载yum install bind -y 安装软件包关闭防火墙和 selinuxsystemctl stop firewalld 暂时关闭防火墙setenforce 0 暂时关闭 selinux。
2023-07-14 13:00:37 76
原创 WEB服务器的多项功能配置详解
综合练习:请给openlab搭建web网站 网站需求: 1.基于域名[www.openlab.com](http://www.openlab.com)可以访问网站内容为 welcome to openlab!!!
2023-07-10 18:59:03 79
原创 RHCRE 知识练习
3.指定在每天凌晨4:00将该时间点之前的系统日志信息备份到个目录下(/var/log/messages ),备份后日志文件名显示格式logfileYY-MM-DD HH-MM。vim /etc/ssh/sshd_config )----编辑 ssh 配置文件。systemctl restart sshd )----重启 ssh 服务。crontab -e )----按下回车键,进入命令内容的输入。ping 目标主机IP )----查看网络能否连通。ssh-copy-id 目标IP。
2023-07-07 22:12:27 76
原创 Linux笔记5 —— 命令行管理文件
cmd >&a )----将命令的执行结果以覆盖的形式写入某文件内,如果该指定文件不存在,则自动创建该文件。cmd >>a )----将命令执行后的正确输出的信息以追加的形式写入某文件内,如果该指定文件不存在,则自动创建该文件。tee a )----创建普通文件。echo 123 > 文件)----写入内容到普通文件,原内容将被覆盖(”123“为写入的内容)echo 123 >>a )----追加新的内容到a文件内,不覆盖原内容。cmd | tee -a 文件 )----追加其内容至文件内,而非覆盖。
2023-06-04 11:58:18 164
原创 Linux笔记4 ——Linux系统文件类型和目录
输入" ll "命令,查看文件和目录的详细信息,以长格式显示打开目录内的文件详情后显示的(- rw- r-- r--. 1 root root 4 Apr 21 12:06 a)上方内容从左到右依次的属性:文件类型:-)----普通文件(txt)权限:rw-------.硬链接次数:1所属主(所属的用户):root所属组:root文件大小:4时间属性:Apr 9 15:35文件名称:a。
2023-06-04 11:01:42 85
原创 Linux笔记3—— cd命令,ls命令
ls -A )----查看当前目录和上一次目录内的所有文件,包括隐藏文件(隐藏文件前带 “.”)ls -i 文件路径 )----查看某文件的节点号(例如:ls -i a ,a为文件名)ls -a )----查看当前目录的所有的文件,包括隐藏文件(隐藏文件前带 “.”)ls -dl 目录 )----显示指定目录的详细参数。ls -d 目录 )----显示指定目录本身的信息。cd -)----返回上一次的目录。cd 目录)----切换目录。cd ~)----返回家目录。上一次目录为 "b"
2023-05-21 10:24:44 658
原创 Linux 软件管理详解
通过格式化,将主分区文件系统类型更改为ext4,逻辑分区文件系统类型更改为xfs。首先需要进行挂载,此挂载为临时挂载,在重启设备之后需重新输入此代码。在对应的目录内创建其文件,使用重定向符将其内容写入文件内。此处使用 "yum"管理工具 从网源下载其文件包。将其磁盘分为两个主区,一个拓展区,一个逻辑分区。使用vim编辑器对其文件进行内容配置。在本地源内寻找到其软件包的名称。通过查找验证此软件包是否已安装。通过vim编辑器进行文件的配置。将三个分区挂载到不同的目录。先创建其挂载的目标目录。
2023-05-16 21:13:35 397
原创 Linux笔记2——help命令,date命令
date -s "时间 日期")----设置系统的时间和日期(只设置日期时,时间默认为12:00:00,显示为12小时制)date +%H-%M.%S)----按照指定的样式显示时间(如:15-17.56 ,24小时制)date +%u)----查看当前系统为星期几(数字化)----1~7数字,1为星期一。date +%w)----查看当前系统为星期几(数字化)----0~6数字,0为星期天。date +%F)----以YYYY-MM-DD显示日期。date +%X)----查看当前系统时间(12小时制)
2023-05-07 17:33:43 468
原创 Linux笔记1——初步认识操作Linux系统的相关软件和命令
VMware-workstation-full-17.0.0-20800274 ----linux系统模拟机软件Xftp-7.0.0111p ----远程文件传输软件xshell ----远程登陆软件VMware软件 -----JU090-6039P-08409-8J0QH-2YR7F --许可证密钥----阿里云镜像网站。
2023-05-06 21:19:05 86
原创 Linux 用户和用户组的管理
2、创建myuser用户属于mygroup组群,接着以myuser身份登录,创建ex和hv两个文件于/home/myuser目录,并使hv文件的同组用户是root。3、添加一新用户helen并设置其用户主目录/helen,密码为空,并将temp组群作为用户helen的附加组群。5、当前用户永久生效的命令别名:写一个命令别名为shuaxin,实现的功能为每输入一次该命令,file.txt文件的所有时间就更新为当前时间。4、创建用户user,密码为“a1b2c3”,并将其加入group组群。
2023-04-30 18:02:00 195
原创 Linux系统——软硬连接
通过“ll”命令查看当前家目录内的文件的详情打开目录内的文件详情后显示(-rw-------. 1 root root 921 Apr 9 15:35 anaconda-ks.cfg)上方内容从左到右依次的属性:文件类型:-)----普通文件(txt);d)----目录文件;l)----软链接 / 符号链接 / 链接文件(相当于window系统桌面上的快捷方式)(特殊的文件类型)权限:rw-------.硬链接次数:1所属主(所属的用户):root所属组:root文件大小:921。
2023-04-15 12:07:01 162
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人