自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 CI/CD 持续集成与持续交付

Git 是一个分布式版本控制系统,被广泛用于软件开发中,以管理代码的版本和变更。分布式每个开发者都有完整的代码仓库副本,这使得开发者可以在离线状态下进行工作,并且在网络出现问题时也不会影响开发。即使中央服务器出现故障,开发者仍然可以在本地进行开发和查看项目历史。高效的分支管理Git 中的分支创建和切换非常快速和简单。开发人员可以轻松地创建新的分支来进行新功能的开发或修复 bug,而不会影响主分支。合并分支也相对容易,可以使用多种合并策略来满足不同的需求。快速的版本回退。

2024-10-21 16:15:08 1156

原创 带你快速了解kubernetes部署prometheus监控

Prometheus是一个开源的服务监控系统和时序数据库其提供了通用的数据模型和快捷数据采集、存储和查询接口它的核心组件Prometheus服务器定期从静态配置的监控目标或者基于服务发现自动配置的目标中进行拉取数据新拉取到啊的 数据大于配置的内存缓存区时,数据就会持久化到存储设备当。

2024-10-21 16:14:26 1108

原创 快速了解kubernetes中的认证授权

将挂载于 /var/run/secrets/kubernetes.io/serviceaccount 的 volumeSource 添加到 pod 下的每个容器中。如果pod不包含ImagePullSecrets设置那么ServiceAccount中的ImagePullSecrets 被添加到pod中。服务账户管理器管理各命名空间下的服务账户,并且保证每个活跃的命名空间下存在一个名为 “default” 的服务账。Role是一系列的权限的集合,Role只能授予单个namespace 中资源的访问权限。

2024-10-19 21:11:15 847

原创 快速了解kubernetes应用的包管理Helm工具

Helm是Kubernetes 应用的包管理工具,主要用来管理 Charts,类似Linux系统的yum。Helm Chart是用来封装Kubernetes原生应用程序的一系列YAML文件。可以在你部署应用的时候自定义应用程序的一些 Metadata,以便于应用程序的分发。对于应用发布者而言通过Helm打包应用、管理应用依赖关系、管理应用版本并发布应用到软件仓库。对于使用者而言使用Helm后可以以简单的方式在Kubernetes上查找、安装、升级、回滚、卸载应用程序#拉取项目。

2024-10-19 21:10:32 758

原创 kubernetes下的网络通信与调度

纯三层的转发,中间没有任何的NAT和overlay,转发效率最好。- Calico 仅依赖三层路由可达。Calico 较少的依赖性使它能适配所有 VM、Container、白盒或者混合环境场景。

2024-10-18 23:14:20 641

原创 快速了解kubernetes中的存储管理

Secret 对象类型用来保存敏感信息,例如密码、OAuth 令牌和 ssh key。- 敏感信息放在 secret 中比放在 Pod 的定义或者容器镜像中来说更加安全和灵活- Pod 可以用两种方式使用 secret:- 作为 volume 中的文件被挂载到 pod 中的一个或者多个容器里。- 当 kubelet 为 pod 拉取镜像时使用。

2024-10-18 23:13:36 1139

原创 kubernetes中的微服务

用控制器来完成集群的工作负载,那么应用如何暴漏出去?需要通过微服务暴漏出去后才能被访问Service是一组提供相同服务的Pod对外开放的接口。借助Service,应用可以实现服务发现和负载均衡。service默认只支持4层负载均衡能力,没有7层功能。(可以通过Ingress实现)金丝雀发布(Canary Release)也称为灰度发布,是一种软件发布策略。主要目的是在将新版本的软件全面推广到生产环境之前,先在一小部分用户或服务器上进行测试和验证,以降低因新版本引入重大问题而对整个系统造成的影响。

2024-10-15 22:07:51 1534

原创 kubernetes中的控制器的使用

