Posts

The spirit of openness and collaboration in the Kubernetes community opened the door to work with people from other organizations to build the solution together, says Michelle Noorali.

One of the biggest benefits of open source is the ability to collaborate and partner with others on projects. Another is being able to package and share resources, something Michelle Noorali has done using Kubernetes. In a presentation called “Open Source Opening Doors,” Noorali, a senior software engineer at Microsoft, told an audience at the recent LC3 conference in China about her work on the Azure containers team building open source tools for Kubernetes and containers.

Her team needed a way to reliably scale several containerized applications and found Kubernetes to be a good solution and the open source community to be very welcoming, she said.

“In the process of deploying a lot of microservices to Kubernetes we found that we wanted some additional tooling to make it easier to share and configure applications to run in our cluster,’’ she explained. “You can deploy and scale your containerized apps by giving Kubernetes some declaration of what you want it to do in the form of a Kubernetes manifest.” However, in reality, she added, to deploy one app to a cluster you may have to write several Kubernetes manifests that utilize many resources hundreds of lines long.

Helm

Once an engineer has come up with a set of Kubernetes manifests that work for them, they may want to package them up and share them with their team. To do that at Microsoft, she said, they started a project in 2015 called Helm, a package manager system that lets someone define their Kubernetes manifest in a format they call Charts. Inside a Chart is a set of files that can be used to template a manifest, Noorali said. Chart makes it easy to share the manifest.

Noorali had a colleague come on stage and do a brief Helm installation demonstration. Once a user completes the installation, they can give it a name, hit enter and “it will spit out deployment and services that have been created, which makes it so easy to deploy apps on Kubernetes,’’ she said.

It was “the spirit of openness and collaboration in the Kubernetes community [that] really opened the door for us to work with people from other organizations to build the solution together,” she noted. “This is no longer a zero-sum game and we on Helm lived that by collaborating with others in the community who would normally be competitors.”

Growing Pains

Helm today has over 345 contributors to the project and over 4,500 people in its Slack channel, according to Noorali.

But with growth comes growing pains, she observed. As they were scaling the code base and their team, they were also addressing people in the open source community who were building tooling on Helm and having conversations about its future. “What proved to also be challenging was meeting the non-technical needs of the community,” including people who were asking for mailing lists and taking the time to go into Slack channels to address questions, she said.

Her team also spent time “doing a lot around hardening roles and responsibilities and decision-making processes” as Helm became its own ecosystem and community.

The team turned to the Cloud Native Computing Foundation (CNCF) for support and then applied to become a “CNCF top-level incubating project,’’ and was ultimately accepted. Noorali called the transition “a really natural and smooth process.”

Looking ahead, she said they want Helm to continue becoming a bigger project, while at the same time, keeping both it and Kubernetes vendor neutral. This is important, she emphasized, “because we didn’t want any large company to come in and make decisions and steer the project in different direction,” and also because “this lowers the barrier for people who want to contribute to our project.”

Noorali also spent time discussing how to avoid repeating steps when developing containerized apps. She suggested people build an application container by writing a Docker file and using a Docker builder. “You’ll want to push an image to a container registry and create and install Helms charts in clusters.” A lot of tools are needed to deploy the app in Kubernetes and it’s important to understand the different layers of abstraction, she said.

Draft

The Draft tool is for people “who really just care about building their application and developing and debugging it against Kubernetes rather than working on and understanding Kubernetes itself,’’ she noted. “We live in a world where we can’t run all our microservices on our laptop to replicate a production-like environment.”

Draft and Kubernetes are helpful for iterating a local application with a remote service, Noorali said. “Draft allows you to do things like remote container debugging, testing out a local service with remote services [and] packaging all your container-related organizational patterns and conventions in what we call a ‘Draft pack.’”

