- 博客(34)
- 收藏
- 关注
转载 管理Pod(rc,rs,deployment)
1.概述 可以把容器想像成豆荚里的豆子,把一个或多个关系紧密的豆子包在一起就是豆荚(一个Pod)。在k8s中我们不会直接操作容器,而是把容器包装成Pod再进行管理.2.管理Poda. 使用Replication Controller 来部署、升级Podb. Replica Set – 下一代Replication Controllerc. Deployment ...
2019-09-17 15:48:00 499
转载 kube-proxy实现原理
1.service概念 service是一组pod的服务抽象,相当于一组pod的LB,负责将请求分发给对应的pod。service会为这个LB提供一个IP,一般称为cluster IP。kube-proxy的作用主要是负责service的实现,具体来说,就是实现了内部从pod到service和外部的从node port向service的访问。 举个例子,现在有podA,pod...
2019-09-17 14:56:00 257
转载 容器之间通讯方式\与pod关系
1.概述k8s里面容器是存在于pod里面的,所以容器之间通讯,一般分为三种类型:1. pod内部容器之间2. pod 与 pod 容器之间3. pod 访问service服务(1) pod内部容器之间k8s pod内部容器是共享网络空间的,所以容器直接可以使用localhost访问其他容器。k8s 在启动容器的时候会先启动一个pause容器,这个容器...
2019-09-17 14:00:00 1556
转载 pause容器作用
1.概念 Pause容器 全称infrastucture container(又叫infra)基础容器. 作为init pod存在,其他pod都会从pause 容器中fork出来. 每个Pod里运行着一个特殊的被称之为Pause的容器,其他容器则为业务容器,这些业务容器共享Pause容器的网络栈和Volume挂载卷,因此他们之间通信和数据交换更为高效,在设计时我们可以充...
2019-09-17 11:24:00 1786
转载 kubernetes 基础知识
1. kubernetes 包含几个组件 Kubernetes是什么:针对容器编排的一种分布式架构,是自动化容器操作的开源平台。 服务发现、内建负载均衡、强大的故障发现和自我修复机制、服务滚动升级和在线扩容缩容、资源自动调度机制、多粒度的资源配额管理能力,包括开发、测试、部署、运维监控,一站式的完备的分布式系统开发和支撑平台. (1) Master 控制节点 ...
2019-09-17 09:15:00 132
转载 类的属性、方法、静态方法
1.开篇引入class A: #类属性 explantion = "this is my programs" #普通方法,或者实例方法 def normaMethod(self,name): print(self.explantion) #类方法,可以访问类属性 @classmethod ...
2019-09-12 08:46:00 141
转载 Learn day10 锁
1.锁# ### 锁from multiprocessing import Lock,Processimport json,time"""# 创建一把锁lock = Lock()# 上锁lock.acquire()print(123)# 解锁lock.release()"""# 死锁 (只上锁不解锁会差生死锁) 程序添加了阻塞,代码...
2019-08-31 21:06:00 92
转载 Gitlab汉化
1.停止gitlab服务gitlab的汉化对于英文还过得去的同学,可以不用汉化关闭gitlab## gitlab-ctl stop2.下载汉化安装包下载汉化包下载最新的汉化包,并查看版本,汉化包版本要与gitlab-ce包版本一致:## git clone https://gitlab.com/xhang/gitlab.git ## c...
2019-08-28 08:15:00 189
转载 Maven打包过程
1.安装maven下载地址:http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.1/binaries/apache-maven-3.6.1-bin.tar.gz#tar -xzvf apache-maven-3.6.1-bin.tar.gz#mv apache-maven-3.6.1 /usr/loca...
2019-08-28 08:02:00 405
转载 pinpoint部署管理
本次pinpoint安装使用了docker环境安装,需要预先docker运行环境1.安装docker环境2.获取pinpoint-docker,安装命令git clone https://github.com/naver/pinpoint-docker.gitgit checkout {tag}cd pinpoint-dockerdocker-compos...
2019-08-27 14:15:00 254
转载 Learn day9 粘包\struct用法\hashlib校验\socketserver并发\模块引入\进程\join\守护进程...
1.粘包现象总结 : 导致黏包现象的两种情况hello,world(1) 在发送端,发送数据太快,频繁发送(2) 在接收端,接收数据太慢,延迟截取# ### 服务端import socket sk = socket.socket()sk.bind( ("127.0.0.1",9000) )sk.listen()# 三次握手conn,...
2019-08-24 13:31:00 119
转载 Nginx 配置请求响应时间
1.常见默认nginx.conf配置日志格式log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$ht...
2019-08-22 08:34:00 4803
转载 Nginx跳转配置
1.携带目录调转到后端,后端无目录,location配置如下 例子: i2.jusdacfj.com/ideas_edi/——10.0.2.137:7040/10.0.2.138:7040 location ^~/ideas_edi/ {##携带"/" proxy_pass http://edi1/; ##携带"/" proxy_redirec...
2019-08-22 08:31:00 236
转载 Nginx四层转发vsftp
1.需要安装stream模块2.在nginx.conf默认配置文件添加如下配置即可stream { log_format tcp '$remote_addr [$time_local] ' '$protocol $status $bytes_sent $bytes_received ' '$sessi...
2019-08-22 08:22:00 326
转载 模块导入from collections import Iterator,Iterable失败
1.引入模块报错 from collections import Iterator,Iterable报错: DeprecationWarning: Using or importing the ABCs from 'collections' instead of from 'collections.abc' is deprecated, and in 3.8 it wil...
2019-08-21 15:03:00 1962
转载 Centos7安装Gitlab11
一、基础介绍 1、简介 一个基于GIT的源码托管解决方案 基于rubyonrails开发 集成了nginx postgreSQL redis sidekiq等组件 2、安装要求 2g内存以上,有点占内存,我的2g内存创建项目适合就报503错误,调大一点就正常了 这里使用centos7 64位...
2019-08-19 13:51:00 162
转载 Learn day8 re正则表达式\search函数\反射\tcp发送消息(循环)\udp发送消息
1.匹配单个字符# ### 正则表达式 - 单个字符匹配import re'''findall 把匹配的结果直接返回到列表中lst = re.findall("正则表达式","要匹配的字符串")'''# 预定义字符集# (1) \d 匹配数字lst = re.findall("\d","UIUI uuiui898(*(* 神秘男孩xboy")...
2019-08-17 14:21:00 193
转载 Deployment YAML方式创建Nginx服务
replication controllerReplication Controller为Kubernetes的一个核心内容,应用托管到Kubernetes之后,需要保证应用能够持续的运行,Replication Controller就是这个保证的key,主要的功能如下:1.确保pod数量:它会确保Kubernetes中有指定数量的Pod在运行。如果少于指定数量的pod,Re...
2019-08-16 14:31:00 2989
转载 Learn day7 继承(单、多、菱形)\多态\魔术方法\装饰器\异常
1.继承1.1 单继承# ### 继承"""(1) 单继承 (2) 多继承至少2个类,子类和父类一个类继承另外一个类,当前类是子类 (衍生类)被继承的这个类是父类.(基类,超类)python 所有类的父类都是object"""# 1.子父继承后,子类可以使用父类的公有方法class Father(): skin = "黑色的"...
2019-08-10 20:04:00 182
转载 邮件发送携带附件
#!/usr/bin/env python#-*- coding:utf-8 -*-from email import encodersfrom email.header import Headerfrom email.mime.text import MIMETextfrom email.mime.multipart import MIMEMultipart...
2019-08-08 17:40:00 164
转载 两个文件内容同行合并操作
def hebing(): ##合并所需行 file1path = 'Task_name.txt' file2path = 'Last_Run_Time.txt' file_1 = open(file1path,'r') file_2 = open(file2path,'r') list1 = [] ...
2019-08-08 17:02:00 360
转载 re模块,判断某行/某字符是否存在
import re ##判断行是否存在def get_need_line(): ## 获取有用信息行 with open('task.log',mode="r") as f: for line in f.readlines(): TaskName = re.search("TaskName", line) ...
2019-08-08 16:59:00 1087
转载 企业微信公众号告警Python脚本
#!/usr/bin/env python# -*- coding: utf-8 -*-import timeimport requestsimport jsonimport osimport tracebackimport loggingclass WeChat: def __init__(self): sel...
2019-08-08 16:24:00 201
转载 Learn day6 模块pickle\json\random\os\zipfile\面对对象(类的封装 操作 __init__)
1.模块1.1 pickle模块# ### pickle 序列化模块import pickle"""序列化: 把不能够直接存储的数据变得可存储反序列化: 把数据恢复成原本的数据格式 serialize 序列化unserialize 反序列化"""# 正常情况下,不能够直接把容器类型数据等直接存储在文件当中"...
2019-08-03 12:26:00 120
转载 xlwt模块,(Excel表格)
1. 安装模块#pip install xlwt2. 简单例子打印excelimport xlwt# 创建一个workbook 设置编码workbook = xlwt.Workbook(encoding = 'utf-8')# 创建一个worksheetworksheet = workbook.add_sheet('My Worksheet')...
2019-07-30 14:17:00 113
转载 Learn day5 迭代器\生成器\高阶函数\推导式\内置函数\模块(math.time)
1.迭代器# ### 迭代器"""能被next调用,并不断返回下一个值的对象""""""特征:迭代器会生成惰性序列,它通过计算把值依次的返回,一边循环一边计算而不是一次性得到所有数据优点:需要数据的时候,一次取一个,可以大大节省内存空间.而不是一股脑的把所有数据放进内存."""# 1.可迭代对象"""如果一个数据类型其中的成员包含了__iter__...
2019-07-27 20:55:00 146
转载 Learn day4 函数参数\变量\闭包\递归
1.函数描述# ### 函数 """(1)函数的定义: 功能 (包裹一部分代码 实现某一个功能 达成某一个目的)(2)函数特点: 可以反复调用,提高代码的复用性,提高开发效率,便于维护管理"""# (3) 函数的基本格式"""# 函数的定义处def func(): code1.... code2.......
2019-07-20 13:13:00 143
转载 Learn day3 深浅拷贝/格式化/字符串/列表/字典/集合/文件操作
1. pass break continue # ### pass break continue# (1) pass 过"""如果代码块当中,什么也不写,用pass来进行站位"""def func(): passif 5 == 5: pass # while 5>3: # pass# (2) brea...
2019-07-13 14:05:00 260
转载 Learn day2 运算/循环/字符串操作
1.容器类型的强制转换类型:str list tuple set dictvar1 = "今天天气好晴朗朗"var2 = ["刘璐","王钊","王华振","罗淞峰"]var3 = ("刘璐1","王钊1","王华振1","罗淞峰1")var4 = {"王文贤","庄哲浩","王铁男"}var5 = {"a":1,"b":2}# str ( 容器类型数据 / Num...
2019-07-06 17:43:00 268
转载 Learn day1 变量/数据类型
1.Python 简介(1) 1989年开发的语言,创始人范罗苏姆(Guido van Rossum),别称:龟叔(Guido).(2) python具有非常多并且强大的第三方库,使得程序开发起来得心应手.(3) Python程序员的信仰:人生苦短,我用python!开发方向: 机器学习人工智能 ,自动化运维&测试 ,数据分析&爬虫 ,python全栈...
2019-06-29 16:19:00 158
转载 Puppet自动化部署-安装及配置(3)
本文介绍Puppet Master及Agent相关的安装及配置。一. 官网下载Puppet安装YUM源[root@puppet-master ~]# rpm -ivh https://yum.puppetlabs.com/puppetlabs-release-el-6.noarch.rpmRetrieving https://yum.puppetlabs.com...
2016-12-22 09:20:00 184
转载 Puppet自动化运维-资源介绍篇(4)
1.什么是资源? 资源是Puppet最基础的元素,每个资源的定义都具有标题,类型,以及一系列的属性。 资源定义有如下的特性: (1) Puppet使用title在编译时区分每个资源,使用命名变量在执行时区分资源 (2)在同一类型的资源中title和namevar都是唯一的 (3)每个类型都有部分属性有默认值 (4)如果不指定namevar,则默认...
2016-12-22 09:19:00 232
转载 Puppet自动化部署-前期环境准备(2)
在安装Puppet环境之前需要配置好机器的基本配置,如规范网络地址IP、hostname,certname认证名称,ntp时间同步等配置完毕,完善的搭建自动化环境。1.环境介绍 此处实现部署的环境是两台安装Linux Cento6.7 虚拟机,分别是Master,Agent端,实现简单的C/S架构部署2.针对Master,Agent端配置网络地址 (...
2016-12-22 09:19:00 86
转载 Puppet自动化运维-C/S架构概念(1)
1.Puppet工作模式 (1)采用C/S架构(即是server<=>client) (2)Master 会对自己形成自签名CA中心,对Agent端进行证书颁发,验证通过才允许Agent(client)访问Master上面的清单文件 (3)验证至关重要的一点:通过hostname能够被域名解析,通过hostname来分配站点清单上的文件2. Mas...
2016-12-22 09:18:00 122
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人