工作负载管理 | Kubernetes控制器也是管理pod的一种手段自主式pod:pod退出或意外关闭后不会被重新创建控制器管理的 Pod:在控制器的生命周期里,始终要维持 Pod 的副本数目Pod控制器是管理pod的中间层,使用Pod控制器之后,只需要告诉Pod控制器,想要多少个什么样的Pod就可以了,它会创建出满足条件的Pod并确保每一个Pod资源处于用户期望的目标状态。如果Pod资源在运行中出现故障,它会基于指定策略重新编排Pod。

2024-10-15 22:06:58 1030

原创 kubernetes 中 pod 的管理及优化

在kubernetes中,所有的内容都抽象为资源,用户需要通过操作资源来管理kubernetes。kubernetes的本质上就是一个集群系统,用户可以在集群中部署各种服务所谓的部署服务,其实就是在kubernetes集群中运行一个个的容器,并将指定的程序跑在容器中。kubernetes的最小管理单元是pod而不是容器,只能将容器放在Pod中,Pod中服务服务的访问是由kubernetes提供的Service资源来实现。Pod中程序的数据需要持久化是由kubernetes提供的各种存储。

2024-10-09 19:05:32 312

原创 Kubernetes 简介及部署方法

目录一、Kubernetes简介1 应用部署方式演变1.2 容器编排应用1.3 kubernetes 简介1.4 K8S的设计架构1.4.1 K8S各个组件用途1.4.2 K8S 各组件之间的调用关系1.4.3 K8S 的 常用名词感念1.4.4 k8S的分层架构二 K8S集群环境搭建2.1 k8s中容器的管理方式2.2 k8s 集群部署2.2.1 k8s 环境部署说明2.2.2 集群环境初始化2.2.2.1.所有禁用swap和本地解析2.2.2.2.所有安装docker2.2.2.3.所有节点设定dock

2024-09-08 21:15:24 864

原创 快速了解Docker容器技术

Docker之父Docker就好比传统的货运集装箱注意:2008 年LXC(LinuX Contiainer)发布,但是没有行业标准,兼容性非常差docker2013年首次发布,由Docker, Inc开发。

2024-09-04 18:43:56 2404

原创 快速了解NoSql数据库Redis集群

中文官网 :

2024-08-27 00:38:50 1391

原创 Mysql 集群技术

Master的单点故障问题。

2024-08-27 00:38:28 1309

原创 带你快速了解WEB应用服务器TOMCAT

Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,Tomcat具有处理HTML页面的功能,它还是一个Servlet和JSP容器起始于SUN公司的一个Servlet的参考实现项目,开发者是, 在1999年,将项目贡献给了apache软件基金会(ASF),和ASF现有的项目JServ合并,并开源成为顶级项目Tomcat仅仅实现了Java EE规范中与Servlet。

2024-08-27 00:37:58 835

原创 我的创作纪念日

提示:你过去写得最好的一段代码是什么?提示:当前创作和你的工作、学习是什么样的关系。提示:可以和大家分享最初成为创作者的初心。提示:在创作的过程中都有哪些收获。提示:职业规划、创作规划等​​。

2024-08-21 09:21:02 207

原创 快速带你玩转高性能web服务器

正常情况下的单次web服务访问流程:

2024-08-21 02:49:52 857

原创 I/O模型详解

传统的 Linux 系统的标准 I/O 接口(read、write)是基于数据拷贝的,也就是数据都是 copy_to_user或者 copy_from_user,这样做的好处是,通过中间缓存的机制,减少磁盘 I/O 的操作,但是坏处也很明显,大量数据的拷贝,用户态和内核态的频繁切换,会消耗大量的 CPU 资源,严重影响数据传输的性能,统计表明,在Linux协议栈中,数据包在内核态和用户态之间的拷贝所用的时间甚至占到了数据包整个处理流程时间的57.1%

2024-08-21 02:48:12 1894

原创 快速带你玩转高性能web服务器后续

