foundation

Docker 公司宣布把 Docker Distribution 捐献给了 CNCF

倖福魔咒の 提交于 2021-02-07 08:11:34
文章目录 1 什么是 Docker Distribution 2 为什么要把 Docker Distribution 捐献给 CNCF 3 关于 CNCF 2021年2月4日,负责维护 Docker 引擎的 Justin Cormack 在 Docker 官方博客宣布把 Docker 发行版(Docker Distribution)捐献给了 CNCF,全文如下:​ 我们很高兴地宣布,Docker 已经把 Docker 发行版(Docker Distribution)捐献给了 CNCF。Docker 致力于开源社区和我们许多项目的开放标准,这一举动将确保 Docker 发行版有一个广泛的团队来维护许多注册中心的基础。 如果想及时了解Spark、Hadoop或者HBase相关的文章,欢迎关注微信公众号: iteblog_hadoop 什么是 Docker Distribution 发行版是开放源代码,它是容器仓库(container registry,Docker Hub 的一部分)和许多其他容器仓库的基础。它是容器仓库的参考实现,应用非常广泛,因此是容器生态系统的基础部分。这使得它在 CNCF 新家非常合适。 Docker Distribution 主要重写了用 Python 编写的原始 Registry 代码,这是一个比较早的设计,其中没有使用内容寻址存储。Docker

WPF Step By Step 系列

