阿里云开发者社区
让中国开发者自由使用 helm install 安装应用!
活动时间:7月22日-9月2日
阿里云开发者社区
让中国开发者自由使用 helm install 安装应用!
活动时间:7月22日-9月2日
大赛介绍
  • 云原生应用,是指符合“云原生”理念的应用开发与交付模式,这是当前在云时代最受欢迎的应用开发最佳实践。
  • 在现今的云原生生态当中,已经有很多成熟的开源软件被制作成了 Helm Charts,使得用户可以非常方便地下载和使用,比如 Nginx,Apache、Elasticsearch、Redis 等等。不过,在开放云原生应用中心 App hub(Helm Charts 中国站) 发布之前,国内用户一直都很难直接下载使用这些 Charts。而现在,AppHub 不仅为国内用户实时同步了官方 Helm Hub 里的所有应用,还自动替换了这些 Charts 里所有不可访问的镜像 URL(比如 gcr.io, quay.io 等),终于使得国内开发者通过 helm install “一键安装”应用成为了可能。
  • 而云原生应用开发大赛,旨在鼓励和普及 Helm Charts 在国内的使用,帮助国内开发者通过云原生的方式打包和分发自己的应用,从而更好的借助云原生的浪潮,让自己的软件在云时代发挥出最大的能量!
活动流程
7月22日
开放提交
8月12日
开放大赛点赞榜单
9月1日
截止提交并锁定点赞榜单
9月2日
公布最终获奖名单
如何参赛
  • 1.参赛者可以使用任意语言开发一个可以被容器化、运行在 K8s 上的应用;
  • 2.把该应用做成 Helm Charts 格式;
  • 3.以 Pull Request 的方式提交到 App Hub Charts 仓库,PR 提交在 submitted 文件夹下;
  • 4.经评委审核通过后,PR 合并,即视为成功参赛
  • 5.次日上午 6:00 您将在 App Hub 官网 看到您提交的应用,最受欢迎奖榜单将以 App Hub 官网 参赛应用点赞数来排名。
参赛指南
  • Helm Charts 制作教程
    立即查看
  • 云原生技术公开课
    打造完善的云原生知识体系
    打造属于自己的云原生技能树
    立即学习
奖项设置
  • 最受欢迎奖

    最受欢迎奖一共 50 名,以 App Hub 官网参赛应用点赞数来排名

    Cherry键盘
    第1名奖品
    天猫精灵
    2-10名奖品
    阿里云T恤
    11-50名奖品
  • 评委选择奖

    评委选择奖由四位云原生领域专家,从 Charts 的原创性、实用性、创新性等三个维度来评选,评委选择奖仅一位名额,将从 App Hub 点赞榜单前 50 名中公开投票产生

    苹果AirPod
    评委选择奖
点赞排行榜
排名 姓名 获赞数
排名 姓名 获赞数
查看完整榜单
查看完整榜单
TOP 50 应用榜单(每天10点自动更新)
排名 姓名 获赞数
排名 姓名 获赞数
评委选择奖9月2号公布
特邀评委
  • 邓洪超
    阿里云容器平台技术专家
    前CoreOS软件工程师,Kubernetes Operator机制的初始作者之一
  • 张磊
    阿里云容器平台高级技术专家
    CNCF官方大使,Kubernetes项目资深成员和联合维护者
  • 陈显鹭
    阿里云容器平台技术专家
    Docker多个项目贡献者,Kubernetes Group成员,《自己动手写Docker》作者
  • 王旭
    蚂蚁金服资深技术专家
    Kata Containers的架构委员会创始成员。在加入蚂蚁金服之前,他是音速神童的联合创始人和CTO
参赛要求
  • 1. K8s 集群版本是 1.12 或者 1.14 ,Helm 版本必须是 V3

  • 2. 参赛者提交的 PR 格式请参考这个 PR 模板

  • 3. Helm Charts 的有效性、原创性、实用性说明:

    实用性
    1.应用本身的内容和功能不限,但必须是开源代码;
    2.可以将业内主流的开源软件制作成 Charts 应用(但必须遵守“原创性”);也可以是自己开发的应用(默认按App Hub的协议开源)
    原创性
    1.参赛者上传的应用不得跟 App Hub 已经存在的应用重复
    2.如果是在已有的应用基础上进行修改,评委将有权利对原创性做出评判。评判标准举例:

    直接提交一个 guestbook: AppHub 中已经存在,重复

    对 guestbook 首页文字进行改动:改动意义有限,重复

    将 guestbook 的数据库从 Redis 替换成 MySQL:改动意义有限,重复

    对 guestbook 进行具有实际意义的改动,比如用 NodeJS 重新实现,变成了 guestbook-node:不重复

    如果两个参赛者提交了雷同的 Helm Charts,以提交 PR 时间评判,后提交的判作重复

    有效性
    参赛者必须在 README 里给出详细基于 Minikube 中国版 的验证步骤和预期效果,请参考这个 README 模板。对于需要多节点的应用,则必须提供基于 Kubernetes 集群的验证步骤和预期效果;
    README 中必须给出应用的源码 URL(已经存在的开源软件或自己开发的应用均可)
  • 4.注意事项:

    1.评委将根据 README 里的描述,使用 ACK(阿里云 Kubernetes 服务)或者 Minikube 中国版来验证预期效果;
    2.只有在大赛管理员在验证审核应用通过后,合并 PR,才视为成功参赛,无法验证效果的 Helm Charts 将被视为无效参赛;
    3.为了保证 Charts 可被验证,请尽量减少 Charts 中跟云产品强耦合的部分(比如:云盘类型的 Persistent Volume)。如果无法避免,请定义成 Charts 参数以便评委进行替换验证;或者直接基于 ACK 进行 Charts 制作(推荐)。
    4.Chart Name 和 Chart Version 加起来作为一个 chart 的唯一标识。已提交参赛 Chart 无论改动 Chart Name 或 Chart Version,都将被视为全新 Chart,从0 开始统计点赞数。
合作社区