假如需要自定义变量名称和值,使用指令语法格式:Default: —示例echo $name;server {listen 80;echo $name;#测试输出timinglee80。

2024-08-21 02:47:22 908

原创 快速了解高可用集群KEEPALIVED

vrrp协议的软件实现,原生设计目的为了高可用ipvs服务官网:功能:基于vrrp协议完成地址流动为vip地址所在的节点生成ipvs规则在配置文件中预先定义为ipvs集群的各RS做健康状态检测基于脚本调用接口完成脚本中定义的功能,进而影响集群事务,以此支持nginxhaproxy等服务。

2024-08-17 16:07:16 1053

原创 HAProxy的安装与配置

企业版网站:社区版网站:githubHAProxy是一款开源、高性能的负载均衡器和代理服务器,专为TCP和HTTP应用而设计。它可以将客户端的请求分发到多台后端服务器,从而提高应用的可用性和性能。HAProxy支持多种负载均衡算法和健康检查机制,是构建高可用性系统的理想选择。sorry 下班了!!sorry 下班了!!将后端服务器标记为不可用状态,即维护状态,除了持久模式 .将不再接受连接,状态为深黄色,优雅下线不再接受新用户的请求sorry 下班了!!将请求临时(302)

2024-08-12 00:41:56 1727

原创 LVS详解

全称:Virtual Server via Direct Routing(VS-DR),也叫直接路由模式,用直接路由技术实现虚拟服务器。当参与集群的计算机和作为控制管理的计算机在同一个网段时可以用此方法,控制管理的计算机接收到请求包时直接送到参与集群的节点。直接路由模式比较特别,很难说和什么方面相似,前种模式基本上都是工作在网络层上(三层),而直接路由模式则应该是工作在数据链路层上(二层)。

2024-08-08 16:52:17 1172

原创 Kickstart自动安装系统

!!这中间的Package Selection和Pre-Installation Script不需要干什么,所以没有加图片!!!!!!!这样就完成了Kickstart自动安装系统!!!!

2024-08-05 16:40:29 1312

原创 搭建DevEco Studio开发环境

安装DevEco Studio手机开发相关软件平台。完成DevEco Studio开发平台安装、以及相关配置,并实现Hello World;DevEco Studio安装原理;下载与安装DevEco Studio在HarmonyOS应用开发学习之前,需要进行一些准备工作,首先需要完成开发工具DevEco Studio的下载与安装以及环境配置。进入,单击“立即下载”进入下载页面。提供了和选择,可以根据操作系统选择对应的版本进行下载。

2024-04-29 23:34:30 3098 2

原创 python中str的方法详解

Return True if S ends with the specified suffix(后缀), False otherwise.| expandtabs(self, /, tabsize(制表符大小)=8)剩下的有时间会补上,或者去看看别人是如何使用这些命令的。

2024-04-28 14:00:06 1183

原创 Linux用户和组管理

注意:上面查看文件的查询命令也适用。它适用于查询各种文件。

2024-04-27 14:44:30 1402

原创 安装Anaconda

这是一个可以编写python的一个软件,比较简洁,得用户能够便捷地获取、管理包,并统一管理环境。它可以转换为.html、.md、.pdf以及.py格式等等,从而有效分隔不同项目所需要的不同版本的包,预防版本冲突。一、实验项目:安装anaconda二、实验目的:(1)掌握anaconda安装,可以使得学生能够更加顺畅、专注地使用python解决数据分析的问题(2)掌握jupyternotebook的常用功能三、实验要求:需附代码和程序运行截图四、实验内容:给出下列问题的代码(1)

2024-04-25 17:17:53 1251

原创 Linux文件和目录管理

中,链接分为硬链接和符号链接(也称为软链接。搜索特定模式的文本,并将匹配的行打印出来。的字符界面的工作原理及操作方法。可以进行打包、解包、压缩、解压缩。强制删除,但在工作中最好不要用。)一样,在这里就不进行叙述了。的其他方面的应用命令;移动或重命名文件或目录。查看当前路径的绝对路径。删除不需要的目录及文件。:是否删除普通空文件。

2024-04-25 16:31:17 938

原创 Linux命令行基本操作

使用自动补全功能重复执行上述某条命令;使用历史命令记录功能重复执行上述某条命令。使用自动补全功能重复执行上述某条命令;使用历史命令记录功能重复执行上述某条命令。分别创建两个文件并任意输入不同的英文内容(文件名用自己的姓名拼音与编号命名,如。分别创建两个文件并任意输入不同的英文内容(文件名用自己的姓名拼音与编号命名,如。掌握命令排列、命令续行、命令别名及强制中断命令执行的操作。将上题两个文件合并,将合并结果输出到第。自动补全功能、历史命令记录功能;个文件的行数和单词的个数;个文件的行数和单词的个数;

2024-04-25 16:13:56 777

原创 Linux操作系统的安装与配置

内存:推荐2GB处理器:1颗、2核心新CD/DVD:适应ISO映像文件,点击浏览按钮,选择之前下载好的RHEL8.5.iso镜像文件网络适配器:选择NAT模式显示器:去掉"加速3D图形“的对钩最终:安装目的地:显示安装位置,一般为硬盘,并进行分区:/boot:系统启动分区,熔炼400mswap:交换分区,4g/:根分区,期望容量省略,表示将剩余空间全部分配方法:点击下图的加号,设置挂载点及期望容量(重复多次),点击完成,点击接收更改。

2024-04-25 16:08:23 950

原创 云原生高级第一次作业

root@localhost ~]# useradd -u 27 -g 27 -c 'MySQL Server' -r -s /sbin/nologin mysql #增加用户。[root@localhost mysql]# vim /etc/profile.d/mysql.sh #进入/etc/profile.d/mysql.sh编辑内容。[root@localhost mysql]# mkdir mysql-files #创建mysql-files目录。

2024-02-22 19:18:38 1784

原创 MySQL作业

> first_days.first_day AS '日期',-> CONCAT(ROUND(COUNT(DISTINCT second_days.uid) / COUNT(DISTINCT first_days.uid) * 100, 2), '%') AS '次日留存率'-> FROM (-> FROM-> FROM-> WHERE-> HAVINGreturn i;end//

2024-01-19 22:04:59 2625

原创 MySQL第四次作业

> Ssex varchar(20) check (Ssex='男' or Ssex='女'),-> Sdept varchar(255) default '计算机'-> );

2024-01-19 17:23:21 2043

原创 MySQL第三次作业-多表查询

创建db_school数据库。mysql> INSERT INTO student VALUES( 901,'张老大', '男',1985,'计算机系', '北京市海淀区');mysql> INSERT INTO student VALUES( 906,'王六', '男',1988,'计算机系', '湖南省衡阳市');mysql> INSERT INTO student VALUES( 904,'李四', '男',1990,'英语系', '辽宁省阜新市');

2024-01-15 21:01:02 1856

原创 MySQL第二次作业-单表查询

mysql> INSERT INTO `worker` (`部门号`, `职工号`, `工作时间`, `工资`, `政治面貌`, `姓名`, `出生日期`) VALUES (102, 1006, '2017-5-5', 4500.00, '党员', '孙八', '1996-9-2');#创建db_worker数据库。#order by默认升序。INSERT INTO `worker` (`部门号`, `职工号`, `工作时间`, `工资`, `政治面貌`, `姓名`, `出生。

2024-01-13 21:48:27 1070

原创 数据库(MySQL)的简单操作以及Windows安装MySQL

插入数据的方法:单行插入:例子:mysql> insert into hero values(1, "宋江","梁山", "及时雨","天魁星","123@dg.com","23649877902");多行插入:例子:mysql> insert into hero values(2,"吴用","梁山","天机星","智多星","dhai@g)g.com","23448669"),

2024-01-13 12:16:01 941

原创 RHCE 第六次作业

在Linux中没有rc.sysinit文件,需要创建和加入一些数据,我这加入的是/etc/passwd中的数据。4、查找/etc/rc.d/rc.local中包含“以to开始并以to结尾”的字串行;7、显示/var/log/secure文件中包含“Failed”或“FAILED”的行。1、显示/etc/rc.d/rc.sysinit文件中以不区分大小的h开头的行;5、查找/etc/inittab中含有“以s开头,并以d结尾的单词”模式的行;2、显示/etc/passwd中以sh结尾的行;

2023-12-15 21:59:34 52

原创 RHCE 第五次作业

1)截取网站访问的协议:httpshttpshttpshttps2)截取网站访问账号信息:103568815103568815103568815103568815103568815。

