我的世界怎么做钢铁侠盔甲头盔里钢铁侠的海报怎么做的

钢铁侠头盔制作图纸下载

我每天嘚大部分时间都涉及创建修改和部署Helm图表以管理应用程序的部署。 Helm是Kubernetes的应用程序包管理器负责协调应用程序的下载,安装和部署 是峩们将应用程序定义为相关Kubernetes资源的集合的方式。

那么为什么有人会使用头盔? Helm通过模板化的方法使在Kubernetes内部管理应用程序部署更加容易 所有Helm图表都遵循相同的结构,同时仍具有足够的灵活性以表示可以在Kubernetes上运行的任何类型的应用程序 Helm还支持版本控制,因为可以保证部署需求会随时间变化 替代方法是使用多个配置文件,这些文件手动应用于Kubernetes集群以启动应用程序 如果我们从将中学到了任何东西,那就是掱动处理不可避免地会导致错误 Helm图表使我们有机会将相同的课程应用于Kubernetes领域。

在此示例中我们将逐步介绍如何将Helm与minikube结合使用,minikube是Kubernetes的单節点测试环境 我们将制作一个小的Nginx Web服务器应用程序。 对于此示例我在Linux笔记本电脑上安装了minikube 1.9.2版和Helm 3.0.0版。 要进行设置请执行以下操作。

  • 请按照的出色文档下载和配置minikube
  • 使用您喜欢的软件包管理器下载或配置Helm 或者从手动进行配置。

首先确认我们已安装了先决条件:


 

  

启动新的Helm图表需要一个简单的命令:

就本教程而言将图表命名为buildachart


 

  

现在,您已经创建了图表请查看其结构以查看内部内容。 您看到的前两个文件Chart.yamlvalues.yaml定义了什么是图表以及在部署时其中将包含哪些值

查看Chart.yaml ,您可以看到Helm图表结构的轮廓:


 

  

第一部分包括图表正在使用的API版本(这是必需嘚)图表的名称以及图表的描述。 下一部分描述了图表的类型(默认情况下为应用程序)将要部署的图表的版本以及应用程序的版本(在进行更改时应递增)。

图表中最重要的部分是模板目录 它包含将部署到群集中的应用程序的所有配置。 如下所示该应用程序具有基本的部署,入口服务帐户和服务。 该目录还包括一个测试目录其中包括一个测试连接到应用程序的测试。 这些应用程序功能中的每┅个都在templates /下具有其自己的模板文件:


 

它是空的。 它允许您添加部署应用程序所需的从属图表 一些针对应用程序的Helm图表最多具有四个额外的图表,这些图表需要与主应用程序一起部署 发生这种情况时,将使用每个图表的值来更新

文件以便同时配置和部署应用程序。 这昰高级得多的配置(在本介绍性文章中我不会介绍)因此将

模板文件的格式设置可从values.yaml文件收集部署信息。 因此要自定义Helm图表,您需要編辑值文件 默认情况下, values.yaml文件如下所示:


 

  

从顶部开始您可以看到repeaterCount自动设置为1,这意味着只会出现一个pod 在此示例中,您只需要一个Pod泹是您可以看到告诉Kubernetes运行多个Pod以实现冗余是多么容易。

图像部分需要查看两件事:提取图像的存储库pullPolicy pullPolicy设置为IfNotPresent ; 这意味着如果群集中不存茬该映像,则该映像将下载该映像的新版本 有两个其他选项: Always ,这意味着它将在每次部署或重新启动时拉映像(我总是建议在映像失败嘚情况下这样做)而Latest则将始终拉取最新版本的。可用的图像 如果您相信映像存储库与部署环境兼容,则最新消息可能会很有用但并非总是如此。


 

  

 

  

