自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 14. kubernetes——promethues监控

主要用来采集监控数据,比如主机的监控数据可以通过 node_exporter 采集,MySQL 的监控数据可以通过 mysql_exporter 采集,之后 Exporter 暴露一 个接口,比如/metrics,Prometheus 可以通过该接口采集到数据;PromQL 其实不算 Prometheus 的组件,它是用来查询数据的一种语法,比如查询数据库的数据,可以通过。,查询Loki的数据,可以通过LogQL,查询 Prometheus 数据的叫做 PromQL;用于展示数据,便于数据的查询和观测。

2025-11-06 16:44:24 1450

原创 13. kubernetes调度——节点亲缘性nodeAffinity、pod亲缘性podAffinity

RequiredDuringExecution表示pod部署之后运行的时候,如果节点标签发生了变化,不再满足pod指定的条件,则重新选择符合要求的节点。IgnoreDuringExecution表示pod部署之后运行的时候,如果节点标签发生了变化,不再满足pod指定的条件,pod也会继续运行。表示优先部署到满足条件的节点上,如果没有满足条件的节点,就忽略这些条件,按照正常逻辑部署。表示优先部署到满足条件的节点上,如果没有满足条件的节点,就忽略这些条件,按照正常逻辑部署。In: label的值在某个列表中。

2025-11-06 14:05:19 868

原创 12. kubernetes调度——污点Taint和容忍Toleration

kubectl taint node <节点名称> key=value:{NoSchedule|NoExecute|PreferNoSchedule}# kubectl taint node <节点名称> key:{NoSchedule|NoExecute|PreferNoSchedule}-pod运行中 及时apiserver死了 pod不会停止运行 只是无法做管理pod的操作。pod创建之后再修改/删除标签 查看pod还是运行状态 除非pod重建。新建的POD不会再向该节点调度。

2025-11-06 11:15:25 713

原创 10. kubernetes资源——statefulset有状态负载

从业务角度,服务端在运行期间,需要记录客户端状态信息(令牌、会话)、典型的动态网站、数据库。支持副本、滚动更新, 适用于频繁更新的业务。k8s会自动重建、登录mysql查看数据。从业务角度来说,不需要客户端任何信息。// 再次查看pod,名称不变。// 登录数据库查看数据。

2025-11-05 11:46:56 765

原创 9. kubernetes资源——pv/pvc持久卷

pv, 持久卷,后端真实存储空间的映射pvc, 持久卷声明,使用存储的申请使用流程:1、创建pv,描述后端真实的存储空间2、创建pvc,描述使用存储的申请3、创建pod,挂载pvc使用存储。

2025-11-05 11:04:57 615

原创 8. kubernetes资源——ingress

ingress作为插件存在,需要单独安装ingress作用:发布服务ingress以主机名的方式对外发布服务, 一个服务对应一个主机名, 类似于7层调度。

2025-11-04 18:52:45 616

原创 7. kubernetes资源——service服务

在k8s集群中创建服务时,会自动联系kube-dns服务注册自己的名称、IP的对应关系(A记录)在k8s集群中创建pod时,k8s会自动将kube-dns服务的地址分配给对应的POD。示例: 在web命名空间,服务名称test-service。将k8s集群中的服务发布出去,客户端借助物理机可以访问。// 查看pod分配 的DNS服务器地址。可以通过集群中任意节点的IP访问服务。通过查看pod所在的物理机访问服务。该服务只能在k8s集群内部被访问。只能在云平台使用,配合云上的。业务的访问入口, 类似于。

2025-11-04 14:05:50 800

原创 4. kubernetes资源——deployment无状态负载

maxUnavailable: 3 // 最大无效数量,可以是绝对数字、百分比数字。maxSurge: 2 // 每次更新的数量,可以是绝对数字、百分比数字。type: RollingUpdate // 更新策略为滚动更新。app: nginx // pod标签。app: nginx // rs标签。deployment -----> RS(副本集) -----> POD。// 查看pod的标签。// 查看rs副本集。// 再次查看pod。

2025-11-03 16:14:41 844

原创 3. kubernetes资源——pod

pod是k8s集群所能管理的最小单位相当于装载容器的箱子理论可以放多个容器实际应用:一个pod对应一个容器ip配置在pod上 实际操作相当于在容器上底层设计: k8s会使用pause镜像自动创建一个管理容器,用于容器的管理操作(IP、持久化。

2025-11-03 14:06:39 972

原创 2. kubeadm部署kubernetes 1.29集群

目的:为了让kubectl客户端工具可正常使用。

2025-10-31 16:05:53 864

原创 4. docker镜像、Dockerfile

分层的文件系统优势:节省空间、速度快、重用只读创建容器时,会在镜像上面添加一个可写层删除时就是删除可写层下载时下载的就是文件系统。

2025-10-30 20:12:28 1355

原创 1. kubernetes核心组件

由google公司基于go语言开发的集群版的容器编排工具简称k8s。

2025-10-30 16:54:56 863

原创 6、docker-compose

单机版的工具作用: 批量管理容器的。

2025-10-30 14:31:23 1039

原创 5. harbor镜像仓库

root@localhost ~]# chmod a+x /usr/local/bin/docker-compose //标准命令路径。harbor-db:关系型数据库,存放harbor仓库上数据;// 注意查看harbor启动的容器数量,缺少自带的数据库;修改pgSQL的配置文件,允许远程主机(harbor仓库)连接。// 客户端测试通过haproxy访问仓库。// 配置harbor连接外部的pgsql。//配置harbor连接外部redis。负责镜像的上传、下载。