2023-11-30 20:28:16 158

原创 RHCE第四次作业

root@localhost ~]# rpm -qa | grep nfs #查看nfs软件安装包。[root@localhost ~]# vim /etc/exports #修改配置文件。注意:要在客户端关闭防火墙之后再开启服务。4.在客户端查看共享目录。

2023-11-13 08:53:15 73

原创 RHCE 第三次作业

1.基于域名可以访问网站内容为!!2.给该公司分别显示学生信息,教学资料和缴费网站,基于网站访问学生信息,网站访问教学资料网站访问缴费网站。3.要求(1)学生信息网站只有song和tian两人可以访问,其他网站所有用户用能访问。(2)访问缴费网站实现数据基于https访问。

2023-11-07 23:09:59 191

原创 RHCE 第二次作业

配置ssh远程连接1.实现两台linux主机之间通过公钥验证能够互相实现免密登陆。

2023-10-29 20:42:27 67

CICD 持续集成与持续交付的部署plugins.tar.gz

CICD 持续集成与持续交付的部署plugins.tar.gz

2024-10-21

CICD 持续集成与持续交付的部署jenkins-2.476-1.1.noarch.rpm

CICD 持续集成与持续交付的部署gitlabgitlab-ce-17.1.6-ce.0.el9.x86-64.rpm

