- 博客(10)
- 收藏
- 关注
原创 在Linux运维中,常用的运维Shell脚本可以帮助自动化常见的管理任务。以下是一些常见的运维Shell脚本示例:
这些脚本可以根据具体的需求进行修改和扩展,以适应不同的运维场景。在实际运维中,建议将脚本放在版本控制系统中,并定期进行审查和更新。- 使用`top`或`vmstat`等工具监控系统性能。- 检查CPU、内存和磁盘使用情况并发送警报。- 检查特定服务是否运行,并重启服务。- 添加、删除或列出cron作业。- 定期备份重要数据和配置文件。- 检查指定目录下文件的权限。- 批量创建用户或删除用户。- 定期更新系统和软件包。- 定期清理旧日志文件。- 检查网络连接和延迟。
2024-10-13 10:59:33
494
原创 kubernetes的基础架构
**控制平面**:这是Kubernetes集群的大脑,负责管理和协调整个集群的所有活动。API Server作为Kubernetes系统的前端入口,提供了RESTful API接口,用户可以通过这个接口管理集群内的各种资源。- **节点**:在Kubernetes集群中,节点是一个运行容器化应用的地方。Kubelet负责确保容器化的应用程序按照预定的规则运行,而Kube Proxy则为这些应用程序提供网络代理服务。Kubernetes的基础架构由多个组件构成,这些组件共同工作以实现一个去中心化的系统。
2023-11-13 00:15:37
108
原创 jenkins发布时常见的故障
1. **发布失败**:在发布过程中可能会遇到各种错误,例如当出现"UNSTABLE"的返回,表示部分服务没有成功发布。3. **构建失败**:在项目构建过程中可能会因为多种原因导致失败,例如连接SVN失败、SVN更新代码冲突、shell脚本错误、项目编译失败等。4. **模块服务调用失败**:有时,利用Jenkins发布的项目在自己电脑上可以正常运行,但是在别人调用模块服务时可能会出现问题。在使用Jenkins进行发布时,可能会遇到一些常见的故障。(内容由讯飞星火AI生成)
2023-11-13 00:13:46
440
原创 kubernetes常用命令详解
这个命令会创建一个名为nginx的部署,使用nginx:1.14-alpine镜像。这个命令会将本地的8080端口转发到集群内名为nginx的服务的80端口。这个命令会打开一个文本编辑器,让你编辑名为nginx的部署的配置信息。这个命令会根据config.yaml文件中的配置信息创建或更新资源。这个命令会显示指定Pod的详细信息,包括事件、标签、容器等信息。这个命令会在指定Pod的一个容器内执行bash命令。这个命令会显示指定Pod中指定容器的日志。这个命令会删除名为nginx的部署。
2023-11-13 00:11:02
111
原创 如何处理Linux系统中内存不足的问题?
1. 首先,通过命令`free -m`查看当前Linux系统的内存使用情况,包括总内存数、已使用的内存数和空闲的内存数。- 清除回收slab分配器中的对象(包括目录项缓存和inode缓存):`echo 2 > /proc/sys/vm/drop_caches`- 清除pagecache和slab分配器中的缓存对象:`echo 3 > /proc/sys/vm/drop_caches`。6. 对于编译过程中出现的内存不足问题,除了上述方法外,也可以尝试优化编译参数,减小编译过程中的内存使用。
2023-11-13 00:06:09
951
原创 linux系统如何排查网络故障?
4. 检查网络配置:检查网络配置文件(如`/etc/network/interfaces`或`/etc/sysconfig/network-scripts/ifcfg-eth0`),确保IP地址、子网掩码、网关等设置正确。8. 使用网络诊断工具:有些Linux发行版提供了网络诊断工具,如Debian和Ubuntu的`net-tools`包中的`netstat`和`nslookup`命令,可以帮助你进一步排查网络故障。9. 如果以上方法都无法解决问题,可以考虑重启网络服务或整个系统,看是否能恢复正常。
2023-11-13 00:03:11
697
原创 Overlayfs工作模型
Overlayfs工作模型image layer:镜像层 Container layer:容器层 Container mount:容器的挂载点
2022-10-27 11:57:34
227
1
jenkins发版报错Host key verification failed
2023-02-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人