2025-10-29 22:00:59 774

原创 2. SQL语句——DDL库表管理

整数, int, tinyint, smallint, int, mediumint, bigint。支持多种不同的存储引擎,存储引擎不同,MySQL数据库支持的功能、特性是不一样的。保存数据库服务器上元数据信息(版本、支持的数据类型、存储引擎、字符集)一个表对应一个ibd文件,一个文件存储表相关的数据、索引、表结构。// MySQL 8.0默认使用的字符集utf8,支持存储中文。浮点数, float(5,3), double(5, 3)保存数据服务器性能相关的数据,例如连接数、进程、线程、

2025-10-27 21:05:40 899

原创 1. MySQL 8.0安装部署

如果要修改套接字文件的位置,会影响客户端的连接登录,为方便客户端连接登录,可以在配置文件中为客户端指定套接字文件。作用: 接收本地客户端的访问请求 远程tcp协议。数据目录的属主、属组必须为mysql用户。作用: 确保数据的合理性 约束范围。记录 record, 每一行数据。作用:确保某一行的数据的惟一性。作用: 确保表中的某个字段的。注意: 一张表只能有一个主键。一张表中可以存在多个惟一键。作用: 确保数据的完整性。阿里 OceanBase。不允许重复、允许为空。华为 GuassDB。

2025-10-27 18:59:22 863

原创 3.容器平台下部署jumpserver跳板机

堡垒机/跳板机,加强内网服务器的安全管理。

2025-10-27 14:05:36 1048

原创 网络管理1

NAME=ens33ONBOOT=yesPREFIX=24。

2025-10-24 21:10:44 103

原创 2. 容器常用操作

系统级别镜像: /bin/bash应用级别镜像:启动对应的服务查看镜像的详细信息,找Cmd的关键字[root@martin-host ~]# docker image inspect 镜像名称容器不允许使用IP通信自动加了解析 且会自动更新^C。

2025-10-24 16:21:30 1771

原创 docker容器环境安装

轻量级虚拟化技术应用场景:1、快速构建业务环境2、便于业务迁移,避免兼容性问题。

2025-10-23 11:23:56 945

原创 tomcat

root@ca ~]# /usr/local/tomcat90/bin/catalina.sh start //stop关闭 没有重启。[root@localhost ~]# mysql -uroot -pWWW.1.com < device.sql //导入数据。[root@ca ~]# netstat -tunlp | grep java //进程名统一交Java。jdbc.urls=jdbc:mysql://数据库地址:3306/数据库。8080:默认的http服务端口。

2025-10-22 22:52:28 702

原创 openstack

大量的虚拟化资源池云的核心底层技术: 虚拟化。

2025-10-21 18:32:05 1348

原创 git版本控制工具

git, 版本控制器, 记录文本文件的版本变化,便于回退 无法记录非文本数据典型的工具:gitsvn。

2025-10-20 22:07:41 1038

原创 3. kvm虚拟网络

2、物理机关闭NetworkManager服务。虚拟网络,相当于现实生活的交换机 NAT模式。虚拟网络相当于私网、外界真实网络相当于公网。建完之后物理网卡配置自动复制到桥接网络上。关注:网关、路由、snat规则。1、物理机的地址必须静态地址。其他虚拟机可以接入桥接。windos可以通信。

2025-10-20 16:16:42 1066

原创 4. kvm存储虚拟化

虚拟名称、UUID、磁盘文件位置、MAC地址、VNC。read -p "虚拟机数量: " number。2、writethrough 通写,默认。源路径后端存储的路径 目标路径挂载点。存储光盘的文件也会创建一个存储池。1、writeback 回写。池, 虚拟机在线迁移(必须)存储磁盘文件的路径/位置。单独加硬盘作为NAS存储。

2025-10-19 17:15:21 1106

原创 2. 创建kvm虚拟机

--disk path=/var/lib/libvirt/images/vm02_centos79.qcow2,size=8,format=qcow2 \ //指定硬盘文件 硬盘容量 硬盘格式。> --cdrom=/kvm/iso/CentOS-7.9-x86_64-Everything-2009.iso \ //指定光盘位置。// 设置虚拟机开机自启动, /etc/libvirt/qemu/autostart有对应配置文件的软链接。> --autostart //开机自启。

2025-10-18 15:59:45 996

原创 1. 虚拟化技术概述

提升资源利用率、节省成本特殊行业决定考虑是否适合用虚拟化技术。

2025-10-17 21:46:51 1002 1

空空如也

空空如也

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

TA关注的人

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