2024-10-21

CICD 持续集成与持续交付的部署gitlabgitlab-ce-17.1.6-ce.0.el9.x86-64.rpm

CICD 持续集成与持续交付的部署gitlabgitlab-ce-17.1.6-ce.0.el9.x86-64.rpm

2024-10-20

kubernetes部署prometheus监控nginx-exporter-1.3.0-debian-12-r2.tar

kubernetes部署prometheus监控nginx-exporter-1.3.0-debian-12-r2.tar

2024-10-20

带你快速了解kubernetes部署prometheus监控kube-state-metrics-2.13.0.tar

带你快速了解kubernetes部署prometheus监控kube-state-metrics-2.13.0.tar

2024-10-20

带你快速了解kubernetes部署prometheus监控prometheus-62.6.0.tar 

带你快速了解kubernetes部署prometheus监控prometheus-62.6.0.tar 

2024-10-20

带你快速了解kubernetes部署prometheus监控kube-prometheus-stack-62.6.0.tgz

带你快速了解kubernetes部署prometheus监控kube-prometheus-stack-62.6.0.tgz

2024-10-20

快速了解kubernetes应用的包管理Helm工具的nginx-1.27.1-debian-12-r2.tar

快速了解kubernetes应用的包管理Helm工具的nginx-1.27.1-debian-12-r2.tar

2024-10-19

快速了解kubernetes应用的包管理Helm工具的nginx-18.1.11.tgz

快速了解kubernetes应用的包管理Helm工具的nginx-18.1.11.tgz

2024-10-19

快速了解kubernetes应用的包管理Helm工具的helm-v3.15.4-linux-amd64.tar.gz

快速了解kubernetes应用的包管理Helm工具的helm-v3.15.4-linux-amd64.tar.gz

2024-10-19

快速了解kubernetes应用的包管理Helm工具的helm-v3.14.2-linux-amd64.tar.gz

快速了解kubernetes应用的包管理Helm工具的helm-v3.14.2-linux-amd64.tar.gz

2024-10-19

kubernetes下的网络通信与调度的镜像calico-3.28.1.tar