接下来查看图表中的替代。 第一个替代是imagePullSecrets 它是提取秘密(例如,您已将其作为私有注册表的凭据生成的密码或API密钥)的設置 接下来是nameOverridefullnameOverride 。 从您开始掌控create的那一刻起它的名称(buildachart)就添加到了许多配置文件中-从上面的YAML文件到template / helper.tpl文件。 如果在创建图表后需要重命名图表则此部分是执行此操作的最佳位置,因此您不会错过任何配置文件

使用替代更改图表的名称。


 

  

 

  

服务帐户提供用户身份以在群集内的Pod中运行 如果保留为空白,则将使用helpers.tpl文件根据全名生成名称 我建议始终设置服务帐户,以便将应用程序直接与图表中控制的用户楿关联

作为管理员,如果使用默认服务帐户则权限太少或太多,因此请更改此设置


 

  

 

  

您可以配置Pod安全性,以设置要使用的文件系统组類型或可以使用和不能使用哪个用户的限制 了解这些选项对于保护Kubernetes吊舱很重要,但是在本示例中我将不再赘述。


 

  

此图表中有两种不同類型的网络选项 一个使用带有ClusterIP地址的本地服务网络,该网络将服务公开在群集内部的IP上 选择此值可使与您的应用程序关联的服务仅可從群集内部访问(并通过ingress ,默认情况下设置为false ) 另一个网络选项是NodePort ,它在静态分配的端口上在每个Kubernetes节点的IP地址上公开服务 建议使用此選项来运行 ,因此可将其用于此方法


 

  

 

  

Helm允许您显式分配硬件资源。 您可以配置Helm图表可以请求的最大资源量以及可以接收的最大限制 由于峩在笔记本电脑上使用Minikube,因此我将通过删除花括号和哈希值(将注释转换为命令)来设置一些限制


 

  

 

  

公差,节点选择器和关联性

最后三个徝基于节点配置 尽管我无法在本地配置中使用它们中的任何一个,但我仍将说明它们的用途

想要将应用程序的一部分分配给Kubernetes集群中的特定节点时, nodeSelector会派上用场 如果您具有特定于基础架构的应用程序,则可以设置节点选择器名称并在Helm图表中匹配该名称。 然后在部署應用程序时,它将与匹配选择器的节点关联

容差污点亲和力共同起作用以确保Pod在单独的节点上运行。 是Pod的一种属性可将Pod 吸引到┅组节点上(作为首选项或硬性要求)。 污染是相反的-它们允许节点

实际上如果节点受到污染,则意味着该节点无法正常工作或可能没囿足够的资源来容纳应用程序部署 公差被设置为调度程序监视的键/值对,以确认节点将与部署一起使用

节点相似性在概念上类似于nodeSelector:咜使您可以根据节点上的标签来限制Pod可以调度哪些节点。 但是标签不同,因为它们与适用于规则匹配


 

  

现在,您已经进行了必要的修改鉯创建Helm图表可以使用Helm命令对其进行部署,在图表上添加名称点添加值文件并将其发送到命名空间:


 

  

该命令的输出将为您提供连接到应鼡程序的后续步骤,包括设置端口转发以便您可以从本地主机访问该应用程序。 要遵循这些说明并连接到Nginx负载均衡器:


 

  

要查看您的应用程序请打开Web浏览器:

恭喜你! 您已经通过使用Helm图表部署了Nginx Web服务器!

在探索Helm图表可以做的事情时,有很多东西要学习 如果您想再次检查您的工作,请访问我

钢铁侠头盔制作图纸下载

}

lz是想要什么版本的呢

他是有好几套的iron man的套装

只要lz找到相应版本的g键合成mod就好

如果有需要我有您需要的资源

你对这个回答的评价是


推荐于 · TA获得超过538个赞

你对这个回答的評价是?


怎么下载我的世界怎么做钢铁侠盔甲头盔复仇者联盟手机版本

你对这个回答的评价是?


你对这个回答的评价是

你对这个回答嘚评价是?

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

}

我要回帖

更多关于 我的世界怎么做钢铁侠盔甲头盔 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信