DevOps文化 & SRE实战分享平台

0%


文章声明:此文基于木子实操撰写
生产环境:MacOS 10.15.5 (19F96)
论证耗时:1h
撰文耗时:1h
校文耗时:30m
问题关键字:Homebrew,brew,brew install


Homebrew包管理简介

Homebrew是一个很方便的包管理器,主要用于MacOS包管理,目前也支持Linux包管理。Homebrew通过tap方式定义源,官方默认提供了brew、homebrew-core 、homebrew-cask 、homebrew-bottles四个常用的源(仓库),用户也可以通过tap定义自己的源。
在使用brew install安装软件的过程中,经常会遇到安装缓慢、卡死的情况,这大多是由于Homebrew的默认安装源位于国外,国内访问速度慢造成的,解决这个问题的方法是将安装源替换为国内镜像,常用的国内镜像包括:阿里云镜像、清华镜像、中科大镜像等。

阅读全文 »


文章声明:此文基于木子实操撰写
生产环境:Kubernetes v1.15.3
论证耗时:3h
撰文耗时:1h
校文耗时:30m
问题关键字:x509: certificate has expired or is not yet valid


事情起因

今天有同事反馈Jenkins构建失败,于是木子上Jenkins查看了一下对应日志,发现以下报警:

1
Get https://192.168.1.20:8443/api?timeout=32s: x509: certificate has expired or is not yet valid

从这里不难看出是Jenkins调用K8S API证书过期。于是上服务器查看了一下对应的证书有效期,发现是到2020年4月13日,刚好就是今天。

1
2
3
[root@k8smaster01 ~]# openssl x509 -in /etc/kubernetes/pki/apiserver.crt -noout -text |grep ' Not '
Not Before: Apr 13 12:32:11 2019 GMT
Not After : Apr 13 12:32:11 2020 GMT
阅读全文 »


文章声明:此文基于木子实操撰写
生产环境:Windows Server 2019 Core
论证耗时:2h
撰文耗时:1h
校文耗时:30m
问题关键字:Windows Server 2019 Core 远程管理,MMC,OpenSHH.Server,Windows Admin Center


写在最前面

在前一篇博文中木子讲到了关于Windows Server 2019 Core 的基础设置,今天我们来聊一聊Windows Server 2019 Core的远程管理,Windows Server 2019 Core的远程管理有多种方法,这里我们主要讲一下:OpenSSH.Server、Windows Admin Center、MMC远程管理,拿出来单独说是因为其中包含很多防火墙规则的配置,前一文中我们采用了简单粗暴的方法,直接关闭防火墙,这在测试环境是没有什么问题的,但是在生产环境还是建议做好合理的防火墙配置,避免不必要的攻击。

阅读全文 »


文章声明:此文基于木子实操撰写
生产环境:Windows Server 2019 Core
论证耗时:2h
撰文耗时:1h
校文耗时:30m
问题关键字:Windows Server 2019 Core 基础配置,开机自启动PowerShell


写在最前面

前面木子已经说到了Windows Server 2019 Core 虚拟机系统镜像制作,今天我们来聊聊Windows Server 2019 Core的基础配置,可能有很多同学觉得这个很简单,确实对于已经习惯使用PowerShell进行Windows服务器管理的同学来说确实很简单,但如果你之前一直用的是桌面版,那就没有这么简单了。

阅读全文 »


文章声明:此文基于木子实操撰写
生产环境:Windows Server 2019 Core
论证耗时:30m
撰文耗时:30m
校文耗时:15m
问题关键字:Windows Server 2019 Core 虚拟机系统镜像制作


Windows Server 2019 Core 简介

Windows Server 2019是微软于2018年11月13日发布的新一代Windows Server服务器操作系统,基于Win10 1809(LTSC)内核开发而成,而Windows Server 2019 Core本质上就是没有GUI的Windows Server操作系统。为什么微软会出这样一款操作系统了?其主要的原因是希望尽快融入云计算、大数据的时代,更好的支持Docker、Kubernetes、Azure、HCI等IaaS&PaaS架构,而Core的推出是为了让系统更加专注于服务本身,这与Linux的初衷是一致的。

阅读全文 »


文章声明:此文基于木子实操Demo撰写
生产环境:Docker 19.03.8,Python 3.8.2,Selenium 3.141.0
论证耗时:24h
撰文耗时:2h
校文耗时:1h
问题关键字:Python Selenium,Selenium,Docker Python Selenium,Docker Selenium


