foundation

Kubernetes与OpenStack合体了,来自Mirantis

强颜欢笑 提交于 2020-12-18 13:09:33
上周,Mirantis推出了Mirantis OpenStack for Kubernetes。这是一个开源云管理框架的实例,其中所有组件都封装在容器中。 Mirantis的CTO Shaun O'Meara表示,这种方法使得用Kubernetes来编排这些容器成为可能。 Mirantis OpenStack for Kubernetes是Mirantis Cloud Native Platform一系列改进中的第一个——Mirantis Cloud Native Platform是基于Kubernetes的一系列产品,其中包括Mirantis Container Cloud(之前称为Docker Enterprise,由Mirantis在去年收购)。 O'Meara说,目标是使部署、管理和更新一个广泛使用的云管理框架更加容易,该框架在开放基础设施基金会(Open Infrastructure Foundation)的支持下继续得到改进。 O'Meara指出,这种方法还可以在虚拟机或裸金属服务器上部署OpenStack,甚至OpenStack最频繁部署的基于内核的虚拟机(KVM)也被封装在一个容器中。 O'Meara指出,Kubernetes的裸金属实例正在金融服务公司、基于机器学习算法构建人工智能(AI)应用程序的组织和电信运营商兴起—

直播预告|Harbor 助你玩转云原生

萝らか妹 提交于 2020-12-18 01:34:39
云原生社区邀请了VMware中国研发中心主任工程师、Harbor 架构师及核心维护者为大家分享《Harbor 助你玩转云原生》,解读Harbor镜像仓库新特性。 Steven Zou(邹佳) 是 VMware 中国研发中心主任工程师,Harbor 开源项目架构师及核心维护者,拥有十多年软件研发及架构经验,获得 PMP 资格认证及多项技术专利授权。曾在 HPE、IBM 等多家企业担任资深软件工程师和架构师,专注于云计算及云原生等相关领域的研究与创新,著有《Harbor 权威指南》等书籍。 直播信息 • 讲师:邹佳(Harbor 架构师及核心维护者) • 时间:2020 年 11 月 12 日(周四)晚上 20:00 - 21:00 • 直播间地址:https://live.bilibili.com/22230973 • 提问地址:https://docs.qq.com/doc/DRU9LYmZsdG9DbHVl 你也可以扫描下面的二维码向讲师提问。 分享大纲 1. 开场:云原生与制品管理 2. 初识 Harbor:云原生制品仓库服务 (综述与发展历程) 3. 使用 Harbor 搭建私有制品仓库服务(安装与部署) 4. Harbor 版本新特性解读(项目与 RBAC,复制、缓存与 P2P 集成,资源清理与垃圾回收等等) 5. 如何参与 Harbor 社区贡献和运作 用户收获 1.

Harbor可靠和高效的云原生制品远程复制

ぃ、小莉子 提交于 2020-12-18 01:21:01
题图摄于巴塞罗那港 注:微信公众号不按照时间排序,请关注“ 亨利笔记 ”,并加 星标 以置顶,以免错过更新。 【编者注】 云原生制品,如镜像、Helm Charts等,在不同环境中传输云原生制品是很常见且重要的操作。Harbor 从 v0.3 开始提供可靠的云原生制品同步功能,很受用户欢迎,并且衍生出各种应用场景。 相关文章: 生产系统中升级 Harbor 的完整流程 用 Go 开发的 Docker 竟然在这个大会上首发 CNCF的中国云原生调查报告 本文内容节选自最新出版的 《 Harbor权威指南》 第 7 章,相关作者为 Harbor 开源项目维护者尹文开,值得 Harbor 用户收藏以备后用。 (目前在当当网满100元减50元的优惠活动中,请抓紧机会购买,点击以下图片即可。) 概述 在日常的开发运维过程中,往往需要同时用到多个Artifact(制品)仓库服务来完成不同的任务,比如开发测试对应一个仓库服务实例,生产环境对应另一个不同的实例,一个 Artifact 经过开发测试后需要从开发仓库推送到生产仓库中;又或者为了提高下载速度,在不同的数据中心搭建多个不同的仓库服务,一个 Artifact 在被推送到其中任意一个仓库后,就会被自动分发到其他数据中心的仓库;并且在构建一个 Artifact 后会将其推送到中心仓库,这个 Artifact 需要被分发到其他仓库服务中以供使用。

IPFS资讯:了解Filecoin循环供应

