自定义博客皮肤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)
  • 收藏
  • 关注

原创 MySQL上RDS MySQL

初步想法是通过主从复制的方式进行,即ECS上的数据库设为主,RDS为从,等同步完成后,切换为RDS节点。创建实例后发现,RDS实例不支持server-id的自定义配置,这个想法就被否决了。但是aliyun和huaweiyun 都提供了不同的迁云方案,并提供技术支持文档。

2024-11-01 20:37:24 463

原创 运维必备知识点归纳

3.nginx配置文件,优化 全局配置几个点说一下 用户,进程数量,打开最大的文件数,location匹配顺序,代理,负载(健康检测),日志切割。持久卷:pv(cpu同一级别) ,pvc(pod同一级别),storageClass。存储卷控制器volum(emptyDir,hostPath,共享卷NFS)权限控制器 角色绑定,角色,主体,规则,资源,操作。基本组件chroot,Unionfs。基本概念:引擎,镜像,容器,仓库,宿主机。4.4层7层模型概念,区别,优缺点。6.tcpdump 网络抓包。

2024-11-01 11:32:12 415

原创 docker 相关知识点

1.docker有哪些组件2.镜像构建过程3.写实复制工作原理4.镜像分层结构5.容器和镜像的关系6.Dockerfile

2024-10-31 09:11:44 154

原创 lvs知识点归纳

TUN(Tunneling)模式:负载均衡器将请求通过隧道转发到真实服务器,适用于不同网络之间的负载均衡。在这种模式下,负载均衡器(LVS)只修改请求的目标地址,而不改变源地址,真实服务器直接响应客户端的请求。DR(Direct Routing)模式:负载均衡器仅修改数据包的目标地址,真实服务器直接响应请求。虚拟服务器:将多台物理服务器(真实服务器)抽象为一个虚拟服务器,用户访问虚拟服务器。同一网络段:负载均衡器和真实服务器必须在同一个网络段,以便能够直接通信和处理请求。真实服务器:实际处理请求的服务器。

2024-10-26 16:44:48 697

原创 Kubernetes 常用资源

Service 会为一组动态变化的 Pod 提供一个固定的 IP 和端口,来保证访问的稳定性和一致性。在 Kubernetes 中,Job 是一种用于运行一次性任务的资源对象,适合处理短期的计算任务,比如数据处理、批处理等。例如,如果某个 Pod 崩溃,RC 会自动创建一个新的 Pod 来替代它,以确保始终达到所需的 Pod 数量。在上面的示例中,Service 会选择带有标签 app: my-app 的 Pod 并将流量转发到 Pod 的 8080 端口,而 ClusterIP 是自动分配的。

2024-10-25 11:20:24 280

原创 pod调度策略知识点归纳

调度:Kubernetes 调度器负责将未调度的 Pod 分配到合适的节点上。调度策略:定义了 Pod 如何选择节点进行调度的规则和条件。

2024-10-24 17:41:53 2440

原创 Pod 扩容和缩容

你可以通过修改 Deployment 等资源的 replicas 字段来手动控制 Pod 的数量。或者工作原理:Kubernetes 控制器会根据设置的副本数自动创建或删除 Pod,确保集群中有指定数量的 Pod 正在运行。

2024-10-24 17:41:26 397

原创 k8s知识点总结

Docker中的名称空间用于提供进程隔离,确保容器之间的资源相互独立。主要分类包括:PID Namespace:进程ID隔离,使每个容器有自己的进程树,容器内的进程不会干扰其他容器或主机上的进程。NET Namespace:网络隔离,允许每个容器拥有独立的网络栈,包括IP地址、端口、路由等。IPC Namespace:进程间通信隔离,使容器内的共享内存和信号量独立,防止不同容器之间的通信干扰。

2024-10-23 19:39:21 1158

原创 k8s_Pod健康检查

LivenessProbe(存活探针)LivenessProbe 用于检查容器是否仍然活着。如果探针检测到容器已经失去响应,Kubernetes 将重启该容器。这通常用来修复由于内部状态错误或死锁引起的程序失效问题。作用:检测容器是否处于“存活”状态,如果探针失败,则容器会被重启。使用场景:适合长时间运行的容器,当容器出现死锁或无法继续正常工作时,通过 LivenessProbe 可以自动恢复服务。ReadinessProbe(就绪探针)

2024-10-23 15:00:43 855

原创 configMap与secret使用