This is an example of an early stage project and it is where a lot of people today are in the cloud native space, she said. “You may have a tool in your company that you’d like to open source because you see some benefits in that. You may want other people to use an open source project too, but they don’t always have insight into what makes a successful open source project.” This is where the CNCF can be very helpful, she said.

Watch the complete presentation below:

LC3

Only 4 days until LinuxCon+ContainerCon+CloudOpen China. Register now!

It’s not too late to attend LinuxCon+ContainerCon+CloudOpen (LC3) China. See who’s attending!

Here’s what you can look forward to next week:

  1. Visionary Keynote Speakers: Junjie Cai, Alibaba Cloud; Anni Lai, Huawei; Haifeng Liu, JD.com; Todd Moore, IBM; Michelle Noorali, Microsoft; Dr. Zhexuan Song, Huawei; Linus Torvalds, Creator of Linux and Git; Liu Xin, Tencent; and more.
  2. Additional Learning Opportunities with Co-Located Events: Attend the DPDK Summit, OpenChain Workshop, Arm Innovator Asia Tour, Tencent Workshop Series, Apache ServiceComb (incubating) Day, and the FD.io DMM Seminar.
  3. 175 Sessions Across Three Days: Learn the latest developments and best practices in Linux Systems, Cloud Native Applications, Blockchain, AI, Networking, Cloud Infrastructure, and Open Source Leadership.
  4. Open Office Hours: Get 1:1 time with open source experts from AWS, ChainNova, China Mobile, Huawei, Microsoft, Red Hat, and more.

REGISTER NOW >>

Need assistance convincing your manager? Here’s a letter that can help you make the request to attend LC3.

Linux Foundation members and LF project members receive a 20% discount on registration pricing. Academic, student, non-profit and group discounts are also available. Email events@linuxfoundation.org to receive your discount code.

Sign up to receive updates on LinuxCon + ContainerCon + CloudOpen China:

现在报名LinuxCon+ContainerCon+CloudOpen

(LC3)还为时未晚。浏览参会人员!

  1. 主题演讲嘉宾: Junjie Cai,阿里巴巴云; Anni Lai,华为;Haifeng Liu,JD.com;Todd Moore,IBM;Michelle Noorali,微软;Zhexuan Song博士,华为;Linus Torvalds,Linux和Git创办人;Liu Xin,腾讯;以及更多。
  2. 同场活动的额外学习机会: 参加DPDK中国峰会、OpenChain 研讨会、Arm亚洲创新路演、腾讯研讨会系列和华为云Apache ServiceComb 孵化日,以及FD.io DMM研讨会。
  3. 三天的175个会议: 了解Linux系统、云原生应用、区块链、人工智慧、网络、云架构和开源领导力等。
  4. 开放的额外交流时段与AWS、智链、中国移动、华为、微软、红帽云及更多开源专家预约1对1交流时间

立即注册>>

需要我们帮助您说服您的经理?这是一封可以帮助您提出 LC3 参会申请的信函Linux基金会成员LF项目成员注册费可享八折优惠。学者、学生、非盈利组织及团体皆享有优惠。发电邮至 events@linuxfoundation.org取得优惠码。

LC3

Check out the new keynotes and co-located events added to the LC3 2018 event schedule.

We’re pleased to announce numerous hosted workshops at LinuxCon + ContainerCon + CloudOpen China (LC3). taking place in Beijing, June 25 – 27, which provide attendees with the opportunity to learn and experience even more.

Hosted Events at LC3:

Some co-located events do require pre-registration. Get more information on co-located events.

Newly added keynote speakers include:

  • Junjie Cai, Chief Architect of the Elastic Compute Service, Alibaba Cloud
  • Alan Clark, Director, CTO Office, SUSE
  • Liu Hai Feng, Chief Architect, JD.com
  • Anni Lai, Open Source Strategy and Business Dev, Cloud BU, Huawei
  • Tao Ma, Principal Engineer, Alibaba Cloud
  • Todd Moore, Vice President of Open Tech, IBM
  • Imad Sousou, Corporate Vice President and General Manager, Open Source Technology Center, Intel
  • Liu Xin, General Manager of Mobile Internet Group, Tencent

