自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 带你深入学习k8s--(四) 控制器(k8s核心)

Kubernetes 中内建了很多 controller(控制器),这些相当于一个状态机,用来控制 Pod 的具体状态和行为。通过yaml文件把用户期望的状态存入etcd,控制器会通过ApiServer访问etcd,时刻去listwatch,检索当前的状态,并获取应用的状态,会不断比对当前状态和你期望的状态是否是一致的,如果不一致由代码自驱动完成修复。Pod 的分类:自主式 Pod: Pod 退出后不会被创建控制器管理的 Pod: 在控制器的生命周期里,始终要维持 Pod 的副本数目

2023-04-30 00:28:36 3950 5

原创 带你深入学习k8s--(三) pod 管理

Pod是可以创建和管理Kubernetes计算的最小可部署单元,一个Pod代表着集群中运行的一个进程,每个pod都有一个唯一的ip。一个pod类似一个豌豆英,包含一个或多个容器 (通常是docker) ,多个容器间共享IPC、Network和UTC namespace。

2023-04-25 23:27:28 839

原创 带你深入学习k8s--(二)升级 kubeadm 集群

本章介绍如何将kubeadm创建的 Kubernetes 集群从 1.23.x 版本升级到 1.24.x 版本以及从 1.24.x 升级到 1.25.x。请注意k8s官方不支持跨大版本升级。官方建议生产环境中每一年更新一次大版本。

2023-03-28 23:08:47 483

原创 带你深入学习k8s--(一)Kubernetes集群部署

kubernetes是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes提供了应用部署,规划,更新,维护的一种机制。

2023-03-17 22:37:47 578 1

原创 一篇文章带你熟悉zabbix企业级监控平台

Zabbix 是一个企业级的分布式开源监控方案。Zabbix是一款能够监控各种网络参数以及服务器健康性和完整性的软件。Zabbix使用灵活的通知机制,允许用户为几乎任何事件配置基于邮件的告警。这样可以快速反馈服务器的问题。Zabbix支持主动轮询和被动捕获。Zabbix所有的报告、统计信息和配置参数都可以通过基于Web的前端页面进行访问。基于Web的前端页面可以确保您从任何方面评估您的网络状态和服务器的健康性。本章详细讲解了zabbix企业级监控平台从部署到,适用于各个场景的服务监控。

2023-03-06 23:16:47 471

原创 详解Ansible中角色的使用

Ansible roles 是为了层次化,结构化的组织Playbook* roles就是通过分别将变量、文件、任务、模块及处理器放置于单独的目录中,并可以便捷地include它们* roles一般用于基于主机构建服务的场景中,在企业复杂业务场景中应用的频率很高* 以特定的层级目录结构进行组织的tasks、variables、handlers、templates、files等;相当于函数的调用把各个功能切割。

2023-02-19 00:10:37 506

原创 一篇文章带你学会Anisble中的如何处理失败任务

一、循环1、简单循环2、循环散列或字典列表二、条件三、触发器四、处理失败任务1、ignore_errors2、force_handlers3、changed_when4、failed_when5、block练习:建立playbook ~/westos.yml要求如下:建立大小为1500M名为/dev/vdb1的设备如果/dev/vdb不存在请输入:/dev/vdb is not exist如果/dev/vdb大小不足2G请输出:/dev/vdb is less then 2G

2023-02-18 19:43:33 576 2

原创 图文详解Ansible中的变量、加密及JINJA2模板

group_vars ##清单变量,目录中的文件名称与主机清单名称一致host_vars ##主机变量,目录中的文件名称与主机名称一致设置清单的方式现在westos westos1 westos2指定的变量是不一样的只在westos1中执行,识别的就是westos1中的清单变量主机的方式Jinja2是Python下一个被广泛应用的模版引擎他的设计思想来源于Django的模板引擎,并扩展了其语法和一系列强大的功能。其中最显著的一个是增加了沙箱执行功能和可选的自动转义功能。

2023-02-16 23:07:35 333

原创 全网最全的Ansible中常用模块讲解

本章内容主要讲解ansible中常用模块,ansible实现管理的方式、ansible命令运行方式及常用参数、ansible中的常用模块中的command、shell、script、copy、fetch、file、unarchive、archive、hostname、cron、dnf、service、firewalld、user、group、lineinfile、replace、setup、debug模块,每一个模块各自的作用。什么是模块?

2023-02-16 23:04:32 2027

原创 一篇文章带你熟练使用Ansible中的playbook

