- 博客(108)
- 收藏
- 关注
原创 sealos快速部署kubernetes集群工具
Sealos 是一款以 Kubernetes 为内核的云操作系统发行版。它以云原生的方式,抛弃了传统的云计算架构,转向以 Kubernetes 为云内核的新架构,使企业能够像使用个人电脑一样简单地使用云。用户将可以像使用个人电脑一样在 Kubernetes 上一键安装任意高可用分布式应用,几乎不需要任何专业的交付和运维成本。同时,利用独特的集群镜像能力,用户可将任意分布式应用打包成 OCI 镜像,自由组合各种分布式应用,轻松订制所需的云。通过强大且灵活的应用商店功能,可满足各类用户的多样化需求。
2024-12-14 17:09:02
314
原创 kubeadm部署1.27集群版
1、部署说明步骤1~4 master和node都需执行,步骤三需要选择容器运行时步骤 5.1 三台master都执行,步骤 5.2 随便一台机器执行步骤5.3根据需要选择部署etcd;堆叠etcd更简单部署更快,外部etcd部署麻烦方便管理;步骤5.4 根据选择部署的容器运行时及etcd部署方式选择k8s集群初始化方式,建议在以存在虚ip集群上操作;步骤5.5 随便一台master部署calico步骤5.6 随便一台master验证集群证书有效期步骤5.7 三台master都验证一下集群高可
2024-12-13 19:11:17
141
原创 kubeadm部署1.20集群版
部署说明步骤1~4 master和node都需执行步骤 5.1 三台master都执行,步骤 5.2 随便一台机器执行步骤5.3根据需要选择部署etcd;堆叠etcd更简单部署更快,外部etcd部署麻烦方便管理;步骤5.4 根据选择部署的etcd方式选择k8s集群初始化方式,建议在以存在虚ip集群上操作;步骤5.5 随便一台master部署calico步骤5.6 随便一台master验证集群证书有效期步骤5.7 三台master都验证一下集群高可用步骤6 node加入k8s集群步骤7 m
2024-12-13 19:08:43
866
原创 ansible自动化运维两个重要模块
目录template模块安装配置httpd服务器tag标签模块1、执行指定标签对应的命令2、特殊标签template模块安装配置httpd服务器基本环境名称主机名P地址ansible服务器ansible20.0.0.10节点1server120.0.0.20节点2server220.0.0.30# 在之前的部署基础上只修改了hosts文件[root@ansible ~]# vim /etc/ansible/hosts[node1]20.0.0.
2021-01-14 14:57:46
189
原创 自动化运维--ansible剧本操作
目录一、简介二、什么是YAML三、ansible-playbook介绍四、ansible-playbook使用教程4.1、给node1标签下的主机部署httpd服务4.2、ignore_errors忽略错误4.3、yaml文件执行报错不在继续执行4.4、多hosts操作4.2、yaml文件内定义变量4.6、命令行输入变量4.7、hosts文件定义变量4.8、单条件判断4.9、多条件判断4.10、条件组4.11、迭代一、简介Playbooks(剧本)是Ansible的配置、部署语言,由它对描述你想要远程机
2021-01-13 18:22:16
603
原创 自动化运维ansible入门篇
目录一、ansible简介二、ansible特点三、ansible基本架构四、ansible部署4.1基本环境4.2安装epel-release4.2安装ansible4.3修改ansible host配置文件4.4设置ansible免密登录两台node节点五、ansible命令基本用法5.1、ansible命令格式5.2、command模块5.3、cron模块5.4、user模块5.5、group模块5.6、copy模块5.7、file模块一、ansible简介ansible是新出现的自动化运维工具,
2021-01-11 17:29:08
534
1
原创 OpenStack----nova计算服务介绍
目录简介一、nova主要组件二、nova架构图简介1. Nova 是 OpenStack 最核心的服务,负责维护和管理云环境的计算资源。OpenStack 作为 IaaS 的云操作系统,虚拟机生命周期管理也就是通过 Nova 来实现的。计算资源只是内存跟cpu。2. Nova自身并没有提供任何虚拟化能力,它提供计算服务,使用不同的虚拟化驱动来与底层支持的Hypervisor(虚拟机管理器)进行交互。所有的计算实例(虚拟服务器)由Nova进行生命周期的调度管理(启动、挂起、停止、删除等)3.
2020-12-21 14:24:20
1295
原创 OpenStack上传镜像HTTP 500错误代码---让你少掉头发
错误现象[root@ct ~]# openstack image create --file cirros-0.4.0-x86_64-disk.img --disk-format qcow2 --container-format bare --public cirrosHTTP 500 Internal Server Error: The server has either erred or is incapable of performing the requested operation.解决
2020-12-18 17:00:34
1029
原创 Oenstack----Glance组件介绍
目录简介一、Glance两个版本二、 Glance主要功能三、镜像格式3.1、虚拟机镜像文件磁盘格式3.2、镜像文件容器格式四、镜像状态五、镜像的访问权限六、Glance架构图简介Glance是openstack的一个核心项目,它允许用户发现、注册和获取虚拟机镜像,提供了一个RESET API,允许查询虚拟机镜像的元数据,并获取一个现存的镜像一、Glance两个版本v1:只提供了基本的image和member操作功能如:镜像创建、删除、下载、列表、详细信息查询、更新,以及镜像tenant成员的创建
2020-12-17 16:22:11
632
原创 OpenStack部署详细教程
目录实验环境控制节点设置计算节点1设置计算节点2设置控制节点安装MariaDB控制节点安装RabbitMQ控制节点安装memcached控制节点安装etcd实验环境节点名称主机名IP地址控制节点ct20.0.0.130(外网地址nat模式)、20.0.100.10(内网地址vm主机模式1)计算节点 1ct20.0.0.140(外网地址nat模式)、20.0.100.20(内网地址vm主机模式1)计算节点 2ct20.0.0.150(外网地址nat模式)、20
2020-12-14 18:41:24
2327
原创 openstack----Keystone身份服务
目录Keystone是什么 ?Keystone身份服务主要功能Keystone管理对象Keystone认证流程图Keystone搭建Keystone是什么 ?Keystone(OpenStack Identity Service)是 OpenStack 框架中负责管理身份验证、服务规则和服务令牌功能的模块。用户访问资源需要验证用户的身份与权限,服务执行操作也需要进行权限检测,这些都需要通过 Keystone 来处理。Keystone类似一个服务总线, 或者说是整个Openstack框架的注册表, 其他服
2020-12-11 16:10:19
410
原创 跳过mysql密码验证
mysql正常登录[root@server1 ~]# mysql -u root -p 123456Enter password: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)[root@server1 ~]# mysql -uroot -p123456mysql: [Warning] Using a password on the command line interface
2020-12-09 16:10:08
259
原创 FTP服务配置文件没有错但启动报错解决办法
[root@server1 ~]# systemctl restart vsftpdJob for vsftpd.service failed because the control process exited with error code. See "systemctl status vsftpd.service" and "journalctl -xe" for details.解决办法1. 如果配置文件里每条命令后面有空格也启动不了服务2. 使用vim编辑配置输入 :set list查看
2020-12-09 15:55:43
359
1
原创 PXE装机失败报错分析
PXE装机不成功可能出现的原因1、TFPT错误在这里插入图片描述解决:查看/etc/dhcp/dhcpd.conf中的filename “pxelinux.0”;查看/拷贝到/var/lib/tftp文件的pxelinux.0名称两者名称是否一致2、boot错误查看修改过的/var/lib/tftpboot/pxelinux.cfg/default文件里面的内容是否正确...
2020-12-09 15:40:48
2603
原创 ELK——elasticsearch 9200端口无法启动
解决办法1如果启动报错但是9200端口没有开启可能是修配置文件修改的数据存储的位置和创建的创建的数据存储目录名称不一致 2创建的数据存储目录的属主和属组不是elasticsearch
2020-12-09 15:36:38
1384
原创 OpenStack简介
目录什么是OpenStack ?OpenStack服务及组件介绍什么是OpenStack ?Openstack是一个云平台管理的项目,它不是一个软件。这个项目由几个主要的组件组合起来完成一些具体的工作。Openstack是一个旨在为公共及私有云的建设与管理提供软件的开源项目。它的社区拥有超过130家企业及1350位开发者,这些机构与个人将 Openstack作为基础设施即服务资源的通用前端。Openstack项目的首要任务是简化云的部署过程并为其带来良好的可扩展性。Openstack是由 Racks
2020-12-09 15:18:49
842
原创 kvm虚拟化介绍
目录什么是虚拟化 ?为什么要使用虚拟化 ?KVM的结构图及原理虚拟化的类型KVM的特性优势劣势如何搭建KVM环境什么是虚拟化 ?通过虚拟化技术将一台计算机虚拟为多台逻辑计算机,在一台计算机上同时运行多个逻辑计算机,同时每个逻辑计算机可运行不同的操作系统,应用程序都可以在相互独立的空间内运行而互相不影响,从而提高计算机的工作效率以win10操作系统为例:为什么要使用虚拟化 ?美国环境保护EPA报告中曾经统计过一组统计数据:EPA研究服务器和数据中心得能源效率时发现,实际上服务器只有5%得时
2020-12-07 19:47:37
539
原创 ELK部署实战
ELK实战实验规划Nginx服务器配置elasticsearch群集elasticsearch-master服务器设置elasticsearch-backup服务器设置主节点安装插件测试访问nginx服务器安装logstash安装kibana展示收集的日志实验规划主机名IP地址nginx服务器nginx20.0.0.10/24elasticsearch主服务器elasticsearch-master20.0.0.20/24elasticsearch从服务器el
2020-12-06 18:36:28
289
原创 Docker-TLS加密通讯
Docker-TLS加密通讯为什么使用TLS加密Docker-TLS配置实验环境TLS服务器配置客户机测试Docker-TLS服务器验证为什么使用TLS加密为了防止链路劫持、会话劫持等问题导致 Docker 通信时被中 间人攻击,c/s 两端应该通过加密方式通讯。**Docker-TLS配置实验环境设备名称主机名IP地址需要安装环境TLS服务器tls20.0.0.10安装docker环境客户机client20.0.0.20安装docker环境TLS服
2020-12-03 15:33:17
119
原创 Docker容器资源限制
Cgroup 资源配置方法Cgroup是什么Cgroup子系统功能使用 stress 工具测试 CPU 和内存Cgroup是什么Cgroup 是 Control Groups 的缩写,是Linux 内核提供的一种可以限制、记录、隔离进程组所使用的物理资源(如 CPU、内存、磁盘 IO 等等)的机制,被 LXC、docker 等很多项目用于实现进程资源控制。Cgroup 本身是提供将进程进行分组化管理的功能和接口的基础结构,I/O 或内存的分配控制等具体的资源管理是通过该功能来实现的。这些具体的资源 管理
2020-12-02 15:35:34
563
原创 Docker Harbor私有仓库
Harbor私有仓库Harbor是什么Harbor组件Harbor部署Harbor服务器配置测试Harbor服务器设置节点服务器下载镜像节点服务器上传镜像Harbor服务下载刚刚上传的http镜像维护管理harborHarbor服务器关闭harborHarbor服务器启动harbor创建新用户管理仓库移除 HarborHarbor是什么Harbor是VMware公司开源的企业级DockerRegistry项目,其目标是帮助用户迅速搭建一个企业级的Dockerregistry服务。它以Docker公司开
2020-12-01 19:38:08
175
原创 Docker consul介绍及consul服务发现功能
ConsulConsul 是什么?Docker-Consul容器服务发现Consul的特性创建consul群集consul服务器配置节点服务器配置compose_template+nginx反向代理consul服务器配置测试Consul 是什么?Consul有多个组件,但总体而言,它是基础架构中的一款服务发现和配置的工具。 它提供了几个关键功能:服务发现:Consul client 可以提供服务,例如api或mysql,也可以使用Consul client来发现指定服务的提供者。 使用DNS或HTT
2020-12-01 16:52:13
330
原创 Docker Compose容器编排工具
Compose容器编排工具什么是Docker ComposeCompose 使用的三个步骤Docker Compose容器编排Docker Compose配置常用字段Docker Compose常用命令Compose基本使用格式使用Docker Compose 创建nginx环境什么是Docker ComposeDocker Compose的前身是Fig,它是一个定义及运行多个Docker容器的工具使用Docker Compose不再需要使用ShellI脚本来启动容器Docker Compose非
2020-12-01 14:17:25
256
原创 Docker 创建自定义镜像
目录创建SSHD自定义镜像创建systemctl镜像创建nginx自定义镜像创建tomcat自定义镜像创建SSHD自定义镜像1、下载一个centos基础镜像[root@docker ~]# docker pull centos:72、创建一目录用于存放Dockerfile[root@docker ~]# mkdir ssh[root@docker ~]# cd ssh/3、创建Dockerfiel[root@docker ssh]# vim Dockerfile#基于创建的镜像FRO
2020-11-30 08:23:33
532
原创 Firewalld+iptables
目录FirewalldFirewalld简介Firewalld网络区域firewall配置命令iptablesiptables的表、链结构安装使用iptables防火墙语法构成数据包的常见控制类型添加新的规则查看规则列表删除、清空规则常见的通用匹配条件常见的隐含匹配条件常用的显式匹配条件FirewalldFirewalld简介1、支持网络区域所定义的网络链接以及接口安全等级的动态防火墙管理工具;2、支持IPv4,IPv6防火墙设置以及以太网桥;3、支持服务或应用程序直接添加防火墙规则接口;4、拥
2020-11-29 16:12:12
154
原创 Shell面交互
目录Here Document概述Here Document使用注意事项Here Document免交互通过read命令接收输入并打印通过passwd给用户设置密码变量替换变量设定Here Document格式控制关闭变量替换功能去除每行之前的TAB字符Here Document多行注释Expect概述ExpectExpect单一分支语法Expect多一分支语法Expect执行方式直接执行嵌入执行Expect安装expectsendspawn结束符setexp_continuesend_user接收参数H
2020-11-28 19:55:47
455
原创 正则表达式
目录正则表达式的定义正则表达式的用途正则表达式的分类正则表达式层次Linux中文本处理工具基础正则表达式元字符sed工具概述输出符合条件的文本删除符合条件的文本替换符合条件的文本迁移符合条件的文本awk工具sort工具uniq工具tr工具正则表达式的定义正则表达式是使用单个字符串来描述、匹配一系列符合某个句法规则的字符串,简单来说,是一种匹配字符串的方法,通过一些特殊符号,实现快速查找、删除、替换某个特定字符串。正则表达式是由普通字符与元字符组成的文字模式。其中普通字符包括大小写字母、数字、标点符号
2020-11-28 19:02:27
165
原创 shell函数、数组
目录Shell函数调用函数的方法函数的作用范围函数的参数Shell数组应用场景包括数组定义方法数组包括的数据类型获取数组长度读取某下标赋值数组遍历数组切片数组的替换数组删除ShelI脚本调试Shell函数将命令序列按格式写在一起可方便重复使用命令序列Shell函数定义[ function ] 函数名(){ 命令序列 [return x] #便用returngxexit可以显式地结束函数}调用函数的方法函数名 [ 参数1 ] [ 参数2 ]函数的作用范围函数在Shell脚
2020-11-28 17:58:24
68
原创 Shell编程文件测试、条件语句、循环语句
目录条件测试test命令文件测试整数值比较字符串测试逻辑测试if语句的结构单分支结构双分支结构多分支结构case多分支语句硬盘超额报警条件测试test命令测试表达式是否成立,若成立返回0,否则返回其他数值格式1:test 条件表达式格式2:[ 条件表达式 ]文件测试[ 操作符 文件或目录 ]常用的测试操作符-d:测试是否为目录(Directory)-e:测试目录或文件是否存在(Exist)f:测试是否为文件(File)-r:测试当前用户是否有权限读取。(Read)-
2020-11-28 16:47:04
97
原创 Shell编程规范与变量
目录Shell脚本概述Shell脚本的概念Shell脚本应用场景Shell的作用用户的登录ShellShell编程规范编写脚本代码执行shell的方式重定向与管道交互式硬件设备重定向操作管道操作符号”/”Shell脚本变量变量的作用变量的类型自定义变量特殊变量Shell脚本概述Shell脚本的概念将要执行的命令按顺序保存到一个文本文件给该文件可执行权限可结合各种Shell控制语句以完成更复杂的操作Shell脚本应用场景重复性操作交互性任务批量事务处理服务运行状态监控定时任务执行
2020-11-28 15:49:38
46
原创 Docker镜像创建、数据卷、端口映射
目录Docker镜像分层Docker镜像Docker镜像的创建方法1、基于已有镜像创建3、基于Dockerfile创建Docker镜像分层FROM centso:7.4ADD run.sh/VOLUME /dataCMD ["./run.sh"]1、Dockerfile中的每个指令都会创建一个新的镜像层2、镜像层将被缓存和复用3、当Dockerfile的指令修改了,复制的文件变化了,或者构建镜像时指定的变量不同了,对应的镜像层缓存就会失效4、某一层的镜像缓存失效之后,它之后的镜像层缓
2020-11-26 21:57:42
954
原创 Docker介绍和基本管理
项目目录Docker是什么?Docker的优点Docker与虚拟机的区别Docker使用场景Docker核心概念CentOS安装Docker的两种方式使用CURL获得Docker的安装脚本进行安使用YUM合库来安装DockerDocker镜像操作搜索镜像获取镜像获取镜像阿里云加速地址查看镜像删除镜像镜像另存载入镜像容器操作创建容器查看容器的运行状态启动容器终止运行创建容器并运行容器导出容器导入进入容器查看信息不进入容器查看容器目录Docker是什么?是一种轻量级的“虚拟机”在Linux容器里运行应用
2020-11-25 23:44:17
190
原创 NAT地址转换技术
NAT:进行网络地址转换,因为Ipv4 的公网地址无法做到人手一个,需要将私有地址转换成公网地址,保证局域网内可以上网拓扑图:1、启动设置,设置PC1、PC2、PC3、 PC4、Server1和Client1的Ip地址、子网掩码和网关、具体配置如下:SW1配置信息<Huawei>undo terminal monitor<Huawei>system-view[Huawei]user-interface console 0[Huawei-ui-console0]i
2020-11-22 14:04:05
116
原创 VRRP路由协议
目录拓扑图:1、启动设备,设置PC1和PC2的IP地址、子网掩码和网关2、配置SW1信息:<Huawei>undo terminal monitor 关闭弹窗<Huawei>system-view 进入系统试图[Huawei]user-interface console 0 [Huawei-ui-console0]idle-timeout 0 0
2020-11-22 14:01:04
121
原创 BGP属性设置
目录一、BGP属性分类二、BGP选路规则一、BGP属性分类二、BGP选路规则1、若去往目的网络的路由下一跳不可达,则可以忽略此路由2、Preferred-Value优先级以数值高的路由优先3、Local-Preference优先级以数值高的路由优先(默认100)4、聚合路由优先级高于非聚合路由5、本地手动聚合路由的优先级高于本地自动聚合的路由6、本地通过Network命令引入的路由的优先级高于本地通过Import-route命令引入的路由7、AS路径长度最短(最少个数)的路径优先级高8
2020-11-22 13:57:38
154
原创 BGP路由协议
目录一、BGP特征二、BGP报文三、BGP状态机四、BGP数据库五、BGP对等体配置:对等体交互原则六、更新源建立邻居关系一、BGP特征① 传输协议:TCP,端口号179② BGP是外部路由协议,用来在AS之间传递路由信息③ 是一种增强的路径矢量路由协议④ 拥有可靠的路由更新机制⑤ 具备丰富的Metric度量方法⑥ 无环路协议设计⑦ 为路由条目附带多种属性信息⑧ 支持CIDR(无类别域间选路)⑨ 丰富的路由过滤和路由策略⑩ 无需周期性更新⑪ 路由更新时只发增量路由⑫ 周期性发送Ke
2020-11-22 13:53:50
198
原创 路由器--ISIS协议
目录IS-IS(中间系统(路由器)间的路由协议)ISIS组成部分ISIS和OSPF共同特征NETISIS实验配置IS-IS路由器的三种类型IS-IS的报文IS-IS(中间系统(路由器)间的路由协议)IS-IS最初是国际化标准组织ISO为它的无连接网络协议CLNP设计的一种动态路由协议IS-IS是ISO定义的OSI协议栈中无连接网络服务CLNS(Counection Less Network Service)的一部分CLNP:类似于TCP/IP中的IP协议,IP协议为TCP/IP传输层服务CLNP为O
2020-11-22 13:48:59
558
原创 OSPF--重分发
拓扑图:AR1配置信息<Huawei>undo terminal monitor<Huawei>system-viewEnter system view, return user view with Ctrl+Z.[Huawei]user-interface console 0[Huawei-ui-console0]idle-timeout 0 0[Huawei-ui-console0]sysname R1[R1]int g0/0/0[R1-Giga
2020-11-22 13:39:34
131
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人