首页
云原生
docker
containerd
Kubernetes
Prometheus
基础知识
操作系统
计算机网络
Linux基础
基础设施
Nginx
Devops
gitlab
jenkins
Maven
Ansible
前端
日志监控
数据库
MySQL
Redis
Oracle
编程
shell
python
其他
hyperledger-fabric
系统安全
运维相关工具
友情链接
归档
关于
Gaoyufu 's blog
好好活就是有意义的事,有意义的事就是好好活
累计撰写
257
篇文章
累计创建
92
个标签
累计收到
7
条评论
栏目
首页
云原生
docker
containerd
Kubernetes
Prometheus
基础知识
操作系统
计算机网络
Linux基础
基础设施
Nginx
Devops
gitlab
jenkins
Maven
Ansible
前端
日志监控
数据库
MySQL
Redis
Oracle
编程
shell
python
其他
hyperledger-fabric
系统安全
运维相关工具
友情链接
归档
关于
目 录
CONTENT
Gaoyufu 's blog
最新文章
2023-06-15
云原生存储
此文章摘要总结: 文章介绍了使用Rook进行Kubernetes(K8s)集群的Ceph存储配置和管理。Rook是一个开源项目,用于简化Ceph在K8s上的部署和管理。文章首先解释了StorageClass和CSI的概念,并介绍了Rook的架构和工作原理。随后,文章详细描述了如何部署Rook,包括获取安装源码、修改配置、创建Ceph集群、配置Ceph snapshot控制器、安装Ceph客户端工具以及配置Ceph dashboard。 文章还介绍了如何使用Ceph块存储和共享文件系统,包括创建StorageClass、挂载测试、StatefulSet和共享文件系统的使用。此外,文章还探讨了如何扩展和克隆PVC,以及如何进行数据清理。 最后,文章探讨了如何连接外部Ceph集群到K8s,包括使用ceph-csi作为默认的storageClass。 整体而言,文章提供了一个从部署到使用Ceph存储的详细指南,涵盖了Rook的安装、配置、使用以及高级功能,如快照、克隆和数据清理。
2023-06-15
144
0
0
Kubernetes
云原生
2023-06-13
颗粒度权限控制
您提供的文章摘要非常详细,涵盖了Kubernetes中基于角色的访问控制(RBAC)的多个方面,包括RBAC的基本概念、分类、示例和实践。文章首先介绍了RBAC的定义和鉴权机制,然后详细解释了RBAC中的四种顶级资源(Role、ClusterRole、RoleBinding和ClusterRoleBinding)以及它们的用途。接着,通过多个示例展示了如何创建和使用RBAC对象,包括聚合的ClusterRole和不同的用户不同权限的需求。最后,文章还提供了关于如何为特定用户分配特定权限的详细步骤。 总的来说,这是一个全面、详细的RBAC介绍和教程,对于希望了解Kubernetes中RBAC概念和使用方法的人来说非常有帮助。
2023-06-13
116
0
0
Kubernetes
云原生
2023-05-25
OpenLDAP部署
这是一个详细的关于OpenLDAP、PHPLDAPadmin、self-service-password部署和卸载的指南,感谢提供这样的资源。我会为您逐项检查您的内容并进行总结: 一、关于OpenLDAP的安装和配置: 1. 你给出了openldap的安装方法以及配置文件的位置信息。在安装时,请确保注意所安装软件包的描述及其功能。 2. 你提到了使用docker-compose部署openldap的方法,这是一个简单快捷的方式。对于配置文件中的相关参数,如监听端口等,根据实际需求进行调整。 二、关于PHPLDAPadmin的配置和部署: 你提供了详细的步骤来安装和配置PHPLDAPadmin,包括设置nginx代理的步骤。对于出现的报错问题,也给出了解决方案。对于国际化设置,执行相应的命令将界面设置为中文。 三、关于self-service-password的部署和配置: 你提供了关于self-service-password的部署和配置步骤,包括邮件服务的配置以及ldap的关联配置。特别提醒了$keyphrase的重要性以及设置中文页面的方法。对于邮件服务的配置,需要根据实际情况填写正确的邮件服务器信息。 四、关于LDAP的卸载: 你给出了卸载OpenLDAP的步骤,包括停止服务、卸载软件包和删除残留文件。对于在卸载和重装过程中出现的问题,也给出了相应的解决方案。 总结:你的内容涵盖了OpenLDAP、PHPLDAPadmin和self-service-password的部署、配置和卸载的详细步骤,对于需要这些服务的人来说是非常有用的。建议在执行任何操作之前,先备份重要数据和配置文件,以防万一。另外,对于涉及到敏感信息(如密码)的部分,请确保不会公开泄露这些信息。
2023-05-25
159
0
0
其他
系统安全
2023-05-25
正则表达式极简教程
摘要: 正则表达式是一种强大的工具,用于对字符串进行逻辑处理。它包含基本元字符、普通字符和等价字符,用于匹配和过滤字符串。元字符如“*”、“+”和“?”等,用于匹配前面的子表达式零次或多次、一次或多次、零次或一次。定位符如“^”和“$”用于匹配字符串的开始和结束位置。非打印字符如“\n”和“\r”用于匹配换行符和回车符。分组和特殊符号如“()”和“[]”用于创建子表达式和匹配特定字符集。 正则表达式的贪婪与懒惰匹配策略用于匹配尽可能多的字符或尽可能少的字符。在实际应用中,正则表达式常用于校验字符串格式,如身份证、邮箱、URL、时间、日期、手机号码、固话号码、IPv4和IPv6地址等。通过不同的正则表达式,可以校验中文字符、数字、字母、下划线等组成的字符串是否符合特定格式。 正则表达式的使用场景广泛,包括文本处理、数据验证、模式匹配等。它提供了灵活和强大的方式来处理和分析字符串数据。
2023-05-25
104
0
0
运维相关工具
其他
2023-05-25
内核参数优化
总结如下: Linux内核参数可以根据功能大致分为网络层面、文件系统层面、内存层面和内核层面。针对生产环境中的服务器,优化内核参数能提升服务器的性能和安全性。常用的内核参数优化方法是通过查询最优参数并写入/etc/sysctl.conf文件。 关于文件打开数的参数fs.file-max,需要根据服务器的实际情况进行设置,这是进程级别能够打开的文件句柄的数量,限制最大并发连接数。对于Web应用来说,需要调整net.ipv4.ip_local_port_range参数,允许系统打开的端口范围。此外,还有其他参数如net.ipv4.tcp_max_tw_buckets、vm.overcommit_memory等也需要根据实际情况进行设置。 对于低于4.1版本的内核,需要特别注意fs.may_detach_mounts和net.ipv4.tcp_tw_recycle两个参数的设置。前者与容器相关,如果设置为0,可能导致服务变更时旧pod无法正确回收;后者关于TCP连接的快速回收,对于外网链接有益,但对于内网可能导致大量TCP连接建立错误。在k8s环境中,建议将其设置为0。 以上内容仅供参考,具体的内核参数优化需要根据服务器的实际负载、应用场景和硬件环境来进行调整。不恰当的设置可能导致系统性能下降甚至崩溃。在进行内核参数优化时,需要谨慎并进行充分的测试。
2023-05-25
167
0
0
基础知识
操作系统
2023-05-25
Apache配置HTTPS
总结: 本文主要介绍了如何在服务器上安装并配置Apache以支持SSL加密通信的过程。首先,需要安装Openssl和Apache,并编译安装SSL模块。接着,申请并安装SSL证书。在Apache的配置文件httpd.conf中,需要配置SSL模块,包括指定证书文件的路径,配置SSL协议和加密套件等。此外,为了实现HTTP请求自动跳转到HTTPS,还需要修改配置文件进行重定向设置。最后,为了支持HTTP/2协议,需要在配置文件中加载http2模块并配置相应的虚拟主机。整个过程涉及多个步骤和配置文件的修改,需要按照顺序逐步进行。
2023-05-25
122
0
0
基础设施
基础知识
2023-05-25
IO管理
这篇文章主要介绍了Linux系统中的I/O调度算法,包括单队列I/O调度和多队列I/O调度。其中详细描述了CFQ、NOOP、Deadline和AS等四种I/O调度算法的工作原理和适用场景。文章还提到了如何查看和设置系统的I/O调度方法。 摘要如下: 本文介绍了Linux系统中的I/O调度算法。针对单队列I/O调度,CFQ调度算法采用优先级的策略,适用于多媒体应用和桌面系统;NOOP调度算法采用FIFO队列处理I/O请求,适用于闪存设备、RAM和嵌入式系统;Deadline调度算法通过时间分类确保服务请求,适用于数据库环境;AS调度算法以写入吞吐量为优化目标,适用于文件服务器。对于多队列I/O调度,介绍了mq-deadline和none两种调度程序。文章还提供了查看和设置系统I/O调度方法的命令示例。在实际应用中,应根据系统硬件和业务需求选择合适的I/O调度算法。
2023-05-25
129
0
0
基础知识
操作系统
2023-05-25
Jenkins持续集成
摘要: Jenkins是一个流行的持续集成和持续部署工具,具有丰富的插件资源。本文介绍了Jenkins的简介、安装、配置和数据目录迁移。首先概述了Jenkins的用途和优势,然后详细描述了通过yum、war包和docker三种方式的安装步骤。接着,介绍了如何配置Jenkins,包括修改密码、修改插件源地址等。最后,阐述了Jenkins数据目录迁移的方法,包括yum安装方式和war包安装方式的迁移步骤。
2023-05-25
144
0
0
Devops
jenkins
2023-05-25
Exporter详解
这段摘要详细介绍了Prometheus的Exporter的概念和主要来源。文章从源头和应用场景角度详细介绍了各种类型的使用案例和自定义导出器的发展模式,例如数据库、硬件、消息队列等常见应用。此外,还详细介绍了Exporter的运行方式和构建自定义Exporter所需要的条件和技术框架,包括对社区支持的导出器程序与自主创建的新理解。最后,文章详细解释了Exporter如何遵循Prometheus规范返回监控样本数据,包括文本格式规范、响应头信息的处理以及特定样本格式版本的使用。整体上,这篇文章提供了对Prometheus Exporter的全面理解,有助于读者更好地理解和应用这一技术工具。
2023-05-25
161
0
0
云原生
Prometheus
2023-05-25
chrony服务部署
摘要: 本文简要概述了Chrony网络时间协议的实现,与NTP的对比优势,以及其在环境配置、安装、内网时间服务器同步等方面的应用。文章详细描述了如何安装和配置Chrony服务,包括检查安装状态、配置时间服务器、允许列表设置、重启服务、查看时间同步状态等步骤。此外,还介绍了内网时间服务器同步的方法和常用Chrony命令的使用。最后,总结了Chrony的优势和适用场景。 关键词:Chrony,NTP,时间同步,环境配置,内网同步,命令使用。
2023-05-25
167
0
0
基础设施
基础知识
2023-05-25
Apache优化
这个摘要很好地总结了一系列关于Apache服务器的优化设置,包括保持连接、网页压缩、缓存、版本隐藏、防盗链、目录遍历禁止、日志轮替切割以及MPM配置优化等方面的内容。这些优化措施旨在提高网站的访问速度、安全性和管理效率。文章详细解释了每个设置的含义和作用,以及如何在实践中进行配置。这对于系统管理员和开发人员来说是非常有用的参考资料。
2023-05-25
135
0
0
基础设施
基础知识
2023-05-25
Kafka 运维
您的总结非常详细,涵盖了Kafka的很多核心配置和概念。对于想要深入了解和使用Kafka的人来说,这是一个非常有价值的参考。关于Kafka的核心配置,您提到的几点都非常关键,如Broker级别的配置、Topic级别配置、操作系统参数等。这些配置的调整对于提高Kafka的性能、可靠性和稳定性至关重要。 另外,您还提到了Kafka的一些重要工具和命令,如Kafka Manager和KafkaOffsetMonitor,这些工具对于监控和管理Kafka集群非常有帮助。 关于单点部署和集群部署的部分,正确地配置和部署Kafka对于确保系统的可用性和性能非常重要。正确地设置myid文件、zoo.cfg配置文件以及调整JVM参数等,都是成功部署的关键步骤。 最后,您提供了一些关于Kafka的核心概念的解释,如文件描述符、Swap空间等,这对于理解Kafka的配置和优化非常有帮助。 总的来说,这是一个非常详尽的Kafka配置和使用指南,对于初学者和经验丰富的用户来说都是非常有价值的资源。
2023-05-25
99
0
0
基础知识
基础设施
2023-05-25
RocketMQ架构
这是一份相当详尽的RocketMQ概述和操作指南。你对RocketMQ的各个方面都进行了详细的解释,包括其前世今生、使用场景、特性、消费模式、角色和相关术语、环境搭建、环境测试以及关闭操作等。这对于理解和使用RocketMQ的人来说是非常有价值的。 我注意到在你的概述中,提到了RocketMQ的死信队列。这是一个重要的特性,当消息无法被正常消费时,死信队列能够帮助我们处理这些消息。你对这个特性的解释清楚明了。 此外,你还提供了详细的步骤来搭建和测试RocketMQ环境,这对于初次接触RocketMQ的人来说非常有帮助。 总的来说,这是一份非常全面的RocketMQ指南,无论是对已经熟悉RocketMQ的人,还是对那些刚开始学习的人,都会有所帮助。
2023-05-25
106
0
0
基础设施
基础知识
2023-05-25
OpenLDAP高可用
总结: 本文主要介绍了OpenLDAP的高可用性实现方式,包括主从同步和双主镜像两种模式。为了确保OpenLDAP的高可用性,需要满足一些基本条件,如服务器间的时间同步、软件包版本一致性、域名相互解析等。 一、主从同步: 1. 主节点配置: - 添加syncprov模块。 - 生成syncprov和syncrepl的配置文件。 - 导入配置到OpenLDAP。 2. 从节点配置: - 生成syncrepl的配置文件,包括master地址、加密方式、绑定信息、搜索基、同步范围、模式等。 - 导入配置到OpenLDAP。 二、双主镜像: 1. 第一主节点配置: - 与主从同步类似,添加syncprov模块。 - 开启镜像同步,设置olcServerID为0。 - 配置同步复制和镜像模式。 2. 第二主节点配置: - 同样添加syncprov模块。 - 开启镜像同步,设置olcServerID为1。 - 配置同步复制和镜像模式,与第一主节点相互指向。 在两种模式下,都需要注意一些关键参数的设置,如同步检查点、会话日志数量、同步类型、重试间隔、同步间隔等,以确保数据的一致性和系统的稳定性。此外,导入配置时需要使用适当的命令(如ldapadd)通过ldapi协议进行。 整体上,这篇文章简洁明了地介绍了OpenLDAP高可用性配置的关键步骤和注意事项,对于需要部署和管理OpenLDAP的读者具有一定的参考价值。
2023-05-25
188
0
1
系统安全
其他
2023-05-25
cAdvisor容器监控
这段摘要准确地总结了Docker的使用场景,包括通过Docker运行Nginx服务的方式,以及如何通过Docker命令和CAdvisor工具查看容器运行状态和监控信息。同时,也介绍了如何将CAdvisor与Prometheus集成,以获取更长时间尺度的监控数据,并通过Prometheus查询语言进行数据分析。最后列举了一些常见的监控指标和如何通过Prometheus查询表达式进行数据分析。整体来看,这段摘要简洁明了,准确地概括了文章的核心内容。
2023-05-25
112
0
0
Prometheus
云原生
1
2
3
4
5
...
18