YAML是一种表达资料序列的格式,类似XML,全称Yet Another Markup Language,于2001年首次发表,官网:www.yaml.org在文件中用[---]开始在文件中用[...]结尾次行一般书写文件内容缩进严格大小写敏感key/value可以多行书写也可一行书写,一行书写用,隔开value可以是个字符串,也可是list一个play需要包括name和tasksname 是描述tasks 是动作一个name只能包含一个task。

2023-02-14 00:39:08 323

原创 一篇文章带你学会Ansible的安装及部署

Ansible是近年越来越火的一款运维自动化工具,其主要功能是帮助运维实现IT工作的自动化、降低人为操作失误、提高业务自动化率、提升运维工作效率。常用于软件部署自动化、配置自动化、管理自动化、系统化系统任务、持续集成、零宕机平滑升级等。常见的部署管理工具有Chef、Puppet、Ansible、SaltStack、Fabric.Ansible发布于2012年,其作者兼创始人是Michael DeHaan。红帽2015收购了Ansible母公司。

2023-02-13 20:16:36 664

原创 详解shell中的运算符

上一篇文章我们着重学习了 ,shell中的执行流控制,本章我很学习和执行流控制相结合使用的运算符号与运算指令。到本章节讲完,我们shell部分的内容就基本结束了,shell脚本没有捷径可言,只有真正写的多了才能提升书写的速度及准确率,希望大家可以平常也找一些练习题提升自己书写shell脚本的能力。计算cpu占用率用shell脚本写一个倒计时

2023-02-10 23:15:48 559

原创 一篇文章带你掌握shell的执行流控制

本章内容着重讲解了shell脚本中的for循环,条件语句的判断,如while...do,if语句,switch语句还有自动应答脚本,以及语句中断时常用的break,continue,exit,return的应用。练习,check_host.sh用此脚本检测10台与您当前主机直连主机是否网络通畅如果网络通畅请显示主机的ip列表。shell脚本写倒计时。

2023-02-10 22:28:49 126

原创 详解shell脚本中的变量

变量就是内存一片区域的地址变量存在的意义:命令无法操作一直变化的目标,用一串固定的字符来表示不固定的目标可以解决此问题shell脚本中变量的定义方法1.环境级别2.用户级别3.系统级别三、变量名称四、变量的转译1、转译2、声明3、变量的数组五、Linux中命令的别名设定六、用户环境变量的更改进程之间是不能共享资源的,一个进程中的线程可以使用该进程的资源。

2023-02-06 23:38:10 2996

原创 详解shell脚本的基础知识

shell是脚本中命令的解释器,shell语言是一种解释型语言。练习:1.ip_show.sh 网卡 显示当前的IP,没有网卡报错,网卡不存在报错2.host_messages.sh 显示当前主机的名称,ip登陆当前主机的用户hostname: xxxxxipaddress: xxxx.xxxx.xxx.xxxusername: root3.clear_log.sh 执行次脚本后可以清空日志,只有root可以清除

2023-02-06 22:58:35 2729

原创 图文详解shell中的文本处理工具

本章来学习文本处理工具,包含grep命令用于查找文件里符合条件的字符串。sed命令会将对象的所有内容加载到内存中,内存的模式空间,逐行处理,符合条件的操作,不符合条件的直接显示。awk命令是文本数据处理工具,也叫报告生成器,用来生成报告。

2023-02-06 22:42:51 397

原创 一篇文章带你学会shell中常用的基础命令

本章节开始我带领着大家去学习shell相关的知识点,在这章内容开始前我们先思考一个问题:程序由什么组成,shell由什么组成?程序由数据和逻辑组成。shell由命令和采集到的程序组成,过滤数据用的命令是这章节的主要内容。

2023-02-06 21:02:33 287

原创 图文详解Linux中的火墙策略优化

火墙可以看作内核上的一种过滤插件。netfilter :火墙所开启的策略表格。iptables:管理表格的方法;iptables或者firewalld:提供这种方法的两种服务。实验环境:服务器两块网卡,192网段和172网段​客户端​​火墙的设置策略也是在今后工作和面试中的重点内容,firewalld相对更傻瓜,iptables相对更灵活,希望大家重点掌握!

2023-02-03 23:03:13 572

原创 一篇文章带你学会企业中DNS服务器搭建

domain name service(域名解析服务)提供域名解析,主要分为dns服务端的搭建和测试端测试两部分内容实验环境:1.服务器必须可以链接外网2.服务器必须可以安装软件3.测试主机必须可以和服务器通信vim /etc/named.conf 客户端测试 客户端再次请求网络,速度会非常的快 规范域名邮

2023-02-03 21:22:00 611

原创 详解Linux中网络文件系统

