helm k8s 配置文件解析(K8S工具分享-IBM出品的Helm入门系列之共享Chart)
提供应用程序的一个关键方面意味着与他人共享共享可以是直接的(用户或CI/CD),也可以作为其他chart的依赖项如果人们找不到你的应用程序,那么他们就无法使用它,我来为大家讲解一下关于helm k8s 配置文件解析?跟着小编一起来看一看吧!
helm k8s 配置文件解析
Lab 4. 共享Helm Charts提供应用程序的一个关键方面意味着与他人共享。共享可以是直接的(用户或CI/CD),也可以作为其他chart的依赖项。如果人们找不到你的应用程序,那么他们就无法使用它。
共享的一种方法是使用chart库,该仓库可以存储和共享打包的chart。由于chart库仅适用于Helm,因此我们将仅查看Helm chart的用法和存储。
从公共仓库中获取ChartHelm charts可以在远程存储库或本地环境/存储库中使用。远程存储库可以是公共的,例如Bitnami Charts或IBM Helm Charts,也可以是托管存储库,例如在Google Cloud Storage或GitHub上。有关更多详细信息,请参阅《 Helm Chart存储库指南》。我们可以通过在本实验中检查chart索引文件来了解有关chart存储库结构的更多信息。
在本部分的实验中,我们将展示如何从Helm101存储库中安装留言簿chart。
- 检查系统上配置的存储库:
$ helm repo list
Error: no repositories to show
注意:默认情况下,Helm v3未安装chart存储库,而是期望我们自己为要使用的chart添加存储库。 Helm Hub可以集中搜索公共可用的分布式chart。使用Helm Hub,我们可以找到所需chart,然后将其添加到本地存储库列表中。 Helm chart存储库(如Helm v2)处于“维护模式”,将于2020年11月13日弃用。有关更多详细信息,请参见项目状态。
- 添加helm101仓库:
$ helm repo add helm101 https://ibm.github.io/helm101/
"helm101" has been added to your repositories
还可以通过运行以下命令在存储库中搜索chart:
$ helm search repo helm101
NAME CHART VERSION APP VERSION DESCRIPTION
helm101/guestbook 0.2.1 A Helm chart to deploy Guestbook three tier web...
- 安装chart:
如前所述,我们将安装Helm101存储库中的留言簿chart。当将仓库添加到我们的本地仓库清单中时,我们可以使用repo name/chart name(即helm101/guestbook)来引用chart。要查看实际效果,将应用程序安装到名为repo-demo的新命名空间中。
$kubectl create namespace repo-demo
$helm install guestbook-demo helm101/guestbook --namespace repo-demo
$helm install guestbook-demo helm101/guestbook --namespace repo-demo
NAME: guestbook-demo
LAST DEPLOYED: Tue Feb 25 15:40:17 2020
NAMESPACE: repo-demo
STATUS: deployed
REVISION: 1
TEST SUITE: None
NOTES:
1. Get the application URL by running these commands:
NOTE: It may take a few minutes for the LoadBalancer IP to be available.
You can watch the status of by running 'kubectl get svc -w guestbook-demo --namespace repo-demo'
export SERVICE_IP=$(kubectl get svc --namespace repo-demo guestbook-demo -o jsonpath='{.status.loadBalancer.ingress[0].ip}')
echo http://$SERVICE_IP:3000
检查是否按预期部署了该版本,如下所示:
$ helm list -n repo-demo
NAME NAMESPACE REVISION UPDATED STATUS CHART APP VERSION
guestbook-demo repo-demo 1 2020-02-25 15:40:17.627745329 0000 UTC deployed guestbook-0.2.1
本实验简要介绍了Helm存储库,以显示如何安装chart。共享chart的能力意味着更易于使用。
,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com