孤者浪人 提交于 2021-02-06 09:18:44
公司最近要去我去整理出一个完整的WPF培训的教程,我刚好将自己学习WPF的过程和经验总结整理成笔记的方式来讲述,这里就不按照书上面的东西来说了,书本上一般都是按部就班,深入浅出。我这里主要是以实战和具体的代码为准来讲述。 目前使用WPF的时间不算长,大概有2年多,比园子里很多的大师,还是会差很多。现在才刚刚算是对WPF基本的应用时掌握了,但是距离UI设计方面,还是有很大的欠缺。由于本人不太擅长美感的东西。 WPF参考书推荐 下面先整理下,本人主要学习的WPF参考书: 1、WPF编程宝典(C#2010) 该书:( 必读 ) 心得体会:读完该书后,你对WPF的基础和基本控件的使用,包括WPF的编程模型,相比Winform的特性和如何开始在实际的项目中下手,都有了基本的认知。里面还介绍了控件模板的使用,WPF必须掌握模板。里面包含了WPF的方方面面,不过,深度还有待继续挖掘。 2、深入浅出WPF 该书 ( 入门必读 ) 心得体会:该书写的浅显易懂,特别适合对WPF不了解,又渴望快速对WPF上手的书,符合中国人的阅读习惯,很容易就看完该书,不过,该书中没有包含太多的结合项目实例的内容。是本好书。 3、WPF Programmer's Reference: Windows Presentation Foundation with C# 2010 and .NET 4 该书:(建议阅读)

感谢有你! Linux Foundation APAC服务中国,为会员打造更健康的开源生态

。_饼干妹妹 提交于 2021-02-04 03:24:44
感谢有你 ! Linux Foundation APAC 服务中国 为会员打造更健康的开源生态 Linux Foundation APAC (LFAPAC)自成立以来,不知不觉已经为中国开源社区服务 多 年 了。 作为一个开源技术的布道者,我们每一位同事都对开源充满了热爱,这些年我们一直不断通过各种渠道持续地关注大家感兴趣的开源技术,努力学习这些开源技术并推广给身边的朋友们。当我们看到越来越多的中国公司拥抱开源,努力成为全球开源的领跑者,我们也开始在调整我们的角色! 开源人才教育者 一个开源项目的成功有很多因素,除了优良的技术和一个稳定的项目核心团队之外,还需要能够凝聚一个强大的开源社区。 一直以来,开发者如果希望学习一个开源技术,往往需要花大量的时间在网上搜索资料,在交流群看专家分享,在GitHub上阅读文档,就算是K8s这样明星级的项目,有海量资源可以让我们看到饱,但是在这个资讯爆炸的年代,快速掌握准确的资讯才是关键! 还有一些关键项目因为地域,语言,人才和技术复杂度等原因,大家可以找到的有用资料并不多。 为了降低进入开源项目的门槛和提高学习新技术的效率, LFAPAC 引入 Linux基金会开源软件大学, 联合技术源头的专家为关键开源项目设计和开发了一系列的线上和线下认证课程,通过标准化技术认证培训来加速技术的推广和普及。 Linux

Linux Foundation APAC 新成员 – 首批Open Source Evangelist正式上任!

天大地大妈咪最大 提交于 2021-02-04 03:23:37
布道者 (Evangelist)源自希腊语,意思是带来好消息的人。对我们来说,"开源布道者"其实不光是一个工作头衔,更是一种生活方式,一个称职的开源布道者首先必须热爱开源,如果你不爱这个事业,无论你的个人能力多么出众,你都不可能成为一个好的布道者。光有学历和经验是不够的,我们期待的是热爱开源的志同道合伙伴。我们坚信开源是促进人类科技进步的最重要的力量之一,作为一个开源布道者,我们期待更多的朋友因为我们的努力而加入开源布道者的行列! 在2021新的一年,我们很欢迎Linux Foundation APAC首批Open Source Evangelist正式上任!以下为 10位Open Source Evangelist 的介绍 ( 按姓氏排列顺序,排名不分先后): 陈冉 Sam Chen 陈冉 Sam Chen 开源 改变了世界,并让世界变得更美好。 我叫陈冉。 是中国一家DevOps独角兽CEO兼创始人。 我在开源的推广、使用和盈利方面有超过8年的经验。 此外,作为一个传播者,我还积极参与到不同的开源社区。 寻找持续为开源做贡献的机会,并与之一起成长。 陈兴友 陈兴友 陈兴友是一位Linux内核开发者、云计算从业者,曾在多家公司担任技术预研、培训工作。 作为理学学士及工学硕士,从业经历涉及服装、运维、内核开发、网络安全、图像处理、嵌入式设备等方向,个人兴趣涉及电子线路、物联网、绿植

Linux Foundation APAC 首批开源布道者官方发布会,诚邀您共同见证!

烂漫一生 提交于 2021-02-04 03:23:21
开源已经被证明是一种高效的创新模式和可行的商业模式,开源运动兴起的10年,正是人类历史上科技创新最蓬勃的10年。开源为社会创造了一个更公平、更多元化、更包容和更开放的创新环境。我们不仅能够在开源社区得到免费开源软件,更可以建立自己的开源社区,学习新的技术和磨练团队的技能。我们可以通过开源与华为、腾讯、阿里、百度、中移动、谷歌、VMWare、英特尔等前沿科技公司的开发者并肩工作,打造你的职场人脉,寻找你下一个创业机会和合作伙伴! 开源已经成为全球绝大部分企业科技创新的主要动力来源,为了能够让更多的中国企业利用好开源资源,Linux 基金会亚太团队与10位开源精英志愿者组成了亚太区第一个开源布道者团队(开源布道者详细介绍请访问: https://training.linuxfoundation.cn/news/161 ),帮助企业明确开源目标,掌握开源方法,推荐关键开源技术,协助企业构建自己的开源生态。 本次发布会是我们全体布道者团队首次公开亮相,我们期待这次见面能够成为中国开源旅程的新起点! 开源布道者发布会日程如下: 日期:2021年2月3日 时间:晚7:30 – 9:30 地点:线上直播 本次开源布道者与大家分享的主题包括: 19:30-21:00 欢迎演讲 演讲主题: 拥抱开源的企业需要什么样的最佳实践? 作为Linux 基金会APAC 开源 布道者,能为本土企业做些什么?

Kubernetes 探针详解!

时光毁灭记忆、已成空白 提交于 2021-02-04 02:42:16
: 你填了吗?10人将获赠CNCF商店$100美元礼券! 来参与2020年CNCF中国云原生调查 问卷链接( https://www.wjx.cn/jq/97146486.aspx ) 配置 readiness、liveness 和 startup 探针可以处理不健康的 Pod,本文介绍了三种类型的探针、最佳实践和有关工具,以检测可能存在的配置问题。 作者:Yitaek Hwang 翻译:Bach(才云) 校对:木子(才云) 分 布式系统和微服务体系结构的挑战之一是自动检测不正常的应用程序,并将请求(request)重新路由到其他可用系统,恢复损坏的组件。健康检查是应对该挑战的一种可靠方法。 使用 Kubernetes,可以通过探针配置运行状况检查,以确定每个 Pod 的状态。 默认情况下,Kubernetes 会观察 Pod 生命周期,并在容器从挂起(pending)状态转移到成功(succeeded)状态时,将流量路由到 Pod。Kubelet 会监控崩溃的应用程序,并重新启动 Pod 进行恢复。许多开发人员认为这样的基本设置就足够了,尤其是当 Pod 内的应用程序还配置了守护进程管理器(例如 Node.js 的 PM2)时。 但有一种意外情况,当 Kubernetes 在所有容器启动后,认为 Pod 是健康且可以接受请求时,但应用程序在实际准备就绪之前就已收到流量

Linux Foundation APAC 首批开源布道者官方发布会,诚邀您共同见证!

痞子三分冷 提交于 2021-02-03 18:05:12
开源已经被证明是一个高效的创新模式和可行的商业模式,开源运动兴起的10年,正是人类历史上科技创新最蓬勃的10年。开源为社会创造了一个更公平、更多元化、更包容和更开放的创新环境。我们不仅能够在开源社区得到免费开源软件,更可以建立自己的开源社区,学习新的技术和磨练团队的技能。我们可以通过开源与华为、腾讯、阿里、百度、中移动、谷歌、VMWare、英特尔等前沿科技公司的开发者并肩工作,打造你的职场人脉,寻找你下一个创业机会和合作伙伴! 开源已经成为全球绝大部分企业科技创新的主要动力来源,为了能够让更多的中国企业利用好开源资源,Linux 基金会亚太团队与10位开源精英志愿者组成了亚太区第一个开源布道者团队(开源布道者详细介绍请访问: https://training.linuxfoundation.cn/news/161 ),帮助企业明确开源目标,掌握开源方法,推荐关键开源技术,协助企业构建自己的开源生态。 本次发布会是我们全体布道者团队首次公开亮相,我们期待这次见面能够成为中国开源旅程的新起点! 开源布道者发布会日程如下: 日期 :2021年2月3日 时间 :晚7:30 – 9:30 地点 :线上直播 本次开源布道者与大家分享的主题包括: 19:30-21:00 欢迎演讲 演讲主题:拥抱开源的企业需要什么样的最佳实践?作为Linux 基金会 APAC 开源布道者,能为本土企业做些什么?

Kubernetes Pod冗余策略

橙三吉。 提交于 2021-02-02 16:29:52
即便是分布式系统,也不可避免地会出现故障,有种解决方案是运行多个服务实例。本文探讨了一些在 Kubernetes 实现该目标的不同方法。 作者:Harry Martland 翻译:Bach(才云) 校对:星空下的文仔(才云)、bot(才云) 分布式系统会不可避免地发生些故障,我们需要计划好如何解决,其中有种方法是运行多个服务实例,这样即便有一个故障了,其他的可以继续接管。 在本文中,我们将探讨一些在 Kubernetes 上实现此目标的不同方法。 K8sMeetup None 冗余(Redundancy)是有代价的,我们在考虑弹性时就应想到这一点。当然,如果客户可以忍受少量中断,并且对他们的体验没有太大影响,那么这点就无所谓了。 在讨论服务运行时间(uptime)时,通常以几个 9 来评价,例如运行时间为 99.9%,这意味着每 1000 个请求中,只有一个失败。根据以往经验, 我们每增加九个服务,需要花费约十倍的成本 。 只要应用程序不是经常崩溃,我们就可以运行一个 Pod 并依靠 K8s 重新运行,不过这需要一个 Pod 来处理服务接收的负载。 K8sMeetup N 随着服务开始需要更多的 Pod 来处理负载,我们可以对其进行扩展。如果流量是随时间变化的(例如中午高峰),那我们要有足够的 Pod 在高峰时间处理负载。 这种策略在 Pod 接收的流量会明显减少时

5个Kubernetes成本估算问题和策略

你。 提交于 2021-02-02 15:43:00
客座文章最初由Robert Brennan在 Fairwinds博客 发表 https://www.fairwinds.com/blog/5-problems-with-kubernetes-cost-estimation-strategies 估计你在特定的Kubernetes工作负载上花费(或浪费)多少是困难的。好消息是,有一些合理的策略可以估算给定工作负载的成本。 在这篇文章中,我们将讨论影响成本估算的五个主要问题,并在 Fairwinds Insights 的成本仪表盘中谈及我们用来克服这些问题的策略。我们将在即将发布的博客中对正确的大小进行更深入的讨论。 https://www.fairwinds.com/insights 问题1:装箱(Bin Packing) 假设我们有一个节点,花费我们20美元/月。假设它有5GB的内存和5个CPU可供使用。(注意:这不是一个非常现实的节点,但是它使图和数学出来好看点🙂) 这里有一个工作负载,需要2GB的内存和2个CPU才能运行: 我们可以在一个节点中容纳多达两个Pod的工作负载: 但是,如果我们想为工作负载添加第三个Pod,就没有足够的空间了。所以我们需要添加(并付费)一个新节点: 注意,在第一个节点上有一点空间浪费--我们有1GB内存和1CPU。而我们的第二个节点没有被充分利用--不到一半的资源被投入使用。 这是成本估算的首要问题

全球当下最厉害的14位程序员,说没听过简直离谱~

て烟熏妆下的殇ゞ 提交于 2021-01-31 09:15:22
全球最厉害的14位程序员都有哪些人?接下来让我们一起来看一下让业界膜拜的这十几位顶级编程大神。 注意,排名不分先后。 01 Jon Skeet 个人名望: 程序技术问答网站Stack Overflow总排名第一的大神,每月的问答量保持在425个左右。 个人简介/主要荣誉: 谷歌软件工程师,代表作有《深入理解C#(C# In Depth)》。 网络上对Jon Skeet的评价: “他根本不需要调试器,只要他盯一下代码,错误之处自会原形毕露。” “如果他的代码没有通过编译的时候,编译器就会道歉。” “他根本不需要什么编程规范,他的代码就是编程规范。” 02 Gennady Korotkevich 个人声望: 编程大赛神童 个人简介/主要荣誉: 年仅11岁时便参加国际信息学奥林比克竞赛,创造了最年轻选手的记录。在2007-2012年间,总共取得6枚奥赛金牌;2013年美国计算机协会编程比赛冠军队成员;2014年Facebook黑客杯冠军得主。 截止目前,稳居俄编程网站Codeforces声望第一的宝座,在TopCoder算法竞赛中暂列榜眼位置。 网络上对Gennady Korotkevich的评价: “一个编程神童。” “他太令人惊讶了,他相当于我在白俄罗斯建立了一支强大的编程队伍。” “彻底的编程天才。” 03 Linus Torvalds 个人名望: Linux之父 个人简介