痞子三分冷 提交于 2020-12-14 12:52:09
这篇文章旨在剖析Filecoin代币如何进入循环供应,提供有关各种利益相关者如何参与其经济的更多见解,并阐明人们应该如何对待和思考Filecoin代币经济学。通过阅读有关Filecoin经济的论文和Filecoin Spec中概述的详细机制,可以使这篇文章与他人配对。 一、Filecoin生态系统 Filecoin生态系统中增长的动力是所有Filecoin利益相关者的用例,工具和基础架构的主要驱动力。自2020年10月15日Filecoin主网发布以来,该网络已超越了多个重要里程碑: 网络超过700名矿工的存储容量超过1EiB 一个由90多个项目组成的生态系统,可在网络上构建应用程序,开发人员工具和基础架构 通过黑客马拉松和加速器进入生态系统的200多个新项目 超过5400个开发人员为该项目的GitHub回购做出了贡献 开发了许多用例,包括消费者存储应用程序,档案存储,DeFi,分散式视频等 欲了解更多信息,这是《提升周》(Liftoff Week)对Filecoin生态系统状态的深入探讨,或者是2020年10月对网络的近期回顾。 二、Filecoin作为实用程序令牌 Filecoin是旨在使用的实用程序令牌,它赋予令牌持有者使用网络的权利。人们可以将Filecoin视为一种岛屿经济,参与者可以聚集在一起生产有价值的存储产品和服务,并将其出口到世界各地。在网络上

CNCF宣布etcd毕业

你说的曾经没有我的故事 提交于 2020-12-12 07:28:32
在过去的12个月中,广泛使用的数据存储解决方案已经有200位不同的贡献者 旧金山,加利福尼亚州--2020年11月24日-- CNCF®(云原生计算基金会,Cloud Native Computing Foundation®),旨在为云原生软件构建可持续的生态系统,今天宣布etcd毕业。从孵化到毕业阶段,etcd已经被越来越多的人采用、拥有开放的治理过程、特性成熟度,以及对社区、可持续性和包容性的强烈承诺。 etcd 是分布式的、可靠的键值存储,它提供了可靠的方式来存储需要由分布式系统或机器集群访问的数据。任何复杂的应用程序,从简单的web应用程序到Kubernetes,都可以从etcd读取数据并将数据写入其中。该项目于2013年在CoreOS创建,并于2018年12月作为孵化项目加入CNCF。 https://etcd.io/ “etcd项目是Kubernetes内部的关键组件,其他许多项目都依赖etcd来实现可靠的分布式数据存储。”CNCF CTO Chris Aniszczyk说:“我们对etcd在规模上持续达到的里程碑和在最近的保安审计上的成熟处理方式留下深刻印象,我们期待其作为毕业项目培育社区。” etcd被 许多公司 用于生产,包括阿里巴巴、亚马逊、百度、思科、EMC、谷歌、华为、IBM、红帽、Uber、Verizon等,以及Kubernetes、CoreDNS、M3

CNCF宣布TiKV毕业

爷,独闯天下 提交于 2020-12-12 07:15:26
云原生键值数据库项目在全球拥有近1000家生产用户 旧金山,加利福尼亚州-2020年9月2日- CNCF®(Cloud Native Computing Foundation®,云原生计算基金会)为云原生软件构建可持续的生态系统,今天宣布TiKV是第12个毕业的项目。从孵化阶段到毕业阶段,TiKV被越来越多的人采用,拥有一个开放的治理过程,特性成熟,以及对社区、可持续性和包容性的坚定承诺。 TiKV是一个以Rust编写的开源分布式事务键值数据库。它提供具有ACID保证的事务性键值API。项目为需要数据持久性、水平可伸缩性、分布式事务、高可用性和强一致性的应用程序提供了统一的分布式存储层,使其成为下一代云原生基础设施的理想数据库。 “TiKV是我们第一个基于Rust的项目,它是一个真正灵活和可扩展的云原生键值存储。”CNCF CTO/COO Chris Aniszczyk说:“自项目加入CNCF以来,我们对项目的成长及培育全球开源社区的愿望印象深刻。” 自2018年8月加入CNCF以来,在生产中采用TiKV的公司增加了一倍,达到了1000家,横跨多个行业,核心仓库的贡献者从78位增加到226位。维护团队目前有7人,所代表的企业分布健康,包括PingCAP、知乎、京东云、一点资讯等。 PingCAP 首席工程师、TiKV 项目负责人唐刘表示:“开源已经成为全球基础软件发展的重要方向

时间戳转换

