自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 Linux Systemd配置文件详解

以docker.service为例,说明各个参数的含义:[Unit] #主要用于配置整个服务的详情信息以及服务依赖,用于快速识别该服务的相关情况以及依赖项目Description=Docker Application Container Engine #服务的简单描述Documentation=https://docs.docker.com #指定服务的文档,便于管理员快速追溯BindsTo=containerd.service #和Requires类似,但是依赖性更强,这里列出来的任何服

2021-01-13 13:19:39 55398

原创 Tushare Pro判断股市是否开盘

import tushare as tsimport datetimedef isopen(): """ 判断当前日期大盘是否开盘 is_open = 1 开盘 is_open = 0 不开盘 :return: """ DatetimeNOW = datetime.datetime.now().strftime('%Y%m%d') ts.set_token('08c2ea97dfcff2586e37d我是马赛克86a7e9f170be7

2020-12-30 14:30:26 68606

原创 Linux服务器批量ssh免密登陆

脚本当前目录下创建host_list 文件,需要免密登陆的服务器IP地址一行一个。python3执行脚本。import paramiko"""每个服务器的密码都一样host_list文件格式:每行一个IP地址[root@jump tzhli]# cat host_list 10.0.0.21410.0.0.21310.0.0.212"""user = "root"passwd = "123"def exec_commit(host, cmd, port=22): "".

2020-12-28 15:23:16 68773 3

原创 Linux系统性能指标-文件系统指标(自用)

摘自《高性能Linux服务器运维实战》文件系统指标  Linux作为开源操作系统,最大优势是它可以支持各类文件系统。了解Linux下各个文件系统的功能特性,有助于读者在优化性能的时候,根据使用需求来选择适合自己的文件系统。1.EXT3/EXT4/XFS文件系统特性  Linux标准文件系统是从VFS开始的,然后是EXT,接着是EXT2。应该说EXT2是Linux上标准的文件系统,EXT3实在EXT2基础上增加日志形成的。从VFS到EXT3,其设计思想没有太大变化,都是早期UNIX家族基于超级块和in

2020-11-09 22:10:40 408

原创 Linux系统性能指标-内存指标

摘自《高性能Linux服务器运维实战》内存指标 在进程执行过程中,Linux内核会根据需要给进程分配一块内存区域,进程就把这片区域作为工作区,按要求执行操作。这就像给读者分配一张自己的桌子,读者可以在桌子上摆放文档、备忘录,然后展开自己的工作一样。区别在于,内核会以更加动态的方式分配空间。系统上运行的进程经常是成千上万的,但是内存却是有限的。因此,Linux必须高效地处理内存资源。这就涉及了Linux下的内存管理机制。1.物理内存和虚拟内存 物理内存就是系统硬件提供的内存大小,是真正的内存。在Lin

2020-11-05 22:32:57 414 2

原创 Linux系统性能指标-进程指标

摘自《高性能Linux服务器运维实战》进程指标 进程管理在任何操作系统上都是最重要的事情。高效的进程管理能够确保应用高效稳定地运行。Linux的进程管理方式类似于UNIX的进程管理方式,包含进程调度、中断处理、信号、进程优先级、进程切换、进程状态、进程的内存等。1.程序与进程 程序和进程是有区别的,进程虽然是由程序产生,但是它并不是程序;程序是一个进程指令的集合,它可以启用一个或多个进程。同时,程序只占用磁盘空间,而不占用系统运行资源;而进程仅仅占用系统内存空间,是动态的、可变的,关闭进程,占用的内

2020-11-04 23:44:39 395

原创 k8s Pod探针(健康检查和服务可用性检查)

探针分为两类:LivenessProbe探针:用于判断容器是否存活(running状态),如果探测到容器不健康,则kubelet将会杀掉该容器,然后根据重启策略进行重启。如果没有定义LivenessProbe探针,那么kubelet认为该容器永远正常。ReadinessProbe探针:用于判断容器服务是否可用(Ready状态),达到Ready状态的Pod才会加入到Endpoint列表中,如果运行状态中Ready状态变为False,那么就会从Endpoint列表删除掉。LivenessProbe和R

2020-08-27 15:56:18 69386 1

原创 Kubernetes pod调度及精准调度策略

deployment或rc自动调度:由master的Scheduler经过一系列的算法得出得分最高的节点。NodeSelector定向调度apiVersion: v1kind: ReplicationController metadata: name: redis-master labels: name: redis-master spec: replicas: 1 selector: name: redis-master template: met

2020-07-14 12:58:26 68976

原创 Jenkins for kubernetes实现slave动态伸缩 配置 (二)

Jenkins安装完成后进入UI界面,首先需要安装需要的插件Jenkins可以根据实际情况选择适合的源:系统管理->插件管理->高级https://updates.jenkins.io/update-center.json #官方源https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json #清华源然后安装需要的插件:Git pluginMaven Integration pluginDocker

2020-06-18 22:21:51 942 1

原创 Jenkins for kubernetes实现slave动态伸缩 思路和部署

本文章案例可用于参考Jenkins for kubernetes部署。因每个公司的架构和环境不一样,需要改变一些部署的方式。Jenkins for kubernetes的好处:Jenkins-master的高可用。k8s 的rc或deployment可以监控副本的存活状态(通过探针)和副本数量,如果master出现无法提供服务的情况,就会重启或者迁移到其他节点。Jenkins-slave的动态伸缩。 每次构建都会启动一个pod用于部署slave,构建完成后就会释放掉。那么pod在创建的时候,k8s就

2020-06-18 22:20:38 70010 4

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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