耕耘实录

内外兼修,潜心钻研,深耕细作,会有所成!

排序:
默认
按更新时间
按访问量

Liveness和Readiness两种Health Check手段在Kubernetes中的使用

一.概述 强大的自愈能力是Kubernetes这一类容器编排管理引擎的一个重要特性。通常情况下,Kubernetes通过重启发生故障的容器来实现自愈。除此之外,我们还有其他方式来实现基于Kubernetes编排的容器的健康检查吗?Liveness和Readiness就是不错的选择。 二.实践步骤 ...

2018-11-16 16:08:23

阅读数:38

评论数:0

Linux环境中,GitHub的配置使用极简教程

一.环境 1.1 操作系统(其他发行版亦可): [root@gysl ~]# cat /etc/centos-release CentOS Linux release 7.5.1804 (Core) 1.2 Git版本: [root@gysl ~]# git --version git vers...

2018-11-10 14:29:14

阅读数:19

评论数:0

记一次800多万XML文本文件预处理经历

一.背景 由于某些需求,现需对系统在最近几个月生成的xml文件进行预处理,提取标签内的数据进行分析。这些需要预处理的数据大概有280GB左右880多万,存放在gysl目录下,gysl的下一层按天命名,分为若干个目录,接下来一层目录下又有多个目录,我们所需的xml目录就在这一层。我们现在需要将此目录...

2018-11-08 20:25:03

阅读数:20

评论数:0

Kubernetes的Rolling Update实战

一.背景 随着Kubernetes的进一步深入使用,我们越来越体会到它给我们的工作带来的高效与便利。Rolling Update是Kubernetes系统中的一个强大的功能,能够为我们的运维工作带来极大的便利。 二.步骤 2.1 部署最初始版本Deployment。 初始Deployment的YA...

2018-11-07 19:14:40

阅读数:38

评论数:0

Kubernetes中,通过Service访问Pod快速入门

一.背景 理想状态下,我们可以认为Kubernetes Pod是健壮的。但是,理想与现实的差距往往是非常大的。很多情况下,Pod中的容器可能会因为发生故障而死掉。Deployment等Controller会通过动态创建和销毁Pod来保证应用整体的健壮性。众所周知,每个pod都拥有自己的IP地址,当...

2018-11-06 18:58:39

阅读数:1921

评论数:0

国内环境Kubernetes v1.12.1的安装与配置

一、些重要概念 cluster:计算、存储、网络资源的总和。Kubernetes的各种基于容器的应用都是运行在这些资源上的。 Master:Kubernetes的大脑,负责调度各种计算资源。Master可以是物理机或虚拟机,多个Master可以同时运行,并实现HA。Master节点上运行的组件可以...

2018-10-23 16:08:30

阅读数:531

评论数:0

CentOS7.5-1804系统内核升级