牧云@^-^@ 提交于 2020-12-06 11:31:00
import Foundation /// 获取当前 秒级 时间戳 - 10位 func GetTimeStamp() -> String { // 获取当前时间 let now = NSDate() // 当前时间的时间戳 let timeInterval: TimeInterval = now.timeIntervalSince1970 let timeStamp = Int(timeInterval) return "\(timeStamp)" } func GetMilliStamp() -> String { //获取当前时间 let now = NSDate() //当前时间的时间戳 let timeInterval : TimeInterval = now.timeIntervalSince1970 let millisecond = CLongLong(round(timeInterval*1000)) return "\(millisecond)" } 来源: oschina 链接: https://my.oschina.net/wwyywg/blog/4776714

Kuma发布了1.0 GA版本,70+新特性和改进

可紊 提交于 2020-12-04 02:21:09
今天对Kuma来说是个大日子!Kuma 1.0现在已经具备了70多个特性和改进,可以在生产环境中使用和部署,为运行在多个集群、云(包括Kubernetes和基于VM的工作负载)上的每个应用程序创建现代分布式服务网格。 在我们了解这个版本之前,非常感谢社区和用户,感谢他们的贡献和反馈。 不要忘记关注 GitHub 上的Kuma,并在 社区slack 询问任何问题。 https://github.com/kumahq/kuma https://kuma.io/community/ Kuma 1.0为Grafana提供了65个以上的图表,尽管你也可以通过TrafficLog和TrafficMetrics策略从任何其他系统收集数据。 这个新版本在以下方面提供了显著的新特性和改进: 多域🌎 简化多区域部署,自动生成“区域(Zone)”资源。 本地感知负载平衡,减少多区域延迟和降低出口成本。 通过新的“Ingress”DP类型自动同步Ingress数据平面代理到全球CP。 服务和政策🚀 增加了对显式外部服务的支持。 增加了对一个新的“服务(Service)”资源的支持,该资源对每个“kuma.io/service”的多个数据平面代理进行分组。 增加了对Kafka协议的支持。 “网格(Mesh)”资源中的可配置直通控制能力。 性能📊 在任务关键的SLA执行的企业环境中进行战斗测试。

iOS中容易混淆的知识点(持续更新中)

左心房为你撑大大i 提交于 2020-12-04 00:33:24
1、成员变量和属性的区别 @interface Person : NSObject { NSString * _sex; } @property (nonatomic, copy) NSString * name; @end // 定义一个Person类,在类里面分别定一个成员变量_sex和属性name 成员变量: 1. 成员变量的默认修饰是@ protected。 2. 成员变量不会自动生成 set和get方法,需要自己手动实现。 3. 成员变量不能用点语法调用,因为没有 set和get方法,只能使用->调用。 属性:  1. 属性的默认修饰是@ protected。   2. 属性会自动生成 set和get方法。   3. 属性用点语法调用,点语法实际上调用的是 set和get方法。 2、结构体和类的区别 // 结构体 struct Worker{ NSString * postOfDuty; NSString * department; } Worker1,Worker2; // 类 @interface Progremer :NSObject{ @public NSString * _name; } @end @implementation Progremer @end    1、类是引用类型,结构体是值类型,值类型的传递和赋值时是复制操作(不会改变原始对象)

Chaos Mesh® 1.0 GA,让混沌工程变得简单!

青春壹個敷衍的年華 提交于 2020-12-03 11:54:45
Chaos Mesh 是一个云原生的混沌测试平台,在去年的最后一天,我们开源了这个项目,以帮助大家更好的进行混沌实验。从开源到现在近一年的时间里,Chaos Mesh 在所有贡献者的共同努力下,在不断完善新功能的同时,也在易用性和稳定性上取得了阶段性的成果。 今天,我们自豪的宣布 Chaos Mesh 1.0 正式发布! Chaos Mesh 1.0 是一个里程碑,不仅支持更多混沌注入的类型,提高了框架组件的稳定性,并且增加了 Chaos Dashboard 组件用来改善 Chaos Mesh 的易用性。下面请跟随我们的脚步梳理 Chaos Mesh 1.0 有什么样的惊喜。 核心亮点 1. 丰富易用的混沌实验类型 混沌实验的核心是注入故障,Chaos Mesh 从分布式系统的出发,充分考虑分布式系统可能出现的故障,提供更加全面、细粒度的故障类型,能全方位的帮用户对网络、磁盘、文件系统、操作系统等进行故障注入。同时,使用 Chaos Mesh,不需要应用做任何修改,做到真正的被测试系统无感知。Chaos Mesh 目前支持的故障注入有: pod-kill:模拟 Kubernetes Pod 被 kill。 pod-failure:模拟 Kubernetes Pod 持续不可用,可以用来模拟节点宕机不可用场景。 container-kill:模拟 Container 被 kill。