写在最前面

最近测试的同学找到木子,说前面他们一直在Windows下进行压测,不懂Docker,对于Docker的压测更是没有研究。既然找到木子,木子也得想办法协助处理,只能自己先研究一下,然后写一个Demo,输出给他们一个大概的流程和方案,后面就他们自己慢慢琢磨研究了。因为木子也没有玩过Selenium,所以将整个过程记录下来,希望能够帮忙到初级入门的同学,大神左转。
在使用Selenium进行自动化测试时,首先需要搭建Selenium的运行环境,其中包括:安装Java、浏览器Firefox/Chrome、Selenium-standalone-server等等。这个部署过程相对来说比较复杂,而且容易出现Selenium运行环境中浏览器driver与浏览器版本不一致问题,造成在环境准备和维护上需要消耗很多时间,而采用Docker的方式部署Selenium方式,可以大大提高部署效率。

阅读全文 »


文章声明:此文基于木子个人实操+理论撰写
生产环境:无
论证耗时:无
撰文耗时:30m
校文耗时:10m
问题关键字:DevOps,SRE


前面有同学私信木子,希望木子将DevOps&SRE工程师应该具备的技能从前面的《在每个开发(Dev)和运维(Ops)心中都应该存在一个DevOps SRE的梦》一文中抽象出来,并做为一个长期维护的文档输出,木子也正有此意,于是将这份技能图谱输出,并希望每年能够更新一版,帮忙更多想加入DevOps&SRE的同学。

阅读全文 »


文章声明:此文基于木子实操撰写
生产环境:Docker 19.03.8,Kubernetes v1.18.2
论证耗时:2h
撰文耗时:1h
校文耗时:15m
问题关键字:Docker镜像拉取异常


写在最前面

自从Docker诞生以来,Docker镜像的拉取一直是一个老大难的问题。在前几年Docker在国内还没有普及的时候,基本上国内没有镜像源,部署一套Kubernetes因为镜像问题就吓退了一批同学。随着国内Docker应用的普及,国内的Docker镜像源开始慢慢多起来了,但稳定性也是一个让人头疼的问题,这不使用了多年的gcr.azk8s.cnquay.azk8s.cndockerhub.azk8s.cn最近也陨落了403。今天木子梳理了一下当前国内还可用源,分享给各位同学,希望对各位同学有所帮助。

阅读全文 »


文章声明:此文基于木子个人实操+理论撰写
生产环境:职业生涯
论证耗时:7year
撰文耗时:3h
校文耗时:1h
问题关键字:DevOps,SRE


前述

一直有朋友和木子说,你这博客标题是“DevOps文化 & SRE实战分享平台”,但前面分享的都似乎与DevOps&SRE关系不大,能不能详细聊聊DevOps&SRE?于是便有了这篇文章。
正如同“每个故事里都有一个胖子”一样,在每个开发(Dev)和运维(Ops)心中都应该存在一个DevOps&SRE的梦。有同学可以会问为什么不是DevOps,而是SRE了?DevOps和SRE是目前相对热门的开发、运营文化及技术实现,两者之间有着很高的相似度,如下图所示,两者是一个存在相互重叠的现行趋势学科,是一个多层级的复合型人才需求(根据企业的不同定位及需求,木子觉得SRE可以更大概论的扩充到DevOps全域)。在工业4.0的时代,类复合型人才更加紧缺,怎么使用DevOps的思维快速推动工业4.0智能智造的发展,也是一个值得我们思考的问题。

阅读全文 »


文章声明:此文基于木子个人实操撰写,欢迎各位读者在评论区留言、吐槽、拍砖@-@。
生产环境:Windows 7&2008R2&10&2016&2019,Python 3.x,Golang 1.14.2,dotNet Framework 4.x
论证耗时:2year
撰文耗时:2h
校文耗时:30m
问题关键字:Windows Web Proxy设置,dotNet网络代理设置,Python网络代理设置,Golang网络代理设置


前提说明

最近一直有朋友咨询木子,amazon、ebay、wish等国际电商平台接口经常出现请求慢、访问异常等问题。做为跨境电商的一个老大难的问题,怎么能够越过这道坎,是很多做跨境电商的朋友急需解决的问题,为此木子将个人的实践经验分享给大家,希望能够帮助到各位。这仅仅只是一个技术分享,对于其中涉及的T01、T02、T03等服务实现,还请通过合法渠道获取。

阅读全文 »