Helm

Harbor最新进展,将由CNCF管理

懵懂的女人 提交于 2019-11-27 11:13:09
Harbor( https://goharbor.io )是一个 企业级的容器镜像仓库管理系统 ,用于为企业级用户建立私有的容器镜像库,一方面可以对内部安装的网络传输加速,另一方面提供自己特有的版本更好地保证可用性和安全性。Harbor原来由VMWare China开发,全部开源。 1、Harbor的重要变化 Harbor最近发布了1.6版本,将会带来一些非常重要的变化。 该版本开始支持Helm Chart的管理,不过这个用Github本来就可以做的很好,只不过这里采用了图形界面,还是非常方便普通的使用者,尤其是中小企业的准专业人员。 Har未来将会移交到CNCF管理,成为云原生基础设施的一部分。目前已经接收CNCF的一些赞助资源,并且项目架构和代码都已经开始了调整。这将是云原生社区的一个重大利好,补充了云原生架构中除了Kubernetes容器编排管理外的重要部分。 Harbor项目官方网站, https://goharbor.io 。 最新的Harbor项目地址, https://github.com/goharbor/ 。 参数设置, https://github.com/goharbor/harbor/blob/master/docs/installation_guide.md 2、Kubernetes中部署Harbor 在Harbor 1.6版本中,Helm

从 Jenkins 迁移到 Jenkins X:一场持续交付之旅

三世轮回 提交于 2019-11-26 13:59:11
背景 在 dailymotion,我们信奉 DevOps 最佳实践,并且重度使用了 Kubernetes。我们的部分产品(并非全部)已经部署在 Kubernetes 上。在迁移我们的广告技术平台时,为了赶时髦(作者你这么直白的吗?)我们希望完全采用“Kubernetes 方式”或云原生!这意味着我们需要重新定义我们的整个 CI/CD 管道,并使用按需分配的动态环境来替代永久性的静态环境。我们的目标是为我们的开发人员提供最好的支持、缩短产品上市时间并降低运营成本。 我们对新 CI/CD 平台的初始要求是: 如果可能的话,尽量避免从头开始:我们的开发人员已经习惯使用 Jenkins 和声明性管道,目前这些东西都还好。 采用公有云基础设施——谷歌云平台和 Kubernetes 集群。 与 gitops 兼容——因为我们需要版本控制、评审和自动化。 CI/CD 生态系统中有不解决方案,但只有一个符合我们的要求,也就是 Jenkins X,它基于 Jenkins 和 Kubernetes,原生支持预览环境和 gitops。 Jenkins X: Kubernetes 上的 Jenkins Jenkins X 是一个高度集成化的 CI/CD 平台,基于 Jenkins 和 Kubernetes 实现,旨在解决微服务体系架构下的云原生应用的持续交付的问题,简化整个云原生应用的开发、运行和部署过程

给 K8s API “做减法”:阿里巴巴云原生应用管理的挑战和实践

拜拜、爱过 提交于 2019-11-25 21:46:26
作者 | 孙健波(天元) 阿里巴巴技术专家 本文整理自 11 月 21 日社群分享,每月 2 场高质量分享, 点击加入 社群。 早在 2011 年,阿里巴巴内部便开始了应用容器化,当时最开始是基于 LXC 技术构建容器,然后逐渐切换到 Docker,自研了大规模编排调度系统。到了 2018 年,我们团队依托 K8s 体系开始推进“轻量级容器化”,同时投入了工程力量跟开源社区一起解决了诸多规模与性能问题,从而逐步将过去“类虚拟机”的运维链路和阿里巴巴整体应用基础设施架构升级到了云原生技术栈。 到了 2019 年,Kubernetes 基础设施底盘在阿里巴巴经济体中已经覆盖了阿里巴巴方方面面的业务,规模化的接入了包括核心电商、物流、金融、外卖、搜索、计算、AI 等诸多头部互联网场景。这套技术底盘,也逐步成为了阿里巴巴支撑 618、双11 等互联网级大促的主力军之一。 目前,阿里巴巴与蚂蚁金服内部运行了数十个超大规模的 K8s 集群,其中最大的集群约 1 万个机器节点,而其实这还不是能力上限。每个集群都会服务上万个应用。在阿里云 Kubernetes 服务(ACK)上,我们还维护了上万个用户的 K8s 集群,这个规模和其中的技术挑战在全世界也是首屈一指的。 我们的 Kubernetes 面临的新挑战 在规模和性能等基础设施领域问题逐步解决的同时,规模化铺开 Kubernetes 的过程中