摘要: python 排序 阅读全文
posted @ 2019-07-27 15:31 金色旭光 阅读(623) 评论(0) 推荐(0)
摘要: 在ODL开发之前,要安装好开发环境。ODL使用java语言开发,所以要安装好java。ODL的代码框架是有maven这个工具来管理的,所以要在开发之前安装Java和maven。 阅读全文
posted @ 2019-07-12 15:58 金色旭光 阅读(2533) 评论(0) 推荐(0)
摘要: ODL作为主流的SDN控制器,在市场中有着巨大份额。目前在商用的控制器中,大多数控制器都是基于ODL控制器来开发的。但是ODL的开发也是比较复杂的,一方面是开发环境的复杂,另一方面是开发知识的复杂。官网的hello-world项目对于第一次接触的人来说也不是那么hello wolrd的。我试图用一个系列的博客去完成ODL 的hello-world的开发说明。 阅读全文
posted @ 2019-06-18 15:31 金色旭光 阅读(1882) 评论(0) 推荐(0)
摘要: 2006年,SDN诞生于美国GENI项目资助的斯坦福大学Clean Slate课题,斯坦福大学Nick McKeown教授为首的研究团队提出了Openflow的概念用于校园网络的试验创新,后续基于Openflow给网络带来可编程的特性,SDN的概念应运而生。Clean Slate项目的最终目的是要重新发明英特网,旨在改变设计已略显不合时宜,且难以进化发展的现有网络基础架构。 阅读全文
posted @ 2019-06-01 13:25 金色旭光 阅读(19279) 评论(1) 推荐(8)
摘要: Namespace命名空间,命名空间是一个字典(dictionary),它的键就是变量名,它的值就是那些变量的值。命名空间的一大作用是避免名字冲突。 python使用命名空间记录变量的轨迹。python中有三个命名空间: 阅读全文
posted @ 2019-05-30 11:44 金色旭光 阅读(901) 评论(1) 推荐(0)
摘要: openstack使用的镜像多为qcow2格式,各个发行商也开源了针对openstack制作的镜像。但是这些镜像的登录方式都是注入用户名和密码的方式,就是说不能够直接通过账号和密码登录。那么如何将一个注入方式登录的虚拟机改造成一个普通的使用账号和密码登录的虚拟机呢?本文就是解决这个问题的一个记录。 阅读全文
posted @ 2019-05-12 16:17 金色旭光 阅读(2185) 评论(0) 推荐(0)
摘要: 计算机中的进制和编码 阅读全文
posted @ 2019-04-26 17:26 金色旭光 阅读(2609) 评论(0) 推荐(0)
摘要: Flannel是CoreOS团队针对Kubernetes设计的一个网络规划服务,简单来说,它的功能是让集群中的不同节点主机创建的Docker容器都具有全集群唯一的虚拟IP地址。 在默认的Docker配置中,每个节点上的Docker服务会分别负责所在节点容器的IP分配。这样导致的一个问题是,不同节点上容器可能获得相同的内外IP地址。并使这些容器之间能够之间通过IP地址相互找到,也就是相互ping通。 Flannel的设计目的就是为集群中的所有节点重新规划IP地址的使用规则,从而使得不同节点上的容器能够获得“同属一个内网”且”不重复的”IP地址,并让属于不同节点上的容器能够直接通过内网IP通信。 阅读全文
posted @ 2019-04-22 10:22 金色旭光 阅读(47344) 评论(23) 推荐(13)
摘要: Calico 是一种容器之间互通的网络方案。在虚拟化平台中,比如 OpenStack、Docker 等都需要实现 workloads 之间互连,但同时也需要对容器做隔离控制,就像在 Internet 中的服务仅开放80端口、公有云的多租户一样,提供隔离和管控机制。而在多数的虚拟化平台实现中,通常都使用二层隔离技术来实现容器的网络,这些二层的技术有一些弊端,比如需要依赖 VLAN、bridge 和隧道等技术,其中 bridge 带来了复杂性,vlan 隔离和 tunnel 隧道则消耗更多的资源并对物理环境有要求,随着网络规模的增大,整体会变得越加复杂。我们尝试把 Host 当作 Internet 中的路由器,同样使用 BGP 同步路由,并使用 iptables 来做安全访问策略,最终设计出了 Calico 方案。 阅读全文
posted @ 2019-04-16 10:08 金色旭光 阅读(78430) 评论(25) 推荐(19)
摘要: window配置ftp服务,客户端上传下载文件 阅读全文
posted @ 2019-04-11 21:31 金色旭光 阅读(2064) 评论(0) 推荐(0)