这里是weihubeats,觉得文章不错能够关注公众号小奏技能,文章首发。回绝营销号,回绝标题党
Kelsey Hightower
Google Cloud首席开发者
引子
在 Kubecon 上,Kelsey Hightower 曾经遇到过一个带有 Kubernetes 纹身的人,这让他开端思考未来的岁月。
采访
“Kubernetes的未来,坦率地说,是必须消失的,”Hightower在Github的ReadME播客的最近采访中说道。“假如它消失了,那是进步的标志。”
“假如咱们20年后仍然在讨论Kubernetes,那将是技能上悲哀的时刻,由于咱们没有想出更好的主意。”
这个播客是为庆祝“维护者月”而杰出开发者故事的一部分,但很快对话转向了社区怎么开展,以及个人怎么协助完成这一点。
Hightower以为,Kubernetes的成功不只在于它能够处理容器编列的挑战,还在于它的社区和生态系统。他建议,持续不断地学习和探索新技能和东西,并将它们整合到Kubernetes生态系统中,以协助它不断优化和开展。他以为,Kubernetes未来的成功将在于它的开放性和灵敏性,以及它能够吸引和欢迎更多的贡献者和用户。
“咱们最终把一切这些模式,把它们放在一同,并给他们一个姓名。咱们称之为Kubernetes。
Hightower以为,Kubernetes社区正在不断壮大,新的人们正在参与其间。这些人之前或许曾张望,以为Kubernetes或许仅仅一种炒作,不会有实践运用场景,因而挑选等候张望,持续运用虚拟机等传统技能。但现在,这些人正在参与他们的第一个Kubecon,也参与着各种本地的云原生技能会议,如VM World或Oracle World。这说明Kubernetes现已成为了一个被广泛认可和运用的技能,而且越来越多的人认识到其价值和优势。
Hightower以为,社区也或许在其他方面发生改动。他看到了第二个群体,他们一直在诉苦Kubernetes过于杂乱或缺少某些功用,并企图在Kubernetes自己的抽象之上构建新的东西。他说:“他们中的其间一个有朝一日会变得可行,然后就会成为新的呈现的事物。”这意味着Kubernetes生态系统将不断开展和演化,或许会呈现一些新的东西和技能,它们或许会成为未来云原生运用开发的重要组成部分。此外,这也说明了Kubernetes的开放性和灵敏性,答应各种各样的组合和立异。
或许真实的信息是始终保持生长 – 由于Hightower也赞扬了Kubernetes目前的可扩展性,具有“安全性、存储模块、云提供商集成”的扩展点。据他看来,它的代码不需求被分叉,由于“任何你想做的立异,Kubernetes在早期就现已做出了一个非常好的挑选…“Kubernetes让测试新主意变得简单,而且“最重要的是,这些扩展感觉就像本地代码…”这些扩展能够与Kubernetes无缝集成,而且能够为云原生运用开发带来更多的立异和灵敏性。因而,Kubernetes社区应该持续推进立异和开展,不断寻觅新的扩展点和立异机会,以满意未来云原生运用开发的需求。
Hightower以为:“我以为Kubernetes的API模型、插件模型像是对一切未来维护人员的礼物。由于现在那些人不需求尝试去弄清楚怎么添加每一个花边功用到Kubernetes中。API能够让你自己去完成,而最好的插件实践上将会产生自己的子社区,作为Kubernetes轨道上的卫星存在。”这意味着Kubernetes开放的API和插件模型能够吸引更多的开发者,他们能够根据自己的需求和场景去开发和共享自己的插件以扩展Kubernetes的功用。这样的话,Kubernetes将会变得愈加强大和灵敏,而且能够更好地习惯不同的场景和需求。最终,这也将会促进云原生运用生态系统的开展和壮大。
杂乱群体
GitHub的开发者关系副总裁 Martin Woodward 问到,他们怎么使这种杂乱性更易于了解,以便更多的人能够参与进来?
Hightower回想起当他们引进一个名为“kube-up.sh”的“大型Shell脚本”时,“假如你运行它,它会为你做一切的工作…然后在5到15分钟内,你会看到一切这些文字正在滚动…即使你只要一个命令来发动集群,你也不会感到好。你知道假如有什么问题,你是不或许了解它的。”
Hightower以为:“是的,这个项目很杂乱,由于它企图处理一个杂乱的问题。但这并不意味着咱们不应该花时刻教育人们,让他们了解它的工作原理。”
他以为,经过更好的文档和教程,以及更通明和更易于了解的错误信息,能够协助开发者快速了解Kubernetes的工作原理。这样能够让更多的人参与到Kubernetes的开发和运用中来,进一步促进其开展和运用。
带动人们一同行动
由于这是一个庆祝项目维护者的月份,采访者强调了任何成功项目的一个要害要素:人。GitHub中心生产力团队的高档工程主管Neha Batra指出,Hightower的处理方案触及文档记录。
这些都是一个项目中简单被忘记但最终起到要害作用的细节。另一个细节或许是“背面的社群管理者,他们或许没有编写实践的代码,但他们协助工作的顺利进行”。
这一切都符合一个更大的主题–假如软件是人与人之间的桥梁,那么让更多的人参与到这一旅程中来,就能达到同享和影响的目的。而这导致Batra问,怎么能够改善这一点,以创造一个愈加容纳和多样化的未来,特别是在开源国际?
Hightower表现出了对贡献者视角的同理心。“有许多会议能够参与。有许多项目需求开发。咱们确实在要求他们与咱们一同花费时刻和生命的部分时刻。假如这不是一个受欢迎的当地,那么没有正常人会挑选到那里去,那里需求他们去斗争才能存在。这就没有意义了。”
但后来Hightower也记住有一次,他准备放弃在会议上讲演。他说:“不再发表主旨讲演,不再进行现场演示——这需求许多工作,而且会影响我的日常工作。咱们不能统筹两件事,所以我说,让讲演的部分先停一下。
他回想起他以为是最后一次主持会议的事后状况——主持了伦敦的一场会议,并进行主题讲演。在“走廊说话”和厂商大厅中的旁边面对话中,越来越多的人参与了说话,“突然呈现了一位和我长得很像的人。”Hightower准备好答复任何或许问到的技能问题,但“他问了我一个我准备欠好的问题。他问‘你怎么做到的?怎么做到永久是房间里仅有的黑人?”
我不以为我有一个很好的答案。由于在这种状况下,在我的20年职业生涯中,我现已习惯了——你知道这很不幸,而且你没有处理它。”但令Hightower惊讶的是他听到的回复:“我从未认识到我需求一个导师,直到我见到了你…
“我看了一个视频,一个和我长得很像的人出来向我解释咱们在工作中考虑运用的新的、杂乱的开源项目。你看起来像我——我认识到这是多么重要。所以当我知道KubeCon要来伦敦的时分,我决议去…”
但他们接着说了别的话。“我带着我的儿子一同来,这样他就能够看到,咱们不只能够参与会议,而且咱们能够主导它。我想让他看到你的行动…”
Hightower回想道:“我看到他的儿子。他把双手放在他的肩膀上,这样他能在现实生活中看到我。我还能握他儿子的手。”
“而那时,我认识到:有时分,只要呈现并可见,你就能够答应一切以为自己遭到排斥的人。他们认识到他们能够购买门票–由于和他们长得相同的人会在那里。”
Hightower表明,他认识到假如你处于一个代表性不足的社区,表达自己的声音“能够产生巨大影响”。他决议持续参与一切能够参与的会议。“我会讲述故事。假如我能激励某个人想出更好的方法将更多人带入科技领域,那我就愿意这样做。”
接着是一阵沉默。然后播客主持人巴特拉说道:“我无言以对。好吧,我也需求康复一下,由于你让我感动得哭泣了……”
欣赏成功
就在几周之前,Hightower在一条Twitter推文中也谈到了相同的问题,他在答复一个问题的时分感到不知所措,“想到我的答案,我不禁被情感吞没。我回想起了曩昔30年的经历……我经历了许多挣扎,但赢得比输得多。”
Hightower供认障碍和不公仍然存在,但他也弥补说道:“多亏了一些优异的教练,我学到了更好的技巧,现在我能够优雅地越过一些障碍,然后顺利地持续前行……
“假如我摔倒了,我会重新站起来,但在持续前进之前,我会停下来测量那个让我惊讶的障碍的高度,并把我学到的与其他人共享。”
或许这便是 Kubernetes 纹身背面的真实信息。 Hightower 在 GitHub 的播客上说:“我考虑了一下,这个项目或许不会永久存在。可是或许记忆会永久存在。”
“所以或许这便是纹身背面的原因。”
链接
- thenewstack