加入收藏 | 设为首页 | 会员中心 | 我要投稿 河北网 (https://www.hebeiwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 云计算 > 正文

10个必需相识的Kubernetes特征

发布时间:2019-12-12 03:27:02 所属栏目:云计算 来源:企业网D1Net
导读:Kubernetes现在已成为包罗谷歌、Shopify、Slack在内天下上一些局限最大的运营商所回收的要害技能。Kubernetes使企业可以或许以早年无法实现的方法操作云计较技能,而且也可以或许对大数据执行沟通的操纵。 要操作这种技能,重要的是要起宰衡识其可用的成果。以下将

Kubernetes现在已成为包罗谷歌、Shopify、Slack在内天下上一些局限最大的运营商所回收的要害技能。Kubernetes使企业可以或许以早年无法实现的方法操作云计较技能,而且也可以或许对大数据执行沟通的操纵。

要操作这种技能,重要的是要起宰衡识其可用的成果。以下将相识Kubernetes的一些越发高级的成果,以辅佐人们从其设置中获取更多信息。

Kubernetes

什么是Kubernetes?

Kubernetes是一个开源平台,它支持容器和容器化应用措施的自动化陈设、扩展和打点。它可以在当地或云平台中行使。Kubernetes的常见用例包罗回收殽杂云和多云、建设与供给商无关的无处事器平台,可能陈设自我修复和扩展处事。

尽量Kubernetes并不是独一可用的营业流程平台,但它是受到支持最多的平台。Docker Swarm和OpenShift都是备选方案。

人们必要知道的10个Kubernetes特征

在人们把握了Kubernetes的根基常识之后,也许会想开始操作其高级成果和特征。

1. Sidecars

Sidecar行使户可以在Pod中运行其他容器以用作调查措施或署理。用户可以行使这个特另外容器来引导必要安装的数据,并将数据果真到容器中的其他容器。譬喻,Sidecar可用于处理赏罚主容器的日记记录或身份验证。当用户要应承Pod中的相干历程举办通讯而无需修改主容器源代码时,Sidecar就会很有效。

2. Helm Charts

Helm Charts是Kubernetes的软件包揽理器,可用于简化Kubernetes应用措施的安装和打点。它行使由软件包描写和包括Kubernetes清单文件的模板构成的图表。用户可以在Kubernetes中行使清单文件来建设、修改和删除资源。

Helm Charts行使户可以或许建设和共享可复制的Kubernetes应用措施版本。个中有很多预设置的图表及其相干性,因此Helm Charts可以行使户可以或许快速轻松地陈设应用措施。

3. 自界说节制器

节制器是调理体系或资源状态的轮回。行使自界说节制器,用户可以完成尺度节制器未包括的使命。譬喻,可以动态地从头加载应用措施设置。自界说节制器可以与本机或自界说资源范例一路行使。

与器材链对比,行使这些节制器可以更轻松地打点陈设。节制器是单段代码,而器材链则必要认识很多接口。

4. 自界说打算

Kubernetes附带了一个默认调治措施,用于将新建设的Pod分派给节点。假云云打算措施无法满意用户的必要,可能想运行多个打算措施,则可以建设一个自界说打算措施。譬喻,用户可以行使自界说打算来促进云发作。云发作是指将事变负载移至云中以满意更高机能或流量需求的环境。

假如用户但愿将非凡Pod与其他Pod分隔处理赏罚,则自界说调治措施会很有效。可以按照其偏好或要求配置调治措施。调治可以依靠严酷的匹配列表或包括和解除列表。

5. Pod间断预算(PDB)

Pod间断预算(PDB)是一项成果,行使户可以限定自动遏制集群中的Pod数目。它有助于确保在维护、自动缩减、进级等使命时代保持起码数目的Pod处于勾当状态。

行使Pod间断预算(PDB),可以防备应用措施可用性或机能受到打点使命的影响。Pod间断预算(PDB)要紧记的一个重要限定是,在自动完成变动时,假如节点产生妨碍,它才起浸染。

6. Go模块

Go模块是Go软件包的荟萃,可用于打点应用措施依靠项。依靠项是应用措施运行所依靠的代码、库或框架的一部门。Kubernetes支持v1.15版本的Go模块。

行使模块,用户可以行使统一依靠包的多个版本,也可以行使存储在差异情形中的依靠。用户可以行使模块来简化漫衍式团队之间的代码共享,并最洪流平地镌汰依靠副黄?动而带来的影响。

7. 污点和容忍

污染和容忍行使户可以将节点定向为“吸引”或“排出”Pod。将污点分派给节点,并指定不接管或不允许分派污点的Pod。

容差分派给了容器,并向具有匹配污点的节点发出信号,表白可以接管容器。假如用户必要在特定硬件上陈设应用措施,可能想要将一组节点专用于特定用户,则此成果很有效。

8. 集群连系

集群连系行使户可以将多个集群视为通过单个节制平台举办打点的单个逻辑集群。其连系使在差异位置或情形中运行的集群更易于打点。用户可以行使集群连系通过使事变负载在集群之间转达,从而使集群具有高可用性和弹性。

9. 康健搜查

用户可以通过界说要由kubelet署理运行的探测,来搜查Kubernetes中Pod或应用措施的运行状况。用户可以界说停当性、勾当性和启动探测,如下所示:

筹备停当—确定容器是否可以吸取哀求。假如失败,则从将流量定向到Pod的全部端点中删除Pod IP地点。 勾当性—确定是否必要从头启动容器。失败意味着容器被终止并从头启动。 启动—确定容器中的应用措施是否已启动。在失败的环境下,容器将被终止并从头启动。

用户可以行使超时、重试次数、最小乐成或失败阈值以及耽误的运行时刻自界说探测。

10. Feature Gates

Feature Gates是Kubernetes中的一项成果,可用于在节点、集群或平台级别上打开或封锁成果。此成果行使户可以安详地测试成果,而不必担忧要害组件或出产情形的风险。

用户可以行使Feature Gates来节制Alpha、beta或不变成果。每个Feature Gates仅节制一个成果。Alpha成果默以为封锁,Beta和GA成果默以为打开。尚有关门、成果描写和状态等。

结论

Kubernetes是用于和谐容器陈设的强盛器材,可是行使它也许谋面对挑衅。要充实操作此器材,必需相识可用的成果。

假云云处先容的任何成果好像对用户的陈设有效,则必要进一步研究。Kubernetes文档是最佳出发点,凡是可以提供设置指南或将定向到外部资源。

【凡本网注明来历非中国IDC圈的作品,均转载自其余媒体,目标在于转达更多信息,并不代表本网拥护其概念和对其真实性认真。】

(编辑:河北网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读