自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 python-闭包

1、闭包,函数内嵌套函数,并返回嵌套函数的函数名1 def func(name):2 def bar():3 print(name)4 return bar5 v = func('eddy')6 print(v)7 v()转载于:https://www.cnblogs.com/eddycomeon/p/1158...

2019-09-25 17:34:00 131

转载 python-文件操作

1、a.log文件中包含以下eddy|123|18jay|456|202、 目标结构:  2.1、['eddy|123|18','jay|456|20']  2.2、[['eddy','123','18'],['jay','456','20']]def li(f1): new_li = [] with open('a.log',mode='r',enc...

2019-09-19 23:40:00 125

转载 python is 和 ==区别

s 与 == 区别 :is 用于判断两个变量引用对象是否为同一个, == 用于判断引用变量的值是否相等。a is b 相当于 id(a)==id(b),id() 能够获取对象的内存地址。如果 a=10;b=a; 则此时 a 和 b 的内存地址一样的;但当 a=[1,2,3]; 另 b=a[:] 时,虽然 a 和 b 的值一样,但内存地址不一样。如果此时定义 a=10、...

2019-09-19 22:33:00 129

转载 微服务下的持续交付环境

背景随着互联网行业的兴起,敏捷开发、Devops被越来越多的公司提及或实施,力求有效地降低交付过程所耗费的成本并提高交付的效率。 持续交付通过建立自动化的构建、测试、部署机制,实现业务快速上线的过程。 在微服务架中,由于每个服务都是一个独立的,可部署的单元,由一个服务或多个服务组合对外提供服务,服务拆分粒度更细、服务之间依赖更加的复杂,服务的开发、测试、上线也必将带来更大的挑战。...

2019-08-08 12:18:00 154

转载 k8s的回滚应用

kubectl apply每次更新应用时 Kubernetes 都会记录下当前的配置,保存为一个 revision(版次),这样就可以回滚到某个特定 revision。默认配置下,Kubernetes 只会保留最近的几个 revision,可以在 Deployment 配置文件中通过revisionHistoryLimit属性增加 revision 数量。下面实践回滚功能。...

2019-07-29 17:31:00 1056

转载 python练习-2

1、10位评委评分,要求大于5分 ,小于101 count = 12 while count<=10:3 fen = int(input("输入你的分数:"))4 if fen >5 and fen<10:5 print("%s号评委评分:%s分" %(count,fen))6 else:7 ...

2019-07-10 22:15:00 200

转载 k8s HA 补充-(keepalived+haproxy配置)

本部署文章参照了https://github.com/opsnull/follow-me-install-kubernetes-cluster,欢迎给作者star本文档讲解使用 keepalived 和 haproxy 实现 kube-apiserver 高可用的步骤:keepalived 提供 kube-apiserver 对外服务的 VIP;haproxy 监听 ...

2019-07-04 07:32:00 296

转载 Etcd故障恢复记录

在一次kubernetes的升级过程中,由于之前欠下的技术债务,导致在删除etcd节点时没有把etcd中的成员删除,虽然安装的程序已经删除了,但是etcd集群中通过etcdctl member list还是能看到已删除的节点,而这次升级时候,又删除了了一台etcd节点,刚好etcd节点的节点存活数低于一半了。这是原因那么针对这种事故该如何处理呢,这里给出个思路,利用etcd的故障恢复,恢...

2019-05-10 23:37:00 327

转载 kubernetes 1.14安装部署helm插件

简单介绍:Helm其实就是一个基于Kubernetes的程序包(资源包)管理器,它将一个应用的相关资源组织成为Charts,并通过Charts管理程序包。再简单点说,可以当做RHEL/CentOS系统中的yum机制,有yum install,也有helm install等等。具体可以参考网上其他介绍。GitHub:https://github.com/helm/helm官网:...

2019-05-02 18:18:00 252

转载 k8s Prometheus+CAdvisor+node_export+grafana

Prometheus(普罗米修斯)是一套开源的监控&报警&时间序列数据库的组合.由SoundCloud公司开发。Prometheus基本原理是通过HTTP协议周期性抓取被监控组件的状态,这样做的好处是任意组件只要提供HTTP接口就可以接入监控系统,不需要任何SDK或者其他的集成过程。这样做非常适合虚拟化环境比如VM或者Docker 。Prometheus应该是...

2019-04-03 22:49:00 754

转载 k8s ingress部署

Kubernetes 暴露服务的有三种方式,分别为 LoadBlancer Service、NodePort Service、Ingress。官网对 Ingress 的定义为管理对外服务到集群内服务之间规则的集合,通俗点讲就是它定义规则来允许进入集群的请求被转发到集群中对应服务上,从来实现服务暴漏。 Ingress 能把集群内 Service 配置成外网能够访问的 URL,流量负载均衡,...

2019-04-03 11:52:00 416

转载 k8s pvc

PVC 的使用我们学习了 PV 的使用,但是在我们真正使用的时候是使用的 PVC,就类似于我们的服务是通过 Pod 来运行的,而不是 Node,只是 Pod 跑在 Node 上而已,所以这次我们就来给大家讲解下 PVC 的使用方法。准备工作在使用 PVC 之前,我们还得把其他节点上的 nfs 客户端给安装上,比如我们这里:$ kubectl get nodesNAME...

2019-03-20 23:08:00 165

转载 k8s pv

PV 的使用前面我们和大家一起学习了一些基本的资源对象的使用方法,前面我们也和大家讲到了有状态的应用和对数据有持久化的应用,我们有通过 hostPath 或者 emptyDir 的方式来持久化我们的数据,但是显然我们还需要更加可靠的存储来保存应用的持久化数据,这样容器在重建后,依然可以使用之前的数据。但是显然存储资源和 CPU 资源以及内存资源有很大不同,为了屏蔽底层的技术实现细节,...

2019-03-20 23:03:00 272

转载 k8s删除一个Node并重新加入集群

k8s删除一个节点使用以下命令删除一个节点前,先驱赶掉上面的podkubectl drain 172.17.3.51 --delete-local-data然后我们来删除节点kubectl delete node nodename从上面看已经是删除掉该节点了其实以上命令是通用的,可以进行任何资源的删除kubectl delete type t...

2019-03-02 12:06:00 731

转载 k8s ansible自动化部署

高可用集群所需节点配置如下部署步骤按照example/hosts.multi-node示例的节点配置,准备4台虚机,搭建一个多主高可用集群。ansible文件百度云链接:https://pan.baidu.com/s/1r6zz0y_UGpN-LUar6MXkNw 密码:x7yh1.基础系统配置推荐内存2G/硬盘30G以上最小化安装Ubuntu 16...

2019-03-02 08:30:00 645

转载 k8s persistenvolume 动态供给

我们前面说了了 PV 和 PVC 的使用方法,但是前面的 PV 都是静态的,什么意思?就是我要使用的一个 PVC 的话就必须手动去创建一个 PV,我们也说过这种方式在很大程度上并不能满足我们的需求,比如我们有一个应用需要对存储的并发度要求比较高,而另外一个应用对读写速度又要求比较高,特别是对于 StatefulSet 类型的应用简单的来使用静态的 PV 就很不合适了,这种情况下我们就需要...

2018-08-01 21:46:00 448

转载 k8s 1.12二进制部署

提供的几种Kubernetes部署方式l minikubeMinikube是一个工具,可以在本地快速运行一个单点的Kubernetes,尝试Kubernetes或日常开发的用户使用。不能用于生产环境。l kubeadmKubeadm也是一个工具,提供kubeadm init和kubeadm join指令,用于快速部署Kubernetes集群。l 二进制包从官...

2018-07-14 17:57:00 411

转载 k8s 1.14.1 coredns部署

1、文件位置: https://github.com/kubernetes/kubernetes/blob/master/cluster/addons/dns/coredns/coredns.yaml.base2、coredns.yaml 1 # __MACHINE_GENERATED_WARNING__ 2 3 apiVersion: v1 4...

2018-06-20 11:16:00 686

转载 django单表操作,增、删、改、查

一、实现:增、删、改、查1、获取所有数据显示在页面上model.Classes.object.all(),拿到数据后,渲染给前端;前端通过for循环的方式,取出数据。目的:通过classes(班级表数据库)里面的字段拿到对应的数据。2、添加功能配置url分发路由增加一个add_classes.html页面写一个defadd_classess函数...

2018-05-03 21:28:00 106

转载 数据库基础

知识预览数据库的简介mysql回到顶部数据库的简介数据库数据库(database,DB)是指长期存储在计算机内的,有组织,可共享的数据的集合。数据库中的数据按一定的数学模型组织、描述和存储,具有较小的冗余,较高的数据独立性和易扩展性,并可为各种用户共享。数据库管理系统软件数据库管理系统(Database Management Syste...

2018-04-23 20:44:00 95

转载 TCP/IP协议 socket

TCP/IP四层协议TCP/IP概念tcp/ip协议是主机接入互联网以及接入互联网的两台主机通信的标准。数据帧概念数据帧 |-- 包头 | |--源地址 | |--目标地址 | |--数据类型 | |-- 数据socket在四层协议中的位置socket协议的交互流程...

2018-04-13 22:21:00 161

转载 面向对象的程序设计

1、类与对象类即类别、种类,是面向对象设计最重要的概念,对象是特征与技能的结合体,而类则是一系列对象相似的特征与技能的结合体那么问题来了,先有的一个个具体存在的对象(比如一个具体存在的人),还是先有的人类这个概念,这个问题需要分两种情况去看在现实世界中:先有对象,再有类世界上肯定是先出现各种各样的实际存在的物体,然后随着人类文明的发展,人类站在不同的角度总结出了不同的种类...

2018-04-08 17:08:00 111

转载 模块

模块&包(* * * * *)模块(modue)的概念:在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护。为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式。在Python中,一个.py文件就称之为一个模块(Module)。使...

2018-03-26 22:01:00 262

转载 python 高阶函数

#高阶函数的定义:#1.函数接收的参数是一个函数名#2.函数的返回值是一个函数名#3.满足上述条件的任意一个都可以称为高阶函数import timedef foo(): ##执行函数foo,输出你好啊eddy print('你好啊eddy') def test(func): ###执行函数test()执行时需带有实参 start_time = ti...

2018-03-21 17:42:00 95

转载 python文件操作

#文件操作的其他方法###############################################################################文件的内置操作函数# 1.closed 查看文件是否是关闭的状态,输出为布尔值,关闭的为True,未关闭的为False# 2.encoding表示编码的形式,函数方法打开的编码形式# print(f.encodi...

2018-03-21 14:25:00 64

转载 python学习-day 2

1.执行Python脚本的两种方式1)调用解释器 Python +绝对路径+文件名称2)调用解释器 Python +相对路径+文件名称2.简述位、字节的关系8位为1个字节3.简述ASCII、unicode、utf-8、gbk的关系ascii 是最早美国用的标准信息交换码,把所有的字母的大小写,各种符号用 二进制来表示,共有256中,加入些拉丁文等字符,1bytes代表一个字符...

