看图学kubernetes入门基础

https://www.cnblogs.com/linuxk/p/10291178.html

置顶 原创 点赞0 阅读951 收藏0 评论0 2019-01-26

Kubernetes学习之路(一)之Kubeadm部署K8S集群

一个星期会超过多少阅读量呢??发布一篇,看看是否重新在51上写学习博文,有老铁支持嘛??#使用kubeadm部署集群节点名称ip地址部署说明Pod网段Service网段系统说明k8s-master192.168.56.11docker、kubeadm、kubectl、kubelet10.244.0.0/1610.96.0.0/12Centos7.4k8s-node01192.168.56.12do

原创 点赞0 阅读3727 收藏1 评论0 2018-11-01

Python入门篇(八)之迭代器和生成器

迭代器和生成器1、列表生成式列表生成式即ListComprehensions,是Python内置的非常简单却强大的可以用来创建list的生成式。举个例子,要生成list[1,2,3,4,5,6,7,8,9,10]可以用list(range(1,11)):>>>list(range(1,11))[1,2,3,4,5,6,7,8,9,10]但如果要生成[1x1,2x2,3x3,...

原创 点赞0 阅读784 收藏0 评论0 2018-07-05

粗糙记录网站加载过慢的一次排查经历

2018/05/29今天上班,程序员和我说测试环境的站点打开很慢,让我排查一下。作为菜鸟,还是首次遇到这样的问题,于是使用top查看系统资源,以CPU和内存分别排序查看,情况如下图:从负载上看loadaverage:0.51,0.98,1.12并无异常,这里说明一下服务器使用的是阿里云ECS,2vCPU4G。且看%CPU比例,用户态和系统态的CPU使用率并不高,可以暂且排除病毒侵入的情况。在使用n

原创 点赞1 阅读1271 收藏1 评论0 2018-05-30

记录一次文件过多的删除经历

    公司使用的开发语言是PHP,静态页面缓存机制是缓存在磁盘的某个目录下,由于没有做定时任务对缓存文件进行删除,于是久而久之,缓存目录的文件达到了32万个,此时用rm-rf删除会报错。提示-bash:/bin/rm:Argumentlisttoolong.    于是找到方法进行删除:ls|xargs-n500rm

原创 点赞0 阅读789 收藏1 评论0 2018-05-20

Docker跨主机通信网络

Docker跨主机通信网络跨主机网络方案包括:docker原生的overlay和macvlan。第三方方案:常用的包括flannel、weave和calico。(1)准备Overlay网络实验环境[root@linux-node1~]#dockerrun-d-p8500:8500-hconsul--nameconsulprogrium/consul-server-bootstrap[root@li

原创 点赞1 阅读10000+ 收藏0 评论2 2018-04-23

Docker单主机网络

1、docker的网络Docker安装时会自动在host上创建三个网络,我们可用dockernetworkls命令查看:[root@localhost~]#dockernetworklsNETWORKIDNAMEDRIVERSCOPE0164da7ee66abridgebridgelocala4a5d0b84564hosthostlocaldf2c5c066a6anonenulllocal1.1、

原创 点赞1 阅读2322 收藏0 评论0 2018-04-21

Docker初识

[toc]Docker1、Docker架构http://blog.csdn.net/u012562943/article/category/6048991/1Docker使用客户端-服务器(C/S)架构模式,使用远程API来管理和创建Docker容器。Docker容器通过Docker镜像来创建。容器与镜像的关系类似于面向对象编程中的对象与类。Docker面向对象容器对象镜像类Docker镜像(Im

原创 点赞2 阅读10000+ 收藏2 评论1 2018-04-18

Jumpserver跳板机安装

Jumpserver1、jumpserver安装1.1、环境介绍系统:CentOS7.4.1708IP:192.168.56.110[root@linux-node1~]#uname-r3.10.0-693.el7.x86_64[root@linux-node1~]#cat/etc/redhat-releaseCentOSLinuxrelease7.4.1708(Core)1.2、关闭selinu

原创 点赞1 阅读10000+ 收藏1 评论1 2018-04-12

同步备份工具之 rsync

1、常用同步方法SCP、NFS、SFTP、http、samba、rsync、drbd(基于文件系统同步,效率高)2、rsync介绍rsync,英文全称是remotesynchronize,是一款实现远程同步功能的免费软件,它在同步文件的同时,可以保持原来文件的权限、时间、软硬链接等附加信息。rsync是用“rsync算法”提供了一个客户机和远程文件服务器的文件同步的快速方法,而且可以通过ssh方式

原创 点赞1 阅读5562 收藏0 评论0 2018-03-28

实时备份工具之inotify+rsync

1.inotify简介inotify是一个从2.6.13内核开始,对Linux文件系统进行高效率、细粒度、异步地监控机制,用于通知用户空间程序的文件系统变化。可利用它对用户空间进行安全、性能、以及其他方面的监控。Inotify反应灵敏,用法非常简单,并且比cron任务的繁忙轮询高效得多。如果内核版本不低于2.6.13,系统就支持inotify。如果存在/usr/include/sys/inotif

原创 点赞1 阅读1536 收藏0 评论0 2018-03-28

系统安装后的基础优化

系统安装后的基础优化1、更改远程连接用户和端口[root@linux-node1~]#cp/etc/ssh/sshd_config{,.bak_$(date+%F)}[root@linux-node1~]#vim/etc/ssh/sshd_configPort28888#更改ssh远程连接端口PermitRootLoginno#禁止root用户ssh远程登录PermitEmptyPasswords

原创 点赞1 阅读1068 收藏0 评论0 2018-03-28

RAID磁盘阵列

一、RAID简介RAID是“RedundantArrayofIndependentDisk”的缩写,中文意思是独立冗余磁盘阵列。简单地解释,就是将N台硬盘通过RAIDController(分Hardware,Software)结合成虚拟单台大容量的硬盘使用。RAID的采用为存储系统(或者服务器的内置存储)带来巨大利益,其中提高传输速率和提供容错功能是最大的优点。简单的说,RAID是一种把多块独立的

原创 点赞1 阅读1163 收藏0 评论0 2018-03-27

Nginx基础模块使用

1、nginx用户认证对某一个目录进行匹配验证,如对/uc_server/目录访问时的用户认证。当目录下有php文件时,需要增加对php解析的配置。生成密码文件:htpasswd-c-m/usr/local/nginx/conf/htpasswdtest这样就添加了test用户,第一次添加时需要加-c参数,第二次添加时不需要-c参数,在nginx的虚拟主机配置文件(/usr/local/nginx

原创 点赞0 阅读1581 收藏0 评论0 2018-03-20

Tomcat安装部署和安全加固优化以及反向代理应用

1、Tomcat安装部署和配置(1)tomcat下载和解压[root@linux-node1~]#llapache-tomcat-8.0.50.tar.gzjdk-8u161-linux-x64.tar.gz-rw-r--r--1rootroot94171893月1711:27apache-tomcat-8.0.50.tar.gz-rw-r--r--1rootroot1897562593月1711

原创 点赞0 阅读2442 收藏1 评论0 2018-03-20

跳板机脚本(粗糙版)

跳板机需求:要求用户登陆到跳板机后,只能执行管理员给定的选项动作,不允许以任何形式中断脚本而到跳板机服务器上执行任何系统命令。需求分析:(1)跳板机服务器需要和其余服务器做好ssh秘钥认证(2)实现传统的远程连接菜单的脚本(3)利用Linux信号防止用户中断信号在跳板机上操作(4)用户登录跳板机后即刻调用脚本,并且只能安装管理员的要求选择[root@lb01~]#useraddjump[root@

原创 点赞0 阅读1067 收藏0 评论0 2018-03-07

Python入门篇(七)之装饰器

1、装饰器1.1、装饰器定义装饰器:定义:本质上是函数,(装饰器的功能:装饰其他函数),就是为其他函数添加附加的功能。原则:1.不能修改被装饰的函数的源代码2.不能修改被装饰的函数的调用方式简单装饰器程序演示:计算test1函数的运行时间importtimedeftimemer(func):#使用高阶函数定义装饰器defwarpper(*args,**kwargs):#装饰器的函数,函数体为装饰器

原创 点赞0 阅读696 收藏0 评论0 2018-03-05

Python入门篇(六)之函数

1、函数1.1、编程的方式:(1)面向对象-->华山派-->独门秘籍:类-->定义关键字:class(2)面向过程-->少林派-->独门秘籍:过程-->定义关键字:def(3)函数式编程-->逍遥派-->独门秘籍:函数-->定义关键字:def1.2、函数是什么?函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模

原创 点赞0 阅读1118 收藏0 评论0 2018-03-05

Python入门篇(五)之文件操作和字符编码

1、文件操作1、文件操作流程:打开文件,得到文件句柄并赋值给一个变量===>file=open("yesterday",encoding="utf-8")通过句柄对文件进行操作关闭文件==>file.close()1.2、打开文件的模式r,只读模式(默认)。w,只写模式。【不可读;不存在则创建;存在则删除内容;】a,追加模式。【可读;不存在则创建;存在则只追加内容;】"+"表示可以同时

原创 点赞0 阅读1500 收藏0 评论0 2018-03-05

Python入门篇(四)之字符串、字典、集合

1、字符串操作字符串是无法修改的,只能作为查询.在python中,加了引号的字符就是字符串类型,python并没有字符类型。定义:name='kim'#name=str('kim')用于标识:描述性的内容,如姓名,性别,国籍,种族那单引号、双引号、多引号有什么区别呢?让我大声告诉你,单双引号木有任何区别,只有下面这种情况你需要考虑单双的配合msg="Myn

原创 点赞0 阅读940 收藏0 评论0 2018-03-05

Python入门篇(三)之列表

1、列表定义names=["ZhangYang","Guyun","Xiangpeng","Xuliangchen"]#列表存储,类似数组2、列表的操作(1)切片names=["ZhangYang","Guyun","Xiangpeng","Xuliangchen"]#列表存储,类似数组print(names[1],names[3])#取值,1、3代表下标,从左到右的位置执行结果:GuyunXul

原创 点赞0 阅读580 收藏0 评论0 2018-03-05

Python入门篇(二)

Python基础1、Python模块###sys模块#!/usr/bin/python#_*_coding:utf-8_*_#Aothr:Kimimportsys#导入sys模块print(sys.path)#打印python环境变量print(sys.argv)#打印脚本相对路径,执行的时候可以传入参数print(sys.argv[2])#取出传入的参数###os模块importosprint(

原创 点赞0 阅读1355 收藏0 评论0 2018-03-05

Python入门篇(一)

一、Python入门python学习博客:http://www.cnblogs.com/haiyan123/p/8387770.html#lable1http://www.cnblogs.com/alex3714http://www.cnblogs.com/linhaifeng/p/7278389.htmlhttps://www.liaoxuefeng.com/wiki/0014316089557

原创 点赞0 阅读1563 收藏0 评论1 2018-03-05

Salt架构--Masterless架构

没有master的情况下,使用salt,需要关闭salt-minion,使用salt-call命令[root@linux-node2~]#vim/etc/salt/minionfile_client:localfile_roots:base:-/srv/salt/pillar_roots:base:-/srv/pillar[root@linux-node2~]#systemctlstopsalt-

原创 点赞1 阅读1551 收藏1 评论0 2018-01-29

SaltStack实战

模块:https://docs.saltstack.com/en/2016.11/ref/states/all/index.html实战架构图:实验环境设置:主机名IP地址角色linux-node1.example.com192.168.56.11Master、Minion、Haproxy+Keepalived、Nginx+PHPlinux-node2.example.com192.168.56.

原创 点赞0 阅读2282 收藏0 评论0 2018-01-29

TCP三次握手和四次挥手以及11种状态

TCP三次握手和四次挥手以及11种状态1、三次握手置位概念:根据TCP的包头字段,存在3个重要的标识ACK、SYN、FINACK:表示验证字段SYN:位数置1,表示建立TCP连接FIN:位数置1,表示断开TCP连接三次握手过程说明:1、由客户端发送建立TCP连接的请求报文,其中报文中包含seq序列号,是由发送端随机生成的,并且将报文中的SYN字段置为1,表示需要建立TCP连接。(SYN=1,seq

原创 点赞9 阅读10000+ 收藏11 评论2 2018-01-26

SaltStack--Job管理

SaltStack--Job管理官方文档:https://docs.saltstack.com/en/2016.11/ref/modules/all/salt.modules.saltutil.html[root@linux-node1~]#cd/var/cache/salt/master/jobs/----->任务管理目录[root@linux-node1jobs]#pwd/var/cac

原创 点赞0 阅读1212 收藏0 评论0 2018-01-20

SaltStack部署Redis主从实现

SaltStack部署Redis主从实现需求:192.168.56.11是主,192.168.56.12是从redis监听自己的ip地址,而不是0.0.0.0分析:linux-node1安装配置启动linux-node2安装配置启动设置主从[root@linux-node1~]#yuminstallredis-y[root@linux-node1prod]#mkdirredis/files-p[r

原创 点赞0 阅读1036 收藏0 评论0 2018-01-20

SaltStack的配置管理--jinja

SaltStack的配置管理--jinja需求场景:使用jinja模板,让各节点的httpd都监听在本机的ip[root@linux-node1apache]#vimfiles/httpd.conf配置文件修改监听的ip地址和端口以变量的形式Listen{{IPADDR}}:{{PORT}}[root@linux-node1apache]#viminit.slsapache-install:pkg

原创 点赞0 阅读1830 收藏1 评论0 2018-01-20

SaltStack配置管理--状态间的关系

SaltStack配置管理--状态间的关系1、include的引用需求场景:用于含有多个SLS的状态,使用include可以进行多个状态的组合[root@linux-node1prod]#pwd/srv/salt/prod[root@linux-node1prod]#vimlamp.slsinclude:-apache.init-php.init-mysql.init[root@linux-nod

原创 点赞0 阅读4240 收藏1 评论1 2018-01-20
  • 1
  • 2
  • 3
写文章