- 博客(88)
- 收藏
- 关注
原创 使用iSCSI服务部署网络存储
一、iSCSI技术介绍、二、创建RAID磁盘阵列、三、配置iSCSI服务端、四、配置Linux客户端、五、配置Windows客户端
2024-07-21 13:31:39
716
原创 Kubernetes集群安装步骤
安装要求、软件环境、安装步骤:准备环境、初始操作、安装基础软件(所有节点)、部署Kubernetes Master、加入Kubernetes Node、部署CNI网络插件、测试Kubernetes集群。
2024-07-20 10:44:03
1130
原创 Kubernetes基本概念和术语
资源对象、集群类:Master、Node:查看信息、污点与容忍、命名空间;应用类:Service与Pod、Label与标签选择器、Pod与Deployment、Service与ClusterIP地址、Service的外网访问问题,有状态的应用集群、批处理应用、应用的配置问题、应用的运维问题;存储类:emptyDir、hostPath、公有云Volume,其他类型的Volume、动态存储管理;安全类:ServiceAccount、Role和ClusterRole、NetworkPolicy;
2024-07-20 10:33:33
839
原创 Ansible服务实现自动化运维
一、Ansible介绍与安装;二、设置主机清单;三、运行临时命令;四、剧本文件实战;五、创建及使用角色;1、加载系统内置角色;2、从外部获取角色;3、创建新的角色;六、创建和使用逻辑卷;七、判断主机组名;八、管理文件属性;九、管理密码库文件;致谢
2024-07-19 14:53:32
1415
原创 使用Postfix与Dovecot部署邮件系统
电子邮件系统。二、部署基础的电子邮件系统、1、配置Postfix服务程序、2、配置Dovecot服务程序、3、客户使用电子邮件系统、三、设置用户别名邮箱、四、Linux邮件客户端
2024-07-19 14:23:36
996
原创 使用Bind提供的域名解析服务
DNS域名解析服务、安装Bind服务程序:正向解析、反向解析、部署从服务器;安全的加密传输、部署缓存服务器、分离解析技术;
2024-07-16 09:31:54
1019
原创 使用Samba或NFS实现文件共享
SAMBA文件共享服务:配置共享资源、Windows挂载共享、Linux挂载共享。NFS网络文件系统、AutoFs自动挂载服务
2024-07-13 20:50:17
1095
原创 初识Kubernetes
Kubernetes的背景:编排器、容器化应用、云原生应用、微服务应用。Kubernetes的诞生:Kubernetes和Docker、Kubernetes和Docker Swarm对比、Kubernetes与Borg。云操作系统:云的规模、应用的调度、简单的流程。
2024-07-13 11:32:36
871
原创 使用Apache服务部署静态网站
目录:网站服务程序二、配置服务文件参数三、SELinux安全子系统四、个人用户主页功能五、虚拟网站主机功能六、Apache的访问控制致谢Web网络服务是一种被动访问的服务程序,即只有接收到互联网中其他主机发出的请求后才会响应,最终用于提供服务程序的Web服务器会通过HTTP(超文本传输协议)或HTTPS(安全超文本传输协议)把请求的内容传送给客户。目前能够提供Web网络服务的程序有IIS、Nginx和Apache等、IIS(Internet Information Sevices,互联网信息服务)是
2024-07-12 17:18:32
1161
原创 Iptables与Firewalld防火墙
防火墙管理工具、Iptables、Firewalld、服务的访问控制列表、Cockpit驾驶舱管理工具
2024-07-09 20:15:08
823
原创 使用RAID与LVM磁盘阵列技术
RAID磁盘冗余阵列:RAID 0、RAID 1、RAID 5、RAID 10。部署磁盘整列、损坏磁盘阵列及修复、磁盘阵列+备份盘、删除磁盘阵列。LVM逻辑卷管理器:部署逻辑卷、扩容逻辑卷、缩小逻辑卷、逻辑卷扩展、删除逻辑卷。
2024-07-07 11:04:26
764
原创 存储结构与管理磁盘
存储结构与管理磁盘。一切从“/”开始、物理设备的命名规则、文件系统与数据资料、挂载硬件设备、添加硬盘设备、添加交换分区、磁盘容量配额、VDO虚拟数据优化、软硬方式链接。
2024-07-07 10:05:39
1047
原创 Vim编辑器与Shell命令脚本
Vim文本编辑器:编写简单文档、配置主机名称、配置网卡信息、配置软件仓库。编写Shell脚本:编写简单的脚本、接收用户的参数、判断用户的参数。流程控制语句:if条件测试语句、for循环条件循环语句、while条件循环语句、case条件测试语句。计划任务服务程序
2024-07-06 14:37:19
1016
原创 Flask之数据库
用来映射到数据库表的Python类通常被称为数据库模型(model),一个数据库模型类对应数据库中的一个表。定义模型即使用Python类定义表模式,并声明映射关系。所有模型类都需要继承Flask-SQLALchemy提供的db.Model基类。表的字段(列)由db.Column类的实例表示,字段的类型通过Column类构造方法的第一个参数传入。字段说明Integer参数String字符串,可选参数length可以用来设置最大长度Text较长的Unicode文本Date。
2024-06-26 16:47:10
1035
原创 Flask之表单
当使用WTForms创建表单时,表单由Python类表示,这个类继承从WTForms导入的Form基类。一个表单由若干个输入字段组成,这些字段分别用表单类属性表示(字段即Field,类似表单内的输入框,按钮等部件)。每个字段属性通过实例化WTForms提供的字段表示。字段属性的名称将作为对应HTML元素的name属性及id属性值。(属性名称大小写敏感)字段类说明对应的HTML表示复选框,值会被处理为True或FalseDateField。
2024-06-26 14:02:33
731
原创 Flask之模板
模板的基本用法:创建模板、模板语法、渲染模板。模板辅助工具:上下文、全局对象、过滤器、测试器、模板环境对象。模板组织结构:局部模板、宏、模板继承。模板进阶实践:空白控制、加载静态文件、消息闪现、自定义错误界面、JavaScript和CSS中的Jinja2。
2024-06-18 23:58:25
926
原创 OpenStack虚拟机管理实例
Nova是OpenStack中的计算服务项目计算虚拟机实例生命周期的所有活动都由Nova管理。Nova提供统一的计算资源服务。Nova需要下列OpenStack服务的支持。Keystone:为所有的OpenStack服务提供身份管理和认证。Glance:提供计算用的镜像库。Neutron:负责配置管理计算实例启动时的虚拟或物理网络连接。Placement:负责跟踪云中可用的资源库存。
2024-05-14 16:45:08
1215
1
原创 Compose容器编排示例
目录如下:一、从源代码开始构建、部署和管理应用程序1.1、创建项目目录并准备应用程序的代码及其依赖1.2、创建Dockerfile1.3、在Compose文件中定义服务1.4、通过Docker Compose构建并运行应用程序1.5、编辑Compose文件添加绑定挂载1.6、使用Docker Compose重新构建并运行应用程序1.7、升级应用程序1.8、试用其他Docker Compose命令二. 更改Compose文件应用程序以适应不同环境2.1、针对开发环境的配置2.2、针对生产环境的配置2.3、部署
2024-05-13 13:55:00
876
2
原创 Docker容器编排
为什么要使用 Docker Compose 部署容器、Docker Compose 的项目概念、Docker Compose 的工作机制、Docker Compose 的特点、Docker Compose 的应用场景使用 Docker Compose 的基本步骤、安装Docker Compose、使用 Docker Compose 部署 WordPress、编写Compose文件、YAML文件格式、Compose文件结构、服务定义、网络定义、使用Docker Compose部署和管理应用程序
2024-05-13 13:46:56
1097
原创 配置Docker对象与管理守护进程
配置Docker对象:Docker对象的标记、格式化命令和日志的输出。示例:管理Docker对象的标记、删除不用的 Docker 对象。配置和管理 Docker 守护进程:Docker 守护进程的启动、Docker 守护进程的配置方式、解决 daemon.json 文件和启动脚本之间的冲突、Docker 守护进程目录、检查Docker是否在运行、从 Docker 守护进程获取实时事件、查看 Docker 守护进程日志、开启 Docker 守护进程的调试模式、自定义 Docker 守护进程选项、
2024-05-11 23:08:10
1117
1
原创 容器监控与日志管理
Docker监控工具、容器日志工具docker logs、第三方日志工具、容器日志驱动、示例:查看容器中运行的进程的信息、查看容器的资源使用情况、使用cAdvisor监控容器、使用Weave Scope监控容器、使用docker logs命令查看容器日志、配置日志驱动:配置默认的日志驱动、配置容器的日志驱动。容器日志清理、将容器的日志重定向到Linux日志:将容器日志记录到journald。使用Logspout收集所有容器的日志。
2024-05-11 21:38:57
1379
1
原创 Python运维之定时任务模块APScheduler
提供了基于日期、固定时间间隔以及crontab类型的任务,我们可以在主程序的运行过程中快速增加新作业或删除旧作业。如果把作业存储在数据库中,那么作业的状态会被保存,当调度器重启时,不必重新添加作业,作业会恢复原状态继续执行。
2024-05-10 21:25:51
1275
1
原创 Python运维之协程
协程的定义、并发、异步请求;python3.4加入协程的概念,以生成器对象为基础。Python3.5增加了async/await,下面以asyncio为基础介绍协程的使用。print(f"{time.strftime('%H:%M:%S')} task 开始")print(f"{time.strftime('%H:%M:%S')} task 结束")print(f"{time.strftime('%H:%M:%S')} 产生协程对象 {coroutine},函数并未被调用")
2024-05-10 20:35:58
712
原创 Python运维之多线程!!
Python运维之多线程:多线程编程之threading模块、多线程同步之Lock(互斥锁)、多线程同步之Semaphore(信号量)、多线程同步之Condition、多线程同步之Event、线程优先级队列(queue)、多线程之线程池pool。
2024-05-09 20:34:52
947
原创 Python运维之多进程!!
Python运维之:创建进程的类Process、进程并发控制之Semaphore、进程同步之Lock、进程同步之Event、进程优先队列Queue、多进程之进程池Pool、多进程之数据交换Pipe
2024-05-09 20:22:21
878
原创 Python运维-日志记录、FTP、邮件提醒
日志记录、logging模块的配置与使用。搭建FTP服务器与客户端、邮件提醒:发送邮箱、接收邮件。实例:将报警信息实时发送至邮箱默认的日志格式:日志级别为Logger,名称为用户输出消息。DEBUG调试时的信息打印INFO正常的日志信息记录WARNING:发生了警告信息,但程序仍能正常工作ERROR:发生了错误,部分功能已不正常CRITICAL:发生严重错误,程序可能已崩溃# 默认的写log文件的方式是追加。
2024-05-07 21:21:38
1204
1
原创 Python运维-文本处理、系统和文件信息监控、外部命令
文本处理:Python编码解码、文件操作:普通文件操作、大文件的读取、、序列化和反序列化、读写配置文件、解析XML文件。系统信息监控:CPU、内存、磁盘、网络、进程。文件系统的监控。执行外部命令subprocess
2024-05-07 14:51:16
1142
原创 Flask-HTTP请求、响应、上下文、进阶实验
请求-响应循环”:客户端发出请求,服务器处理请求并返回响应。当用户访问一个URL,浏览器便,经由互联网发送到对应的Web服务。Web服务器接收请求通过WSGI将HTTP格式的请求数据转换为成我们的Flask程序能够使用的Python数据。在程序中,Flask根据请求的URL执行对应的,获取返回值生成响应。响应依此经过WSGI转换生成HTTP响应,再经由Web服务器传递,最终被发出请求的客户端接收。
2024-05-05 11:19:22
1104
原创 Flask-大体了解介绍
搭建开发环境:pip安装包、集成开发环境。创建程序实例、注册路由:为视图绑定多个URL、动态URL。启动开发服务器:自动发现程序实例、管理环境变量、使用PyCharm运行服务器。更多的启动选项:是服务器外部可见、改变默认端口。设置运行环境:调试器、重载器Python Shell、Flask扩展、项目配置、URL和端点、Flask命令、模板与静态文件、Flask与MVC架构。
2024-05-03 19:59:38
1110
原创 Docker之限制容器的资源使用
容器所用内存资源的限制、用户内存限制、内核内存限制、设置内存预留实现软限制。容器所用CPU资源的限制:CPU份额限制、CPU周期限制、CPU放置限制、CPU配额限制。容器所y用块I/O宽带限制:设置块I/O权重、限制设备读写速率。资源限制的实现机制。示例:验证分析容器资源限制的实现机制、动态更改容器的资源限制。
2024-05-02 15:00:33
1751
2
原创 Docker容器配置进阶
(运行Windows操作系统的容器不支持此功能)但对于Docker for Windows运行的Linux容器,该功能则是可用的。如果Swarm 管理器不可用,则Swarm服务将继续在工作节点上运行,但无法管理,直到有足够多的可用Swarm管理器,即能够保持法定的数量为止。当 Docker 守护进程终止时,正在运行的容器会关闭(默认)。可以通过执行docker run命令时启动容器,或者执行docker create命令创建容器时通过相应选项指定容器的健康检查策略,其中。容器默认是不支持自动重启的。
2024-04-27 22:25:55
1606
1
原创 Docker之存储配置与管理
每个容器都被自动分配了本地存储,也就是。容器由和组成,容器的数据就存放在这些层中。容器本地存储采用的是。这种文件系统将其他文件系统合并到一个联合挂载点,实现了多层数据的叠加并对外提供一个统一视图。联合文件系统是Docker的一种底层技术容器的本地存储是通过进行管理的。存储驱动控制镜像和容器在 Docker 主机上的存储和管理方式。不同的存储驱动采用不同方法实现镜像构建和写时复制策略。对于所能支持overlay2的Linux发行版来说,首选overlay2作为Docker的存储驱动。
2024-04-27 14:29:51
1561
1
实例:将报警信息实时发送至邮箱
2024-05-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人