- 博客(44)
- 收藏
- 关注
原创 带你如何使用CICD持续集成与持续交付
Git 是一个分布式版本控制系统,被广泛用于软件开发中,以管理代码的版本和变更。主要特点:分布式每个开发者都有完整的代码仓库副本,这使得开发者可以在离线状态下进行工作,并且在网络出现问题时也不会影响开发。即使中央服务器出现故障,开发者仍然可以在本地进行开发和查看项目历史。高效的分支管理Git 中的分支创建和切换非常快速和简单。开发人员可以轻松地创建新的分支来进行新功能的开发或修复 bug,而不会影响主分支。合并分支也相对容易,可以使用多种合并策略来满足不同的需求。快速的版本回退。
2024-09-16 14:14:24
2207
1
原创 k8s部署 普罗米修斯(Prometheus)监控
Prometheus是一个开源的服务监控系统和时序数据库其提供了通用的数据模型和快捷数据采集、存储和查询接口它的核心组件Prometheus服务器定期从静态配置的监控目标或者基于服务发现自动配置的目标中进行拉 取数据新拉取到啊的 数据大于配置的内存缓存区时,数据就会持久化到存储设备当中。
2024-09-16 13:46:32
2638
原创 k8s中helm详解及部署方法
Helm是Kubernetes 应用的包管理工具,主要用来管理 Charts,类似Linux系统的yum。Helm Chart是用来封装Kubernetes原生应用程序的一系列YAML文件。可以在你部署应用的时候自定义应用程序的一些 Metadata,以便于应用程序的分发。对于应用发布者而言通过Helm打包应用、管理应用依赖关系、管理应用版本并发布应用到软件仓库。对于使用者而言使用Helm后可以以简单的方式在Kubernetes上查找、安装、升级、回滚、卸载应用程序。
2024-09-16 13:32:21
2035
原创 k8s中的认证授权
Authentication(认证)认证方式现共有8种,可以启用一种或多种认证方式,只要有一种认证方式通过,就不再进行其它方式的认证。通常启用X509 Client Certs和Service Accout Tokens两种认证方式。Kubernetes集群有两类用户:由Kubernetes管理的Service Accounts (服务账户)和(Users Accounts) 普通账户。k8s中账号的概念不是我们理解的账号,它并不真的存在,它只是形式上存在。Authorization(授权)
2024-09-16 13:14:39
1473
原创 续上篇k8s,k8s中的网络通信与调度
纯三层的转发,中间没有任何的NAT和overlay,转发效率最好。Calico 仅依赖三层路由可达。Calico 较少的依赖性使它能适配所有 VM、Container、白盒或者混合环境场景。
2024-09-16 13:05:14
1206
原创 kubernetes技术详解,带你深入了解k8s
在Docker 作为高级容器引擎快速发展的同时,在Google内部,容器技术已经应用了很多年Borg系统运行管理着成千上万的容器应用。Kubernetes项目来源于Borg,可以说是集结了Borg设计思想的精华,并且吸收了Borg系统中的经验和教训。Kubernetes对计算资源进行了更高层次的抽象,通过将容器进行细致的组合,将最终的应用服务交给用户。kubernetes的本质是一组服务器集群,它可以在集群的每个节点上运行特定的程序,来对节点中的容器进行管理。自我修复。
2024-09-16 12:42:16
1423
原创 docker技术详解,带你全方面玩懂docker
Docker之父Docker就好比传统的货运集装箱Docker是管理容器的引擎,为应用打包、部署平台,而非单纯的虚拟化技术它具有以下几个重要特点和优势:轻量级虚拟化Docker 容器相较于传统的虚拟机更加轻量和高效,能够快速启动和停止,节省系统资源。例如,启动一个Docker容器可能只需要几秒钟,而启动一个虚拟机则可能需要几分钟。一致性确保应用程序在不同的环境中(如开发、测试、生产)具有一致的运行表现。无论在本地还是云端,应用的运行环境都能保持相同,减少了因环境差异导致的问题。可移植性。
2024-09-01 18:41:42
2706
原创 NoSql数据库 Redis集群详解
在2009年发布,开发者是意大利的萨尔瓦多桑菲利波普(),他本想为自己的公司开发一个用于替换MySQL的产品Redis,但是没有想到他把Redis开源后大受欢迎,短短几年,Redis就有了很大的用户群体,目前国内外使用的公司众多,比如阿里百度新浪微博知乎网等Redis是一个开源的、遵循BSD协议的、基于内存的而且目前比较流行的键值数据库(key-valuedatabase),是一个非关系型数据库,redis。
2024-08-26 19:21:05
1092
原创 MySQL集群技术详解
MHA)是一套优秀的MySQL高可用环境下故障切换和主从复制的软件。MHA的出现就是解决MySQL单点的问题。MySQL故障切换过程中,MHA能做到0-30秒内自动完成故障切换操作。MHA能在故障切换的过程中最大程度上保证数据的一致性,以达到真正意义上的高可用。
2024-08-26 17:57:40
1483
1
原创 高性能web服务器详解
这里介绍的是Apache和NGINX零拷贝就是上述问题的一个解决方案,通过尽量避免拷贝操作来缓解 CPU的压力。零拷贝并没有真正做 到“0”拷贝,它更多是一种思想,很多的零拷贝技术都是基于这个思想去做的优化Nginxengine X2002年开发,分为社区版和商业版2019年3月11日亿美元的价格收购Nginx是免费的、开源的、高性能的HTTP和反向代理服务器、邮件代理服务器、以及TCP/UDP代理服务器解决C10K问题(Nginx官网:nginx。
2024-08-20 17:03:42
1262
原创 KEEPALIVED高可用集群最详解
实验中有两个vip:172.25.254.100和172.25.254.200查看:这里简便快捷一下:使用scp命令直接传到另一台ka上面ka2上面的优先级设置的低一些: 1.3 抓包命令查看组播信息: 此时ping 172.25.254.100 不通。 命令查看:想ping通,得在全局配置里面加参数 vrrp_iptables,不想加就可以把vrrp_strict注释掉,要么都开,要么就注释掉二、实现独立子配置文件三、keepalived模式演示 master角色
2024-08-14 16:48:12
1428
原创 LVS(Linux virual server)详解
详解LVS;部署NAT模式集群;部署DR模式集群;轮询中可能会遇到的错误;防火墙标签解决轮询调度问题
2024-08-08 11:54:53
2557
原创 kickstart自动安装脚本制作并搭建pxe网络环境
cp /usr/share/doc/dhcp*/dhcpd.conf.example /etc/dhcp/dhcpd.conf ---生成配置文件,覆盖文件dhcpd.conf,+转义符\ 不会提示是否覆盖。ln -s /rhel7 /var/www/html/rhel7 ---- 创建软连接把rhel7弄到apache的发布目录底下。system-config-kickstart ----- 启动图形制作工具。rpm -ql tftp-server ---- 查询它在那里共享东西。
2024-08-05 11:39:19
1263
原创 RHCE(DNS、autofs、web)综合实验
实验要求:现有主机 node01 和 node02,完成如下需求:1、在 node01 主机上提供 DNS 和 WEB 服务2、dns 服务提供本实验所有主机名解析3、web服务提供 www.rhce.com 虚拟主机4、该虚拟主机的documentroot目录在 /nfs/rhce 目录5、该目录由 node02 主机提供的NFS服务共享6、该目录可以通过autofs服务实现自动挂载7、所有服务应该在重启之后依然可以正常使用。
2024-07-11 22:49:58
466
原创 RHCE实现DNS解析
服务端IP地址:192.168.190.140客户端IP地址:192.168.190.141网址:www.openlab.com。
2024-01-31 16:22:13
934
原创 RHCE用openEuler搭建web网站
1、基于域名可以访问网站内容为welcome to openlab!!!2、给该公司创建三个子界面分别显示学生信息,教学资料和缴费网站,基于网站访问学生信息,网站访问教学资料,网站访问缴费网站。3、要求:(1)学生信息网站只有song和tian两人可以访问,其他用户不可以访问、(2)访问缴费网站实现数据加密基于https访问。
2024-01-26 21:28:51
623
1
原创 RHCE配置ntp以及免密登录
server端:通过yum命令安装chrony:vim /etc/chrony.conf 编辑配置文件systemctl restart chronyd 重启服务设置允许客户端同步时间allow 192.168.190.141/24 定位到26行,设置谁能访问本机同步systemctl restart chronyd 重启服务客户端node:一样也安装上chrony。
2024-01-24 19:17:00
505
原创 RHCE练习题
atd(at daemon)是一个用于执行一次性任务的守护进程程序,而crond(cron daemon)是一个用于周期性执行任务的守护进程程序。atd任务的执行时间是由用户指定的,而crond任务的执行时间是通过cron配置文件中的时间规则指定的。总的来说,atd适合于一次性的、特定时间点执行的任务,而crond适合周期性的、重复执行的任务。atd任务是在指定的时间点执行,而crond任务是在指定的时间周期内重复执行。
2024-01-23 20:18:19
468
原创 mysql练习
学生表:教师表:课程表:成绩表:查询代码:查询结果: 查询方法:查询结果: 查询方法:查询结果: 查询方法: 查询结果: 查询方法: 查询结果:
2024-01-20 16:46:14
1102
原创 HCIP中期综合实验
10.10.10.10 allow-as-loop,仅在总部与分部设备上配置即可),将允许AS号重复。公司总部:1、交换机为二层交换机2、PC1和PC2属于一个网段,PC3和PC4是一个网段3、R3和R4分别是下方PC的网关路由器4、为保障公司总部到骨干网络的连通性,公司总部使用双路由器双出口的方式接入骨干网5、为保障公司总部网络内部具备负载,R1、R2、R3、R4设备均作为设备冗余,并使用全连接的方式进行路由选路6、总部内网使用OSPF进程100达到全网可达,OSPF需要宣告环回。
2023-08-04 14:49:35
366
1
原创 BGP综合实验
将172.16.0.0/16的网段划分为172.16.0.0/24的多个网段,因为在实际工程当中,24的网段更符合用户网段,因此先将网段划分为172.16.0.0 /24的多个子网掩码为24的网段,再将172.16.0.0/24的多个网段进行划分,将172.16.0.0/24的网段用于P2P网络当中,将172.16.1.0/24的网段用于MA网络当中,每个路由器的环回接口都使用一个子网掩码为24的网段。
2023-08-01 12:19:04
98
1
原创 重发布路由策略实验
R3访问 12网段,最优路径是23网段,关闭R3的g/0/0接口,关闭之后,走34网段。R1访问34网段,最优路径是14网段,关闭R1的g0/0/接口, 走的就是12网段。修改dd表中node 10节点流量的属性,类型改为1。首先进行IP地址规划,配置IP地址。定义空列表,允许其他流量访问。定义空列表,允许其他流量访问。重发布的时候要调用路由策略。R3pingR1环回。R1pingR3的环回。对抓取的流量修改属性。
2023-08-01 10:17:15
84
1
原创 MGRE拓扑实验
PC IP路由IPG0/0/0:192.168.1.2 24配置代码:R2:配置代码:R3配置代码:R4配置代码:配置代码R2配置代码配置代码[R2]aaaR3配置代码配置代码R4配置代码配置代码配置代码R4配置代码配置代码[R1]rip 1R3[R3]rip 1R4配置代码[R4]rip 1配置代码R3配置代码R4配置代码。
2023-07-24 17:27:37
76
原创 静态路由实验
首先看一下这个实验有几个广播域,然后根据192.168.1.0/24网段进行子网划分,我们把r1-r4上分别的两个环回接口看作为一个广播域,有四个路由器,就相当于有四个广播域,再把所有的骨干链路看成一个广播域,所以现在目前有5个广播域。192.168.1.0 / 24 划分出来的子网还剩下4个分别就是r1,r2,r3,r4上环回接口的网段,每个路由器上面有两个环回接口所以再划分出两个子网。r4 r5之间正常走1000M,故障走100M,就要在r4路由器上面配置一个浮动静态路由。由此又推出的六个子网为。
2023-07-09 16:20:19
294
1
原创 HCIA协议及DHCP和telnet的配置
local-user huawei privilege level 0----设置登录权限,数是越大权限就越高。local-interface vty 0 4 -----创建用于登录的接口,,这是虚拟接口并不是真实存在的。network 192.168.1.0 mask 24 ------宣告下发地址的范围。authenticayion-mode aaa ----绑定aaa空间的账号和密码。超文本传输协议(HTTP)------TCP端口 80 也会是 25 25。
2023-07-06 09:53:21
151
1
原创 HCIA基础
就是当你传输一个数据包时,交换机首先它会进行一个记录,会记录接口和收到的数据包中的源MAC地址(MAC地址表),然后再进行一个转发,在转发过程中会查看数据包中的目标MAC地址,如果说目标在MAC地址表中有记录则会直接根据MAC地址表中记录的信息进行转发,如果没有记录,则就会洪范。0XXX XXXX ------ 0 - 127或者 1 - 126 ,网络掩码默认为 255.0.0.0。单播 ------ 就是一对一 , 组播 ------ 就是一对多 , 广播 ------ 就是一对所有。
2023-07-03 20:26:31
142
1
原创 python循环知识点总结
一、while循环首先字符串的拼接:1. + str() 2.%s 占位符 3.使用 , 4. 用{ } 补充,字符串中的format进行拼接,示例: .format()sz = 1 + 1 + 1 + 1print("sz的值是:"+str(sz))print("sz的值是:"%(dz))print("sz的值是:",sz)print("sz的值是:%s"%(dz))while循环的语法结构:while 条件: Tab缩进 执行循环体else: 结
2022-05-12 14:20:07
569
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人