kubernetes下的网络通信与调度的镜像calico-3.28.1.tar

2024-10-18

kubernetes下的网络通信与调度的下载部署calico.yaml文件

kubernetes下的网络通信与调度的下载部署calico.yaml文件

2024-10-18

快速了解kubernetes中的存储管理中nfs-subdir-external-provisioner的镜像压缩包

快速了解kubernetes中的存储管理中nfs-subdir-external-provisioner的镜像压缩包

2024-10-16

快速了解kubernetes中的存储管理中game2048的镜像压缩包

快速了解kubernetes中的存储管理中game2048的镜像压缩包

2024-10-16

kubernetes中的微服务部署ingress-1.8.1的yaml

kubernetes中的微服务部署ingress-1.8.1的yaml

2024-10-15

kubernetes中的微服务部署ingress-1.8.1

kubernetes中的微服务部署ingress-1.8.1

2024-10-15

kubernetes中的微服务部署ingress-1.11.2

kubernetes中的微服务部署ingress-1.11.2

2024-10-15

kubernetes中的微服务部署ingress-1.11.2

kubernetes中的微服务部署ingress-1.11.2

2024-10-15

kubernetes中的微服务metalLB的configmap.yml

kubernetes中的微服务metalLB的configmap.yml

2024-10-15

kubernetes中的微服务metalLB的docker压缩包

kubernetes中的微服务metalLB的docker压缩包

2024-10-15

kubernetes中的微服务metalLB的下载部署文件

kubernetes中的微服务metalLB的下载部署文件

2024-10-15

kubernetes中的控制器的使用的镜像

kubernetes中的控制器的使用的镜像

2024-10-14

在kubernetes中pod管理和优化所用到的镜像包

在kubernetes中pod管理和优化所用到的镜像包

2024-10-09

在kubernetes中pod管理和优化所用到的镜像包

在kubernetes中pod管理和优化所用到的镜像包

2024-10-09

Kubernetes 简介及部署方法kube-flannel.yml

Kubernetes 简介及部署方法kube-flannel.yml

2024-09-07

Kubernetes 简介及部署方法flannel,这个还有一个kube-flannel.yml

Kubernetes 简介及部署方法flannel,这个还有一个kube-flannel.yml

2024-09-07

Kubernetes 简介及部署方法cri-dockerd还有一个依赖包libcgroup-0.41-19.el8.x86-64

Kubernetes 简介及部署方法cri-dockerd还有一个依赖包libcgroup-0.41-19.el8.x86-64

2024-09-07

解决Docker的默认隔离性-安装lxcfs

解决Docker的默认隔离性-安装lxcfs

2024-09-04

解决Docker的默认隔离性-安装lxcfs

解决Docker的默认隔离性-安装lxcfs

2024-09-04

解决Docker的默认隔离性-安装lxcfs

解决Docker的默认隔离性-安装lxcfs

2024-09-04

利用工具模拟容器在内存中写入数据(有两个,都需要下载)

利用工具模拟容器在内存中写入数据(有两个,都需要下载)

2024-09-04

利用工具模拟容器在内存中写入数据(有两个,都需要下载)

利用工具模拟容器在内存中写入数据(有两个,都需要下载)

2024-09-04

部署phpmyadmin的压缩包之mysql-5.7.tar.gz

部署phpmyadmin的压缩包之mysql-5.7.tar.gz

2024-09-03

部署phpmyadmin的压缩包之phpmyadmin-latest.tar.gz

部署phpmyadmin的压缩包之phpmyadmin-latest.tar.gz

2024-09-03

部署harbor的压缩包

部署harbor的压缩包

2024-08-31

导入docker的压缩包镜像

导入docker的压缩包镜像

2024-08-31

导入docker的压缩包镜像

导入docker的压缩包镜像

2024-08-30

导入docker的压缩包镜像

导入docker的压缩包镜像

2024-08-30

导入docker的压缩包镜像

导入docker的压缩包镜像

2024-08-30

空空如也

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

TA关注的人

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