ConfigMap 是 Kubernetes 中用于存储非机密的配置数据的对象,可以将配置数据分离于容器映像,从而实现更灵活的配置管理。ConfigMap 允许你将配置信息以键值对的形式存储,并可以在 Pod 中以环境变量、命令行参数或挂载文件的方式使用。

2024-10-22 17:29:35 411

原创 pod相关面试题总结(持续更新)

可通过-c 容器名指定早期版本中,可能没有提示Pod容器的名称,可以采用以下三种方式查看容器名称。

2024-10-21 17:06:48 884

原创 kubernetes_pods资源清单及常用命令

Kubernetes 中的 API 版本是按功能和稳定性分层的,例如 v1(稳定版)、apps/v1(应用程序组资源)、batch/v1(批处理任务资源)等。这个字段定义了资源的具体类别,告诉 Kubernetes 这是一个什么样的对象。用户在这个字段中描述自己希望资源以什么方式运行,比如在 Deployment 中可以指定副本数量(replicas),在 Pod 中可以定义容器的镜像、挂载卷等。这里指定的是 v1 版本的 API,表示这个资源使用 Kubernetes 核心 API 的第一个版本。

2024-10-21 16:35:09 281

原创 KubeSphere

初始密码。

2024-10-18 14:57:08 412

原创 ansible一键部署k8s集群

项目需要自取。

2024-10-17 15:58:13 517

原创 Docker Compose 常用项目 需要自取

lnmp

2024-10-15 14:23:56 133

原创 kubernetes集群架构图解

2024-10-14 09:18:21 157

原创 Keepalived+MySQL 高可用集群

开始安装配置 keepalived (mysql1& mysql2)我们本次实验只是两台机器互为主从,即互为master和slave。两边数据库是否同步,这里可以参考我之前的帖子。可以看到我们的vip 100 已经飘到 master机器上。后续可以停止mysql 服务来验证vip状态~

2024-09-27 14:37:11 470

原创 docker_阿里云镜像仓库

登录阿里云——控制台——容器镜像服务——创建个人版实例。设置后可在终端复制上图2测试。5.新机器拉取自己仓库的镜像。

2024-09-26 20:22:43 2161 1

原创 Keepalived+Nginx 高可用集群(双主模式)

4.配置高可用 Keepalived 服务器(lb1,lb2 )可以看到lb1 现在是192.168.29.100。这里两台机器是一致的,以lb1 举例操作一样。2.web1,2服务器。3.配置lb1,lb2。

2024-09-26 16:16:15 532 1

原创 docker仓库

四、查看私有 Docker 仓库中的镜像,可以通过多种方式进行操作,包括使用命令行工具和 Web UI。在浏览器中访问 http://192.168.29.210:8080,你将看到私有仓库中的镜像列表。为了方便管理仓库中的镜像,我们可以为私有仓库增加一个 Web UI。首先,安装 httpd-tools 工具来生成认证用户和密码。修改配置后需要重启 Docker 服务,以便让修改生效。如果你想要为私有仓库添加认证功能,以下是具体步骤。四、设置带 Basic 认证的仓库。一、创建 Docker 镜像仓库。

2024-09-24 20:49:38 1212 2

原创 docker快速部署zabbix

MySQL(或 MariaDB 数据库)、Zabbix Server 和 Zabbix Web Interface。检查容器内zabbix_server.conf 和zabbix_agent.conf 内配置正确。在Server 机器上部署 Zabbix Server 和 MySQL,Zabbix Web。这里的主机名需要跟你的docker 创建zabbix-agent的主机名一致。安装好docker 并保证服务正常运行,镜像正常pull。在 Agent 机器上部署 Zabbix Agent。

2024-09-24 17:15:08 2491 1

原创 解决docker拉取镜像报错

网上试了很多方式,有的需要配置DNS解析,有的要禁用ipv6都不适用我的情况。最终下面加了这个解决!

2024-09-24 11:29:41 1405 3

原创 zabbix入门单机部署

yum install centos-release-scl源后需要修改一下 ,官网默认的镜像我实验的时候用不了,这里换成aliyun。浏览器http://192.168.29.201/ # 改为你的主机ip 第一次进需要初始化设置 ,一步一步根据自己情况下一步就好了。还有就是/etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf这个文件下的时区修改为你的时区。这里跟着官网步骤一步步走下去就可以了 但是需要注意的是安装。zabbix_server.conf 配置。

2024-09-23 20:09:59 714 1

原创 JVM 堆内存结构和垃圾回收(GC)的梳理

