写点什么

谁才有资格来装点 Kubernetes 这幢豪宅?

  • 2020-03-06
  • 本文字数:1195 字

    阅读完需:约 4 分钟

谁才有资格来装点 Kubernetes 这幢豪宅?

Kubernetes 为容器化应用程序提供了一个家。但是,如何用数据库和网络应用程序对这个“家”进行装饰呢?于是 Helm 华丽登场,如果 Kubernetes 是你的家,Helm 就好比是宜家。

Kubernetes 是您应用程序的家园

Kubernetes 采用的是一组裸机或虚拟机,并覆盖了一个复杂的容器管理系统。遵循声明式基础设施的原则,Kubernetes 提供了数十种资源定义,从简单的容器执行环境(pod)到入口点,服务抽象和持久存储卷。这些使 Kubernetes 成为灵活运行容器应用程序的家园。但是,将新的应用程序部署到该家庭中,学习曲线很陡,Adam Reese 称之为 Kubernetes 开发周期。


1、复制 YAML


2、粘贴 YAML


3、修复缩进


4、重复


Helm 可以让你跳过这些步骤。

Helm 好比是宜家

我们每个人的家里面都有家具,但是我们中有多少人在家里打造家具?答案是:几乎没有。那些编程技术水准较高的人员,熟练运用许多工具。他们热衷于制作“家具”的每一个细节。


但是我们中的许多人选择依靠工匠来为我们建造家具。我们只需要选择我们想要的,并处理一些细节,根据我们的个人品味来定制家具就好。这就是像宜家这样的家具制造商取得成功的原因。他们通过几个简单的工具将装备减少到几个简单的步骤。


Kubernetes 提供构建集群家具的所有原材料。Pods, Daemonsets, ServiceAccounts,PersistentVolumeClaims, ConfigMaps,Services…那些选择建立高水平的人可以仔细地模拟他们选择部署的每个应用程序的细节。


但是,就像许多人更喜欢 Ikea 的木工车间一样,我们中许多人宁愿依靠现有的专家组合 Kubernetes 应用程序。

Helm 是您的解决方案

例如,我可以创建我自己的 MySQL 容器镜像,然后通过组合一个 Kubernetes 部署的正确的参数组合的过程。这可能需要至少设置一个 Service, Deployment, ConfigMap 和 PersistenVolume/PersistentVolumeClaim pair.


但是,使用高手编写好的现成配置,根据具体需求做少量修改,就会好一些。而这正是 Helm 要解决的问题。


Helm Charts 是专门制作的 Kubernetes 资源的预先包装配置。那些宁愿从现有 MySQL 配置开始的人可以安装 Helm Chart:



或者他们可以从 Chart 开始,并自定义参数:



或者他们可以抓取 chart,进行深度修改:



和那些 Kubernetes 匠可以创建自己的 Helm chart,然后与他人分享(无论是他们的团队还是更广泛的受众)。


结论:

通常,当我们讨论 Helm,是把它当成 Kubernetes 的一个包管理工具。但从广义来讲,我们可以把它看作分享 Kubernetes 知识的工具,共同提高我们的云本机应用程序的质量。


Helm 的设计初衷是降低 Kubernetes 新人的学习难度。这是为了让应用程序重新使用可以更加容易。它旨在鼓励开发(共享)Kubernetes 最佳实践。


Kubernetes 是一栋豪宅,它重新定义了我们运行应用程序的方式。而 Helm 则是装饰这间屋子的“家具”,它用高质量的应用程序装饰 Kubernetes。


本文转载自才云 Caicloud 公众号。


原文链接:https://mp.weixin.qq.com/s/bL0dSaTVRdlr2Cvekfm97Q


2020-03-06 21:06525

评论

发布
暂无评论
发现更多内容

识别led显示屏扫描方式及常见分类指南

Dylan

分类 识别 扫描 LED显示屏

六步带你体验EDS交换数据全流程

华为云开发者联盟

云计算 后端 华为云 华为云开发者联盟 企业号 7 月 PK 榜

AI成为“老师傅”,1份图谱揭露资产故障真因

用友BIP

AI

IPQ6010 and IPQ6018 what's the difference?|802.11AX WIFI6 Solution|DR6018

wallyslilly

含CPU芯片的PCB可制造性设计问题详解

华秋PCB

工具 芯片 PCB PCB设计 可制造性

用友BIP:助力企业数智化转型,实现数智化国产替代

用友BIP

国产替代

大型民营集团如何构建全面预算管理体系?

用友BIP

全面预算

何为低代码?何为高代码?

互联网工科生

软件开发 低代码 JNPF 高代码

浅谈生成式人工智能

天翼云开发者社区

人工智能

书画家点赞!基于飞桨绘制中国水墨山水画

飞桨PaddlePaddle

人工智能 paddle 飞桨 百度飞桨 AIGC

等保定级标准是怎样的?是否系统定级越低越好?

行云管家

网络安全 等保 堡垒机 等级

灵活预算,畅享高性能!月付香港主机助你建设理想网站!

一只扑棱蛾子

香港主机

等保测评包过是真的吗?安全吗?

行云管家

等保 等级保护 等保测评

数智底座成竞争焦点,用友能否再创辉煌?

用友BIP

数智底座

NFTScan | 07.10~07.16 NFT 市场热点汇总

NFT Research

NFT\

WiFi 7 (802.11be)-IPQ9574+QCN9274-ultra-wide 320 MHz spectrum channel

wifi6-yiyi

qcn9274 WiFi 7 802.11be

应对618、双十一等大促期间的高负载,API性能测试应该怎么做?负载测试、基线测试、冒烟测试、浸泡测试、峰值测试和尖峰测试详解

龙智—DevSecOps解决方案

自动化测试 API 测试自动化

探索学习Hypermesh的有效方法

智造软件

CAE CAE软件 Hypermesh 结构分析软件 学习教程

亚马逊云科技与英矽智能合作,利用人工智能技术加速新药研发

Lily

程序员「求生宝典」!AI大发展下的程序员求生指南,干货满满

Openlab_cosmoplat

大模型时代,科技企业入局能源行业需要新范本

TE智库

新能源 特斯联

一文了解JNPF低代码开发平台

高端章鱼哥

低代码 低代码开发 JNPF

Nautilus Chain NautDID NFT 将上主网,Layer3 数字身份时代开启

西柚子

为什么强调数智底座能力?

用友BIP

数智底座

从TL、ITL到TTL | 京东物流技术团队

京东科技开发者

ThreadLocal ThreadLocalMap 企业号 7 月 PK 榜

七年老程序员的五六月总结:十一件有意义的事

拭心

android 程序员 程序人生 成长记录

一文了解什么是ISO 9001认证,以及在静态分析和代码质量领域有哪些通过此认证的工具

龙智—DevSecOps解决方案

代码扫描 静态代码分析 代码分析

谁才有资格来装点 Kubernetes 这幢豪宅?_文化 & 方法_才云科技_InfoQ精选文章