为什么要实现网络文件系统?我们在企业中涉及到同一工作的服务器是有有台,比方说,我们在操作一台服务器时有可能服务器会挂掉,这样这台服务器的账号就不能登录,怎么解决这个问题呢?实际上应该把数据存放在远端的存储中,当一台主机挂掉后,可以再登录其他的主机去访问数据,这就是企业中实现存储稳定性的技术,也就是存储分离。我们在远端把文件的读写权限共享出来,可以创建一个目录,把目录的读写权限共享出去,其他的主机通过网络访问这个目录就可以了,这个目录也就是我们常说的网络文件系统,也可以把设备直接共享出去,叫网络设备。

2023-02-03 21:21:00 730

原创 一篇文章带你学会MySQL数据库的基本管理

数据库是我们一定会使用到的软件,所以对于它的学习和了解就必不可少,那么这一节主要代领学习如何使用命令的方式来对数据库进行管理,但是在工作中,我们不一定要每次都使用命令来完成工作,可视化界面对于我们来说更加便捷,也能大大提高我们的工作效率。对于数据库的增删改查永远是数据库学习的重点,希望大家可以很好的掌握。

2023-01-15 22:10:33 441

原创 全文最详细的Apache的管理及优化Web(图文详解)

Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。可用于提供超文本传输协议,本质上是一个软件。超文本传输协议:http://,提供该协议的软件一般有:Apache、nginx、stgw、jfe、Tengine,而Apache在网页应用中使用比较广泛。

2023-01-15 21:28:04 358

原创 全网最全的Linux中的内核级加强型火墙图文详解

内核级加强型火墙主要是指系统中的selinux功能,该功能开启时,会对系统中的文件和程序产生影响,用户的一些操作会被限制,但是此限制是为了系统更加安全。

2023-01-12 20:56:48 424

原创 Vsftpd服务的部署及优化详解(图文)

vsftpd是“very secure TTP daemon”的缩写,是一个完全免费的、开放源代码的ftp服务器软件,主打安全的FTP服务器,有很多的选项设置。也一款在Linux发行版中最受推崇的ftp服务器程序,小巧轻快,安全易用,支持虚拟用户,支持带宽限制等功能。

2023-01-12 01:09:34 1108

原创 图文详解Linux系统引导过程及引导修复

本章内容重去讲解了Linux系统引导过程及引导修复,其中涵盖磁盘引导及修复、grub2文件引导及修复、内核的加载修复、系统初始化镜像修复、系统启动级别修改后的修复、超级用户忘记密码的解决策略。在平常的工作中总会有很多出其不意的问题等待着我们去解决,希望这篇文章对大家有所帮助。

2023-01-09 16:58:32 1518

原创 Linux中的无人职守安装脚本kickstart

问:在企业中安装多台操作系统时面临的问题?当安装Linux操作系统时,安装过程会需要回答很多关于设定的问题,这些问题必须手动选择,否则无法进行安装,当只安装1台Linux系统,手动选择设定工作量比较轻松,但当安装多台Linux,这些设定需要重复多次,这些重复动作是效率底下的操作。如何解决以上问题?用文件来记录所有安装过程中问题的答案,并让所有需要安装的主机自动读取。

2023-01-08 23:37:45 101

原创 Linux中的高级存储管理

一、LVM(逻辑卷管理)1、基本概念2、lvm建立3、lvm拉伸:4、lvm缩减5、快照建立步骤6、lvm删除二、Vdo(虚拟数据优化器)1、vdo设备的建立2、vdo设备的使用3、测试vdo设备4、vdo设备的删除

2023-01-08 22:58:26 81

原创 Linux存储的基本管理

存储管理方式是linux中的基本知识,这部分内容主要有设备识别,设备查看,设备挂载,设备文件的查找,磁盘的分区等,下面我们来针对每个部分进行分别讲解。这一节主要带大家学习了存储的基本管理,包括设备识别、设备临时挂载、设备永久挂载、设备中文件的查找、分区的设定、以及swap分区、磁盘配额等内容,每一个模块都是相当重要的,希望多加练习。

2023-01-08 22:13:53 179

原创 Linux系统延时任务及定时任务详解

我们常常在工作中会遇到一些需要延时或者定时执行的任务,比如定时发送文件、定时更新、又或者延时关机等等,今天代领大家一起学习系统延时任务at,与系统定时任务crontab。这一节主要是学习延时任务和定时任务的设置,以及对文件进行生命周期的设置,虽然内容不多也比较简单,但是对于我们以后的工作都也是很常用,很重要的内容。

2023-01-08 21:08:46 784

原创 一篇文章带你理解Linux系统中的日志管理

