摘要: 1) Kubernetes网络模型 上面提到,集群中的每个Pod都有自己的IP地址,同一个Pod中的容器共享Pod的IP,能够通过localhost通信,每个Pod可被看作是一个个独立的系统,而Pod中的容器则可被看做同一系统中的不同进程。 Pod的IP是集群可见的,即集群中的任何其他Pod和节点都 阅读全文
posted @ 2018-10-10 15:06 Small_office 阅读(437) 评论(0) 推荐(0) 编辑
摘要: 1)Master模块简介: Master是Cluster的大脑,它的主要职责是调度,即决定将应用放在哪里运行。Master运行Linux操作系统,可以是物理机或者虚拟机。为了实现高可用,可以运行多个Master,下面是Master的主要模块。 API Server: API Server 提供 HT 阅读全文
posted @ 2018-10-10 15:02 Small_office 阅读(355) 评论(0) 推荐(0) 编辑
摘要: none:什么都没有的网络,挂在这个网络下的容器除了lo,没有其他任何网卡,容器创建时,可以通过--network=none指定使用none网络。 host:容器的网络配置与host完全一样。可以通过--network=host指定使用host网络。host的网络性能很好,但容易产生端口冲突。 br 阅读全文
posted @ 2018-10-10 14:59 Small_office 阅读(163) 评论(0) 推荐(0) 编辑
摘要: Elasticsearch是基于一款高性能的、可扩展的信息检索工具库Lucene构建的强大的搜索引擎,在很多情况,它也被作为NoSql数据库并取得了很好的效果,下面介绍下ES的基本概念,映射到数据库的概念就比较好理解。 集群(Cluster):一组拥有共同的cluster name的节点,新创建的节 阅读全文
posted @ 2018-08-27 11:56 Small_office 阅读(930) 评论(0) 推荐(0) 编辑
摘要: 1 Linux Namespace Linux Namespaces机制提供一种资源隔离方案。PID,IPC,Network等系统资源不再是全局性的,而是属于特定的Namespace。每个Namespace里面的资源对其他Namespace都是透明的。要创建新的Namespace,只需要在调用clo 阅读全文
posted @ 2018-08-16 19:49 Small_office 阅读(270) 评论(0) 推荐(0) 编辑
摘要: Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机)、bare metal、OpenStack 集群和其他的基础应用平台。 2.2.1 Docker基础与应用场景 Docker 阅读全文
posted @ 2018-08-16 19:46 Small_office 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 要介绍PaaS就需要了解云计算的三层的区别,云计算分层的,分别是Infrastructure(基础设施)-as-a-Service,Platform(平台)-as-a-Service,Software(软件)-as-a-Service。基础设施在最下端,平台在中间,软件在顶端。 从上图可以看出,Ia 阅读全文
posted @ 2018-08-16 19:42 Small_office 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 在python中一切皆对象,这是个用python的人都知道的概念,以int举例,比如a=2,type下: 发现他的type是int,在python中type就是类,所以a是类int的一个对象,实例是类的对象,这个很好理解,那么类呢,类是对象吗?那是肯定的 可以看到,int是type的一个对象,再往上 阅读全文
posted @ 2018-08-15 17:14 Small_office 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 1、wsgi将web server参数python化,封装为request对象传递给apllication命名的func对象并接受其传出的response参数,这个application在wsgi.py里: 2、加载django的配置,LOGGING,INSTALL_APP等,并调用每个app下的A 阅读全文
posted @ 2018-08-08 16:27 Small_office 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 前提:python为了提高效率会为list预先分配一定的内存空间供其使用,避免在每次append等操作都去申请内存,下面简单分析下list的内存分配算法,主要就是两段。 1、当没有元素时,newsize为0,allocated也为0,满足下面的判断条件,当前分配内存为0,list的长度也为0。 2、 阅读全文
posted @ 2018-08-07 17:19 Small_office 阅读(1110) 评论(0) 推荐(0) 编辑