Kilo

基于 WireGuard 的多云网络覆盖
授权协议 Apache-2.0
开发语言 Google Go
所属分类 服务器软件、 集群/负载均衡
软件类型 开源软件
地区 不详
投 递 者 宋昊然
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Kilo 是一个基于 WireGuard 的多云网络覆盖,专为 Kubernetes 设计(k8s + wg = kg)

Kilo 通过提供一个可以跨越数据中心和公共云的加密 layer 3 网络来连接集群中的节点。由 Kilo 创建的 Pod 网络总是完全连接,即使节点在不同的网络中或在 NAT 后面。通过允许不同地点的节点池进行安全通信,Kilo 实现了多云集群的运行。Kilo 的设计允许客户通过 VPN 进入集群,以安全地访问集群上运行的服务。除了创建多云集群外,Kilo 还可以创建多集群服务,即跨越不同 Kubernetes 集群的服务。

Kilo 使用 WireGuard 在集群中的不同节点之间创建一个网状结构。Kilo 代理,kg,在集群中的每个节点上运行,为 VPN 设置公钥和私钥,以及必要的规则,以在不同地点之间路由数据包。

Kilo 既可以作为一个完整的、独立的网络供应商来运作,也可以作为目前安装在一个集群上的集群网络解决方案的补充。这意味着,如果一个集群使用 Flannel 进行联网,Kilo 可以安装在上面,使不同地点的节点池能够加入;Kilo将负责地点之间的网络,而 Flannel 将负责地点内部的网络。

  • 一.keystone安装 参考文档:http://www.aboutyun.com/thread-13080-1-1.html http://docs.openstack.org/mitaka/install-guide-ubuntu/keystone-install.html 1.创建keystone数据库并授权 mysql -u root -p 创建keystone数据库: CREATE DA

  • 虽然这些都是很简单的知识,但是还是想记下来,给大家参考,也给自己留个念想。呵呵。   kilo     K meg   M giga   G tera    T peta   P exa     E zetta   Z yotta   Y   在电子及物理领域,是以10为底的幂进行计量,以10^3为增量进位。如1K=10^3, 1M=10^6,…。如物理的质量、功率、能量、电压、电流。如二进制数据

  • 实验室机房搭建High Availability Openstack 环境,为了保证内网的安全,我们采用了jumpbox的方式来访问内部server。这样内部 结点无法访问外网,安装package不太方便,于是在jumpbox上面制作一个ubuntu的全镜像站 上一篇中我们讲到了如何制作ubuntu的本地镜像站,本篇介绍openstack kilo版本 的软件库的制作 #apt-get insta

  • 有兴趣跟踪开源云中正在发生的事情吗? Opensource.com是您在开源云基础设施项目OpenStack中获取新闻的来源。 Web上的OpenStack 关于OpenStack,有很多有趣的东西。 这是一个样本: OpenStack Kilo已经发布 :这是官方发行说明。 OpenStack Kilo发行指南 :您需要了解哪些功能? Kilo背后的OpenStack社区快照 :谁为这个最新版本

  • 公司也想搞个私有云玩玩,于是展开了一系列的调研,部署测试,openstack 有几个版本真是坑爹!!,如果喜欢被虐有兄弟,你就试试 openstack 的 juno , icehouse等版本,用不了多久,你就疯了,哈哈, 我这里就说说,相对稳定的 openstack kilo版本 做为运维,部署服务之前肯定首先要考虑的基础环境的部署,当然openstack,也是同理 ,这篇就聊聊openstac

  • 1.cd /home/lk    git clone -b stable/kilo https://git.openstack.org/openstack-dev/devstack 2.为避免网络的各种问题浪费时间,提前把各种所需包下载到本地:    cd /opt/stack    git clone -b stable/kilo https://github.com/openstack/nov

  • Salute to open source and open spirit This scripts was contributed to install openstack cluster more and more easy.So as far,there are some projects that help customers deploy openstack,such as fuel,p

  • 老板最近直接上vmware的 openstack的研究暂停一段时间 1. Centos7系统安装 参考 2. OpenStack-Kio安装 参考官方文档 2.1 配置Yum 启用 EPEL 源 sudo yum install http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm (centos不需

  • 看到好东西,就分享一下。遗憾的是不在csdn,只有复制过来了。 OpenStack对象存储(Swift)[edit]新功能[edit]纠删码(beta)[edit] Swift现在支持纠删码(EC)存储策略类型。这样部署人员、以极少的RAW容量达到极高的可用性,如同在副本存储中一样。然后,EC需要更多的CPU和网络资源,所以并不适合所有应用场景。EC非常适合在一个独立的区域内极少访问的、大容量数据

  • 前言 之前在centos上安装了一个版本,是使用的一键安装,devstack来安装的,这个安装后很多细节都不太清楚,所以决定手动走一边安装过程。 我这里使用的是一台物理机进行的安装,IP 为10.1.82.161,安装的是最小集合,只安装了keystone,nova,glance和dashboard 这里我用的FEDORA21进行的安装,参考的官方文档: http://docs.openstack

 相关资料
  • 一、Memcached简介 memcached是一款非常普及的服务器端缓存软件,memcached主要是基于Libevent库进行开发的。 如果你还不了解libevent相关知识,请先看我的 libevent 这篇文章《Linux c 开发 - libevent 》 memcached也是使用autotools的进行代码编译管理的,如果你还不了解autotools,你可以先看下文章:《Linux

  • 网络基础 在互联网上之间的通信交流,一般是基于 TCP (Transmission Control Protocol,传输控制协议) 或者 UDP (User Datagram Protocol,用户数据报协议) ,如下图: 编写 Java 应用,我们只需关注于应用层 (application layer),而不用关心 TCP 和 UDP 所在的传输层是如何实现的。java.net 包含了你编程所

  • 网络是两个或更多个设备的组,它们彼此连接以共享数据或共享资源。 网络包含许多通过物理或无线连接(如服务器或路由器)连接的不同计算机系统。 此路由器可直接访问互联网。 设备只能通过路由器或接入点连接到互联网。 例如:假设客户端或设备通过Wi-Fi或以太网连接到网络。 如果客户端打开浏览器并键入:,那么您的计算机将向路由器发送请求询问。 路由器将上网并请求。 路由器将接收并将该响应转发给计算机。 现在

  • 基础网络主要用于为宿主机、计算主机等提供IP地址资源等。主要包括全局VPC、VPC、、二层网络、IP子网、预留IP。 全局VPC 全局VPC属于“全局”资源,没有“区域”属性,属于全局VPC的VPC网络之间可以互相通信。 VPC 专有网络VPC是一块逻辑隔离的网络空间。 二层网络 二层网络对应物理网络中的一个广播域,具有网络隔离的作用。 IP子网 IP子网用于为虚拟机、宿主机等资源提供IP地址。

  • 概述 ISO七层原理: 路由和交换 CIDR A类地址 B类地址 C类地址 Linux网络结构 网络诊断 参考

  • 网络模型 各个组织或企业对网络模型定义有所不同,但目前最常见的定义有一下三种。 TCP/IP 五层模型 物理层 - 物理层表示与计算机互连的物理设备,其中还包括将物理设备连接在一起的网线、光缆、连接器的规范,以及描述如何通过这些连接发送信号的规范。 数据链路层 - 物理层仅仅涉及到的是光缆、连接器和信号发送,数据链路层负责定义解释这些信号的通用方法,以便网络设备可以进行通信。 该层中最常见的协议是

  • 本文向大家介绍基于NIO的Netty网络框架(详解),包括了基于NIO的Netty网络框架(详解)的使用技巧和注意事项,需要的朋友参考一下 Netty是一个高性能、异步事件驱动的NIO框架,它提供了对TCP、UDP和文件传输的支持,Netty的所有IO操作都是异步非阻塞的,通过Future-Listener机制,用户可以方便的主动获取或者通过通知机制获得IO操作结果。 Netty的优点有: a、功

  • 这可能是雄心勃勃的,但在stackoverflow我信任... 我想知道在android平台上创建一个基于网络的游戏引擎的能力和可能的障碍,并将以类似于“与朋友交谈”等游戏的方式进行游戏。 null