老年代(Old Generation):存放存活时间较长的对象,以及在新生代 GC 多次后仍然存活的对象。-----From 区(Survivor 1):在 Minor GC 后,存活的对象会被移动到这里。Metaspace:存放类的元数据,取代了旧版 JVM 中的永久代(PermGen),可以动态扩展。-----To 区(Survivor 2):与 From 区交替使用。堆内存结构:新生代用于短命对象,老年代用于长期存活的对象。-----Eden 区:新对象首先在这里分配内存。

2024-09-23 14:48:37 321 1

原创 nginx反向代理tomcat多实例

前期需要准备java 环境 这里不作赘述。1.tomcat多实例配置_基于端口号。2.nginx 反向代理tomcat。

2024-09-23 14:06:24 514

原创 nginx_单机平滑升级

【代码】nginx_单机平滑升级。

2024-09-21 10:47:33 316

原创 Nginx 实现七层的负载均衡

还剩两台服务器这里模仿有五个业务场景 每个业务场景有两台负载机 即一共需要十个机器,这里用新增ip的方式来模拟 剩余两台每台机器新增五个ip。然后根据root /usr/share/nginx/html/images 新增发布文件目录。下面以images 举例 首先在conf.d/下新增images.conf这个配置文件。代理机:需要添加一个桥接模式的网卡 ,保证同一网段内其他真实机器可以访问。因为是实验环境 直接VMware上添加即可。2.每台机器安装nginx。

2024-09-19 20:23:02 540 1

原创 nginx_负载均衡

【代码】nginx_负载均衡。

2024-09-18 14:37:54 231 1

原创 nginx_shell脚本扩展配置虚拟主机三种方式

代理proxy_pass http://192.168.29.188:5000;我这里使用的是容器中的flask地址。

2024-09-13 20:20:43 302

原创 nginx_playbook本机编译安装

【代码】nginx_playbook本机编译安装。

2024-09-13 18:40:44 220

原创 docker_持久化存储

要在 Docker 中使用 Volumes(卷) 来实现持久化存储,步骤非常简单。该命令会显示卷的详细信息,包括宿主机上实际存储的路径。你也可以直接查看宿主机上的数据(卷通常存储在 /var/lib/docker/volumes/ 下)。关闭容器后文件还是在。

2024-09-13 10:22:10 1085

原创 docker_快速部署flask架构下的web容器

这个文件包含了构建 Docker 镜像所需的指令和配置。Dockerfile 定义了如何从基础镜像开始,逐步添加应用程序所需的所有组件(例如安装依赖、复制文件、设置环境变量等)。这是一个配置文件,通常用于存储应用的配置设置,比如数据库连接信息、应用环境(开发、测试、生产)等。在包含Dockerfile目录下 : 末尾的 . 表示当前目录下 通过Dockerfile文件来构建一个名为my-flask的容器。这是你的项目根目录,包含了所有与 Flask 应用相关的文件和配置。

2024-09-12 11:01:34 928

原创 ansible_find模块

1.find模块返回的格式。2.在后面调用的时候按照相应的key 取对应的value。

2024-09-11 09:25:35 574

原创 playbook_分角色部署LNMP

【代码】playbook_分角色部署LNMP。

2024-09-10 17:43:25 463 1

原创 playbook练手小项目

【代码】playbook练手小项目。

2024-09-09 20:51:00 217 1

原创 ansible入门

1、ansible 是什么?ansible是目前最受运维欢迎的自动化运维工具,基于Python开发,集合了众多运维工具(SaltStack puppet、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。ansible是基于 paramiko 开发的,并且基于模块化工作,本身没有批量部署的能力。真正具有批量部署的是ansible所运行的模块,ansible只是提供一种框架。

2024-09-07 17:08:01 2494 1

原创 shell_AWK 获取系统状态信息

【代码】shell_AWK 获取系统状态信息。

2024-09-07 10:32:27 684

原创 awk_常用参数汇总

awk 是一个强大的文本处理工具,其中特殊变量用于管理和操作文本。

2024-09-06 10:55:20 511

原创 shell交互式基础环境设置(4)

优化了一下脚本结构新增以下功能:1.软件自定义管理2.判断用户是否存在3.日志文件管理

2024-09-03 20:20:26 497 1

原创 shell交互式基础环境设置(3)

新增:6. 检查并安装 vsftpd 7. 检查并启动 HTTP 服务***"***"8. 监控系统资源告警。

2024-09-03 15:11:31 385

Docker Compose 常用项目 需要自取 lnmp

Docker Compose 常用项目 需要自取 lnmp

2024-10-15

空空如也

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

TA关注的人

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