打磨三年!重镑更新!Linux 运维工程师打怪升级进阶成神之路 4.0 (让体系化学习 Linux 运维不再难)!

1 月 22 日
阅读 9 分钟
528
V 4.0 版本是在前面几个版本的基础上更加精细化了运维岗位所需的技能知识点,更详细、更全面,几乎囊括了 Linux 系统运维岗所需的所有技能体系(如:TCP/IP 网络协议栈、Linux 常用命令、企业常用服务与应用软件、常用工具软件、Shell 脚本编程、企业监控平台、集群运维与管理、Nginx 技术栈、MySQL、PostgreSQL、Redis...
封面图

最详细的 K8S 高可用部署流程!步骤齐全,少走坑路

2022-09-11
阅读 38 分钟
4.6k
官网:[链接]文档:[链接]基础环境部署前期准备(所有节点)1、修改主机名和配置 hosts先部署 1master 和 2node 节点,后面再加一个 master 节点 {代码...} 配置 hosts {代码...} 2、配置 ssh 互信 {代码...} 3、时间同步 {代码...} 4、关闭防火墙 {代码...} 5、关闭 swap {代码...} 6、禁用 SELinux {代码...} 7、允许 ...
封面图

再见 Jenkins !这款神器有点厉害!轻松搞定自动化部署

2021-06-24
阅读 4 分钟
6.4k
后面又逐渐引入了持续集成、持续部署,最常用的就是通过Jenkins来配合其它的代码管理工具或平台来实现上述的功能。之前也写过不少的介绍文章:Jenkins+Maven+Svn实现代码自动打包与发布,使用 Gitlab+Jenkins 实现多分支自动独立部署,有兴趣的读者可以自行查阅。

都 2021 年了,你还在用 Jenkins ?赶快看看这些替代方案吧!

2021-06-10
阅读 4 分钟
10k
Jenkins 是目前最常用的持续集成工具,拥有近 50% 的市场份额,它还是很多技术团队的第一个使用的自动化工具。但是随着自动化领域的持续发展,Jenkins 逐渐暴露出了一些问题,例如缺乏功能、维护问题、依赖关系和扩展问题等等。
封面图

k8s 和 Docker 关系简单说明

2021-04-23
阅读 2 分钟
10k
最近项目用到kubernetes(以下简称k8s,k和s之间有8个字母)。虽然之前也有简单使用过,但最近发现k8s概念较多,命令也有些不够用了,故想借此机会写点东西,更全面认识并使用k8s。本篇文章目的:让你更全面了解k8s概念,以及学到在工作中常用的操作。整体更偏向于原理和应用。在正式开始k8s之前,我们先看看k8s和Docker...

20 个最重要的 DevOps 面试题

2021-04-22
阅读 4 分钟
10.1k
DevOps 代表开发和运营。 这是一种新的软件开发形式,彻底改变了软件产品的开发和分发方式。DevOps方法论着眼于提供频繁的较小升级,而不是罕见的大型功能集。

Docker 服务终端 UI 管理工具

2021-03-05
阅读 3 分钟
3.9k
这是一个简单的基于终端的 UI 管理工具,主要适用于对 docker 和 docker-compose 容器以及服务的管理和便捷使用,灵感来自于 gocui 并使用 Go 语音改写。

不会这些搜索技巧,别说你懂GitHub!

2020-12-17
阅读 3 分钟
4.6k
很多的小伙伴,经常会有这样的困惑,我看了很多技术的学习文档、书籍、甚至视频,我想动手实践,于是我打开了GitHub,想找个开源项目,进行学习,获取项目实战经验。这个时候很多小伙伴就会面临这样的问题:“我不会搜啊,我该怎么找呀?”,最终只能放弃。

Kubernetes 常见问题总结

2020-12-17
阅读 11 分钟
3.2k
如何删除不一致状态下的 rc,deployment,service在某些情况下,经常发现 kubectl 进程挂起现象,然后在 get 时候发现删了一半,而另外的删除不了 {代码...} 删除这些 deployment,service 或者 rc 命令如下: {代码...} 删除不了后如何重置 etcd {代码...} 删除后重新 reboot master 结点。reset etcd 后需要重新设置网络 {代...

亲测好用的 K8s & DevOps 工具

2020-12-14
阅读 2 分钟
2.2k
Kubernetes的出现不仅主宰了容器编排的市场,也进化了过去的运维方式,不仅将开发与运维之间边界变得更加模糊,而且让DevOps这一角色变得更加清晰。它是目前可用的很流行的容器解决方案之一。

十分钟认识 DevOps 与CI、CD

2020-12-11
阅读 2 分钟
2.5k
DevOps是Development和Operations的组合,是一种方法论,是一组过程、方法与系统的统称,用于促进应用开发、应用运维和质量保障(QA)部门之间的沟通、协作与整合。以期打破传统开发和运营之间的壁垒和鸿沟。DevOps是一种重视“软件开发人员(Dev)”和“IT运维技术人员(Ops)”之间沟通合作的文化、运动或惯例。通过自动化...

2020年,值得收藏的50多种Kubernetes工具

2020-11-30
阅读 12 分钟
4.4k
在过去几年,Kubernetes 在容器编排市场独占鳌头。自 2016 年以来,Docker Swarm 就退出了主要竞争者的行列,并且像 AWS 一样承诺对 K8s 进行支持和集成,换句话说,它承认了失败。

带你深入了解 GitLab CI/CD 原理及流程

2020-11-06
阅读 7 分钟
11.2k
GitLab CI/CD 是一个内置在GitLab中的工具,用于通过持续方法进行软件开发:Continuous Integration (CI)  持续集成Continuous Delivery (CD)     持续交付Continuous Deployment (CD)   持续部署持续集成的工作原理是将小的代码块推送到Git仓库中托管的应用程序代码库中,并且每次推送时,都要运行一系列脚本来构建、测...

Kubernetes v1.19版本来了,有哪些重磅更新?

2020-09-10
阅读 4 分钟
1.6k
Kubernetes 1.19 版本终于来啦!这是2020年的第二个版本,也是迄今为止最长的发布周期,总共持续20周。它由33项增强功能组成。12个增强功能进入稳定版,18个增强功能进入测试版,13个增强功能进入alpha版。

详解Docker中Image、Container与 Volume 的迁移

2020-08-20
阅读 3 分钟
2.5k
已经部署的容器化服务,也不是不需要维护的。而且,由于生产环境往往有这样那样的严格要求,往往需要些非常规操作。Image(镜像)、Container(容器)和Volume(数据卷)的迁移,就是一类有用的非常规操作。

超赞!墙裂推荐这款开源、轻量无 Agent 自动化运维平台

2020-08-20
阅读 4 分钟
6.3k
在日常运维管理的发展过程中,可视化、自动化是一个阶段的进程必备要素,所以,对于可视化运维平台的掌握与了解也非常重要,我们运维小伙伴们也在不断的探索与挖掘当中,今天,民工哥给大家安利一款可视化的自动化运维管理平台:Spug,开源、免费,功能强大。

《阿里巴巴 DevOps 实践手册》,免费下载

2020-07-27
阅读 2 分钟
3.4k
在实施DevOps之前,开发和运维团队是两个独立的团队,每个团队都有自己的目标。这些团队之间的差异和沟通缺乏,通常会影响产品,从而最终影响用户体验和公司效益。

全网最详细的 K8s Service 不能访问排查流程

2020-07-18
阅读 10 分钟
16.2k
对于新安装的 Kubernetes,经常出现的一个问题是 Service 没有正常工作。如果您已经运行了 Deployment 并创建了一个 Service,但是当您尝试访问它时没有得到响应,希望这份文档能帮助您找出问题所在。

从0到1,手把手教你入门 etcd

2020-06-29
阅读 15 分钟
6.3k
etcd 是 CoreOS 团队于 2013 年 6月发起的开源项目,它的目标是构建一个高可用的分布式键值(key-value)数据库。etcd 内部采用raft协议作为一致性算法,etcd 基于 Go 语言实现。

学习Docker,新手最容易犯的11个错误!

2020-04-16
阅读 2 分钟
3k
1、一体化——将操作系统、库版本、配置文件、应用程序等全部打包装在容器里。从而保证 QA 所测试的镜像 (image) 会携带同样的行为到达生产环境。 2、轻量——内存占用极小,只为主要过程分配内存。 3、快读——一键启动,就像启动常见的 linux 过程一样快。原文:[链接]

值得收藏!Kubernetes 常见运维技巧总结

2020-04-16
阅读 11 分钟
3.3k
注:节选自《Kubernetes权威指南》,主要对常用的Kubernetes系统运维操作和技巧进行详细说明。 1、Node的隔离和恢复 {代码...} 然后,通过kubectl replace命令完成对Node状态的修改: {代码...} 查看Node的状态,可以观察到在Node的状态中增加了一项SchedulingDisabled: {代码...} 对于后续创建的Pod,系统将不会再向该...

Docker: CPU我劝你善良!!

2020-04-15
阅读 4 分钟
3.2k
默认情况下容器可以使用的主机 CPU 资源是不受限制的。和内存资源的使用一样,如果不对容器可以使用的 CPU 资源进行限制,一旦发生容器内程序异常使用 CPU 的情况,很可能把整个主机的 CPU 资源耗尽,从而导致更大的灾难。本文将介绍如何限制容器可以使用的 CPU 资源。

Syncd - 开源自动化部署工具

2020-04-13
阅读 4 分钟
4.4k
官网:[链接] syncd是一款开源的代码部署工具,它具有简单、高效、易用等特点,可以提高团队的工作效率. 目前只支持类Linux系统. 特性 Go语言开发,编译简单、运行高效 Web界面访问,交互友好 灵活的角色权限配置 支持Git仓库 分支、tag上线 部署hook支持 完善的上线工作流 邮件通知机制 原理 Git Syncd服务通过git-ssh(...

我的 Prometheus 到底啥时候报警?

2020-03-26
阅读 3 分钟
2k
最近又被问到了 Prometheus 为啥不报警,恰好回忆起之前经常解答相关问题,不妨写一篇文章来解决下面两个问题: 我的 Prometheus 为啥报警? 我的 Prometheus 为啥不报警? 从 for 参数开始 我们首先需要一些背景知识:Prometheus 是如何计算并产生警报的? 看一条简单的警报规则: - alert: KubeAPILatencyHigh annotat...

Gitlab 中 CI/CD 自动化部署与使用

2020-03-22
阅读 3 分钟
8.7k
今天给大家介绍一下Gitlab中CI/CD的自动化部署安装与使用。 1. docker方式安装 安装文档:[链接] {代码...} 1.1 设置信息 {代码...} 2. 非docker方式安装 2.1 安装GitLab Runner 安装环境:Linux 其他环境参考:[链接] 下载 {代码...} 添加权限 {代码...} 新建gitlab-runner用户 {代码...} 安装 安装时需要指定我们上面...