本章着重学习linux日志管理,主要学习了日志管理程序,rsyslog运用于自定义日志采集以及更改日志采集格式,查看系统时间timedatectl,以及时间同步服务,每一个知识点都可以去解决不同场景的问题,当我们系统报错时,如何定位错误的原因?需要靠日志来定位,日志就是来记录我们系统整个运行时所遇到的问题、系统的状态等信息。所以说日志在我们系统中是一个非常重要的系统信息。学好日志管理,会大大提升解决问题的能力。

2023-01-08 18:00:13 518

原创 详解Linux中的远程登录服务

在工作中,我们常常需要对其他主机进行远程访问并且进行操作,所以远程访问也是我们必须要学习的内容,其中会涉及到的ssh,sshkey的认证,对服务器加密等都是极其重要内容。希望大家多加练习。

2023-01-04 23:32:37 200

原创 Linux下的网络配置

internet protocol ADDRESS 网络进程地址1.2x32ip是由32个01组成这一节的内容比较多,主要涉及到了Linux下的网络配置,包括其中的一些概念,比如网关、IP、dns。dhcp服务;以及配置网络的两种方法:图形方式和命令方式;还有设定解析的优先级等等。

2023-01-03 23:45:30 127

原创 Linux中软件仓库的搭建与虚拟化的部署及应用

这一节代领大家学习了软件仓库的搭建与Linux下的虚拟化部署,根据不同的情况我们可以考虑搭建不同种类的软件仓库,同时我们进行了Linux下的虚拟机的下载安装以及相关的设置;然后我们对虚拟机进行快照拍摄,这样我们就可以在平时使用的时候在快照中进行操作,这样会避免很多不必要的麻烦、例如我们不小心删错系统的配置文件,我们就可以利用快照进行还原,而不是重新安装虚拟机。

2023-01-03 21:05:35 637

原创 详解Linux系统中的软件管理及软件仓库

本章内容着重对Linux系统中的软件管理及软件仓库进行了讲解,开始讲了rpm命令对软件包的管理,之后讲解了中央仓库的搭建其中软件仓库的搭建一定要注意好和本地网络的一致性,最后讲解了dnf对软件包的管理。本地软件仓库的搭建 系统软件仓库的作用在系统中对软件进行管理rpm命令是不能解决依赖关系的如果需要软件在安装过程中自动解决依赖关系需要大家系统软件仓库

2022-12-30 23:50:59 1245

原创 Linux系统中的文件传输

本章主要学习远程文件的传输,文件归档与文件压缩。仍是比较重要的内容,希望大家多加练习。

2022-12-30 20:54:04 4414

原创 一篇文章带你学会Linux中的进程管理

本文主要代领大家对linux系统中进程进行学习,主要内容包括进程查看命令,进程的优先级调用,进程的前后台调用,systemd守护进程以及系统中的登陆审计,学习好本章内容对后续linux远程登陆有很大的帮助。1、进程的定义:程序是静态的代码文件进程是指程序运行时的形态进程是程序的一个副本进程是有生命周期的(准备期,运行期,终止期)2、进程&线程进程是程序运行时的状态,是程序的一个副本,而程序是静态的代码文件,进程具有周期性,包括准备期、运行期、终止期。进程是资源调用的最小单位。

2022-12-27 23:19:00 193

原创 全网最全的Linux系统中的权限管理

本章着重讲解Linux中的权限管理:其中包括权限的查看设定、特殊权限的设定、默认权限的设定、设定这些权限的方法、以及attr权限、acl权限列表。学习了本章内容,大家一定会对Linux中的权限有新的认识和理解。

2022-12-24 23:24:49 238

原创 详解Linux系统中的用户管理

本章重点讲述了用户及用户组相关的概念和命令,其中涵盖创建,修改删除用户信息,用户组信息,修改密码等内容,请大家多加练习。

2022-12-16 19:44:13 214

原创 不会Linux中的输入输出?来看看这篇文章

1)字符设备字符设备就是显示字符到屏幕上的设备文件2)stdin标准输入编号为0键盘 鼠标 打字机3)stdout标准正确输出标号为14)stderr标准错误输出标号为2本章学习Linux中的输入输出管理及以及如何获得帮助,作为一名优秀的程序员就是可以使用出最短的最高效的指令完组合起来,节省程序的空间,仍需多加练习,熟悉每一条指令。

2022-12-13 22:56:30 89

原创 一篇文章带你学会Linux下的文件管理

本章内容是文件的管理操作的相关指令,涉及到了文件和目录的建立、删除、复制、移动、查看、统计、编辑等。对多个文件进行批量处理,文件的寻址等操作。还是需要多加练习,熟悉每一条指令,为之后的学习打下基础。

2022-12-13 21:22:20 105

空空如也

空空如也

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

TA关注的人

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