一.背景 根据Linux官方网站(https://www.kernel.org)显示,目前Linux的最新内核是4.19,但是Redhat最新版系统中内核版本还是3.10.*,明显落后很多版本。有些软件对系统内核版本就有要求,因此我们就需要把系统内核升级到指定版本(RPM下载地址:https://...

2018-10-25 14:19:29

阅读数:121

评论数:0

几个Linux命令及脚本使用中的奇淫巧技

实例1.创建一个别名,删除原始文件,同时在用户的home目录下backup中保存副本。 #/bin/bash cp $@ ~/backup && rm -rf $@ 实例2.Fork炸弹。 :(){:|:&a...

2018-10-16 17:06:30

阅读数:47

评论数:0

使用Docker官方yum源安装指定版本的docker的标准操作流程

卸载老版本的Docker,没有安装则不卸载。 yum remove docker \ docker-client \ docker-client-latest \ docker-comm...

2018-10-16 16:50:29

阅读数:62

评论数:0

几个与文本处理相关的Linux命令总结

1.当前目录下有若干文件,找出扩展名为TextGrid的所有文件,并复制到../file_set。 find . -name "*.TextGrid" \-exec cp {}...

2018-08-31 17:57:39

阅读数:95

评论数:0

tcpdump使用小记

一.概述 一般情况下,在lLinux系统的使用和运维过程中,连接网络是必不可少的一个环节。在某些场景中,网络数据的收集与分析显得格外重要。tcpdump作为一款流行的网络数据抓取和收集工具,我们很有必要去了解一下。 本次验证tcpdump的操作系统为:CentOS Linux release ...

2018-08-29 10:39:05

阅读数:98

评论数:0

Debian9.5创建账户的一般操作方法

之前一直使用的是CentOS7.X的系统,最近上新项目,操作系统被换成了Debian9.X系列。由于习惯了之前CentOS7.X的操作,直接useradd用户名就完事。使用新账户登陆后才发现情况不对劲,看了一下用户设置才知道跟CentOS7.X完全不一样: Debian9.5: root@...

2018-08-28 16:58:57

阅读数:274

评论数:0

Docker实战中,从Ubuntu系列换到CentOS7.X系列应该避免的坑

一、背景 在生产环境中部署、使用Docker已经有很长一段时间了。学习的时候大部分环境、资料都是在Ubuntu14.04、16.04及18.04中实现的。由于某些原因,需要在生产环境中的CentOS7.2和7.4中部署使用Docker。在这个过程中踩了不少坑,花了很多时间,走了很多弯路。 ...

2018-07-18 19:41:08

阅读数:356

评论数:0

再议Linux的禁ping设置——以CentOS7.4为例

一、 背景 在实际的生产环境中,对于某些服务器需要进行设置禁止ping,具体场景就不做讨论了,大家根据自己的实际情况进行设置即可。 二、实验环境 被ping主机IP: 10.1.1.11 执行ping的主机IP: 10.1.1.12及通过NAT连接的主机 操作系统版本: ...

2018-07-18 18:14:25

阅读数:534

评论数:0

systemd-journald日志持久化的操作方法

一、背景 每当遇到诸如网卡、数据库、Apache及其他一些应用无法正常启动时,系统会提示我们使用journalctl -ex命令进行查看,往往能迅速找到相关日志,分析日志后问题一般能够迅速被解决。虽然经常使用,但是也没有过多深究。 在CentOS7.X中,systemd统一管理着所有unit的...

2018-06-12 20:36:59

阅读数:449

评论数:0

CentOS7.4中Docker以rw方式挂载volume报Permission denied的解决思路

一、问题背景 今天在CentOS7.4.1708上实践Docker挂载volume,一切按照正常流程进行操作,无论是创建目录、创建文件、还是查看、编辑主机上创建好的文件,都报“Permission denied”,具体如下: [root@ChatDevOps ~]# docker run ...

2018-06-07 21:10:02

阅读数:282

评论数:0

关于Docker容器互联的初步实践

一、Docker容器之间的互联 Docker现在已经成为一种轻量级的虚拟化方案,在同一宿主机下,所有的容器都可以通过网桥进行互联。如果之前有docker的使用经验,可能已经习惯了使用–link来对容器进行互联。随着docker的逐步完善,强烈推荐大家使用网桥(bridge)来对容器进行互联。 ...

2018-06-05 19:21:44

阅读数:551

评论数:0

Docker初体验,关于Dockerfile那点事

一、Dockerfile的格式 Dockerfile的格式如下: # Comment 以“#”开头的行为注释行。跨行注释也必须加“#”,Dockerfile不支持连续字符“\”。命令解析指令也是以“#”开头,命令解析器是一个可选项,位于Dockerfile的首行,只允许出现一次,第二...

2018-05-30 20:16:02

阅读数:837

评论数:0

Docker初体验,向Docker Hub推送第一个本地镜像

一、注册Docker Hub账号 二、通过Dockerfile构建镜像 三、登录Docker Hub 四、给新构建的本地镜像打标签 五、将新构建的本地镜像推送到Docker Hub 六、总结 一、注册Docker Hub账号 打开Docker Hub网站,找到注册选项,按照常规...

2018-05-24 12:30:07

阅读数:229

评论数:0

Docker初体验,创建并导出第一个本地镜像

准备工作,创建一个目录docker-test,用来存放创建镜像所需的文件,同事完成相关文件的创建。 [root@ChatDevOps ~]# mkdir docker-test [root@ChatDevOps ~]# cd docker-test/ [root@ChatDevOps doc...

2018-05-23 15:26:17

阅读数:641

评论数:1

提示
确定要删除当前文章?
取消 删除