我试图安装入口舵图,但找到了一些教程,但它们只是插入不同的步骤,而没有进行适当的解释,但我想知道每个步骤到底意味着什么:
kubectl create namespace ingress-nginx
helm repo add ingress-nginx https://kubernetes.github.io/ingress-nginx
helm install ingress-nginx ingress-nginx/ingress-nginx -n ingress-nginx简单地说,如果我错了,请纠正我,kubectl create namespace ingress-nginx ->这会创建一个名为ingress-nginx的名称空间。
helm repo add ingress-nginx https://kubernetes.github.io/ingress-nginx ->此添加了一个名为ingress的图表存储库,它来自提到的URL (我是否可以将它命名为其他东西!)
helm install ingress-nginx ingress-nginx/ingress-nginx -n ingress-nginx ->将名为ingress-nginx (第一个)的图表安装在名为ingress-nginx (最后一个)的名称空间中,老实说,我无法理解它的含义,有人能解释一下吗?
有时我在添加图表后看到helm repo update (inginx文档就是这样做的),有时候没有,有什么区别呢?有什么不同吗?
发布于 2021-09-24 09:33:52
你解释了每个人都做得很好!我强烈建议阅读文档,尤其是命令文档,不要只依赖于教程。舵机命令 helm repo add => --这就是它所代表的,它添加了一个新的舵图存储库。helm repo update =>更新从各自的图表库获取有关图表的最新信息。当您最初开始使用或希望使用一个图表时,您将使用add,假设6个月过去了,该图表存在错误,现在已在最新版本中修复,然后使用update获取最新版本。您可以使用不同的名称,参见示例=> 舵机实例
所以你自己解释的很好,真的。
需要注意的一点是,当您添加回购时,它会在本地添加,然后从那里安装。因此,当您进行安装时,helm会遍历存储/缓存的本地包,并将它们安装到指向它们的位置。
发布于 2021-09-28 20:08:00
简单地说,如果我错了,请纠正我,kubectl创建名称空间ingress nginx ->,这会创建一个名为ingress nginx的名称空间。
正确!
helm添加ingress nginx https://kubernetes.github.io/ingress-nginx ->这个添加了一个图表库,名为ingress,来自提到的URL (我可以将它命名为其他东西吗!)
也正确!是的,您可以将它命名为您喜欢的名称,它只是您将用来引用这个回购url的名称(例如:在一个需求文件中)
helm install ingress nginx ingress nginx/ingress nginx -n ingress nginx -> ->安装名为ingress(第一个)的图表,命名为ingress(最后一个),老实说,我无法理解它的含义,有人能解释一下吗?
在这里,您告诉Helm“从一个名为‘ingress nginx’的图表中安装,从‘ingress nginx/ingress nginx’(存储库名称/图表名称来自ArtifactHub.io,正式的Helm图表库,您可以在‘ingress nginx’命名空间中找到许多现成的图表)存储库安装。
有时我在添加图表后看到helm更新(inginx文档正在这样做),而有时没有,有什么区别呢?有什么不同吗?
在第一个"helm“之后,如果您想在values.yaml文件中更新类似于简单值的内容,则需要"helm升级”,但只有当您想要更改默认配置时,才需要“helm升级”。您可以在这里获得更多信息:https://helm.sh/docs/helm/helm_升级/
希望它能有所帮助:)
https://devops.stackexchange.com/questions/14724
复制相似问题