View previously announced keynote speakers »


View the full schedule »

Register now »

Need assistance convincing your manager? Here’s a letter that can help you make the request to attend LC3. Register now to save $40USD/255RMB through June 18.

我们很高兴的公布多场将于LC3 2018论坛举行的研讨会,这将为与会者提供更多学习和体验的机会.

新增的同场活动:

部分同场活动要求您提前注册。了解更多关于同场活动的信息,请点击这里

新增的主题演讲嘉宾包括:

  • Junjie Cai,弹性计算服务首席架构师阿里云
  • Alan Clark,总监及首席技术官SUSE
  • Liu Hai Feng,首席架构师京东
  • Anni Lai,云BU开源战略和业务开发人员华为
  • Tao Ma,首席工程师阿里云
  • Todd Moore,开放技术副总裁IBM
  • Imad Sousou,开源技术中心公司副总裁兼总经理英特尔
  • Liu Xin,移动互联集团总经理腾讯

查看之前发布的主题演讲嘉宾>>

查看完整的日程安排 »

立即注册 »

需要我们帮助说服您的经理?这封信可以帮助您向领导提出参加LC3论坛的要求。在6月18日前注册,即可节省40美元/225元人民币。

LC3

Submit your proposal to speak at LinuxCon + ContainerCon + CloudOpen China by March 4, 2018.

Submit a proposal to speak at LinuxCon + ContainerCon + CloudOpen China (LC3), taking place in Beijing this June 25 – 27, and share your expertise with 3,000+ open source technologists, executives and community members.

We’re seeking a wide range of submissions on topics including Open Source Strategy & Governance, Networking & Orchestration, Linux Systems, Cloud Native & Containers, AI and more. Proposals are due Sunday, March 4, 2018.

LC3 2018 Conference Tracks Include:

  • Cloud Native, Containers, Serverless & Microservices
  • Cloud, Cloud Native & DevOps Infrastructure & Automation
  • Artificial Intelligence & Data Analytics
  • Linux Systems
  • Networking & Orchestration
  • Blockchain
  • Open Source Leadership, Strategy & Governance
  • Innovation at Apache
  • KVM
  • IoT and M2M

View the Full List of Suggested Topics >>

Have a great idea, case study, or technical tutorial you’d like to share? Learn more about the CFP process and submit your proposal before the Call for Proposals closes on Sunday, March 4.Submit Now >>

Not submitting but planning to attend? Registration opens in early March. View ticket options and costs now.

Get Inspired!

想获得更多灵感?

Watch Keynotes from LC3 China 2017

观看LC3中国2017的主题演讲

Watch Virtualization at Scale @ Alibaba Cloud

WATCH ALL KEYNOTES

观看所有的主题演讲

LinuxCon + ContainerCon + CloudOpen China 将于 6 月 25 – 27 日在北京举行。我们在此征集这一大会的发言提案,诚邀您与 3,000 多名开源技术专家、高管和社区成员分享您的专业知识。

我们正在征集关于开源业务和战略、Linux开发、云原生和容器、网络、人工智能等多方面的话题。

分论坛及建议提交的主题:

  •      云原生、容器、无服务器和微服务
  •      云、云原生以及开发运营基础设施与自动化
  •      人工智能和数据分析
  •      Linux 系统
  •      网络和协调
  •      区块链
  •      开源领导地位、战略和治理
  •      Apache 创新
  •      KVM
  •      物联网和 M2M

点击查看建议的主题的完整列表 >>

您希望分享好的想法、案例研究、或者技术教程嗎? 您可按此了解更多关于CFP流程的信息,并在3月4日CFP提交关闭之前提交您的演讲提案。立即提交 >>

尚未提交提案但打算参加?报名工作将于三月初启动。立即查看票务选项和费用