- 博客(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
原创 4. docker镜像、Dockerfile
分层的文件系统优势:节省空间、速度快、重用只读创建容器时,会在镜像上面添加一个可写层删除时就是删除可写层下载时下载的就是文件系统。
2025-10-30 20:12:28
1355
原创 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
原创 2. 容器常用操作
系统级别镜像: /bin/bash应用级别镜像:启动对应的服务查看镜像的详细信息,找Cmd的关键字[root@martin-host ~]# docker image inspect 镜像名称容器不允许使用IP通信自动加了解析 且会自动更新^C。
2025-10-24 16:21:30
1771
原创 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
原创 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
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1