2018-03-08 21:51:00 248

转载 python学习-day 1

Python开发IDE(工具)Pycharm、eclipse1.循环while 条件 #循环体 #条件为真则执行 #条件为假则执行break用于退出所有循环continue用于退出当前循环2.Pycharm的run本质上是自动调用python使用的解释器3.Python基本运算符 + - * / ** % 4.Python字符串#"一二三" 在Python种包含的是三个字符 ...

2018-03-08 14:05:00 68

转载 Python 测试题目-1

l1 = [11,22,33]l2 = [22,33,44]# 1、获取内容相同的两个元素# 2、获取l1中有l2没有的元素# 3、获取l2中有l1中没有的元素# 4、获取l1 l2中内容都不通的元素1、for i in l1: for a in l2: if i == a: print(a)2、for i in l1: if i n...

2018-03-05 11:21:00 169

转载 Python list和dict方法

###list类的方法###append 列表内最后增加一个元素a = [1,2,3,4,5,6,"dssdsd"]a.append(5)print(a)###clear 清空列表内的元素示例:a = [1,2,3,4,5,6,"dssdsd"]a.clear()print(a)###copy 复制列表示例:a = [1,2,3,4,5,6,"dssdsd"]v1 = a.copy()p...

2018-03-02 23:55:00 101

转载 Python 字符串

###capitalize 首字母大写示例:a = "tEst"b = a.capitalize()print(b)###casefold 字符串中的字母全部转化为小写示例:a = "TEST"b = a.casefold()print(b)###endswith、startswith,以什么结尾、以什么开始示例:##以t结尾,输出结果为Truea = "testtest"v = a.e...

2018-02-28 23:52:00 71

转载 while循环语句

###一直循环不会停止,只要1=1判断为真import time ##time详细时间模块while 1==1: print('ok',time.time())####while循环可以停止的,当不满足判断条件。import timea = 10while a < 20: print('ok',time.time()) a = ...

2018-02-27 16:36:00 146

转载 Python if判断语句

a=input('输入你的用户名:')if a == "lilei": print('李磊,等你好久了')elif a == "wanghui": print('王慧你没有在家吗?')elif a == "xiaozhi": print('小志你没有找王慧吗?')else: print('你们三个都到我家来')print('我给你们准备了好多美味'...

2018-02-26 21:40:00 73

空空如也

空空如也

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

TA关注的人

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