alauda / captain

A Helm 3 Controller
Apache License 2.0
185 stars 46 forks source link

HelmReques创建成功后,怎么查看具体创建了哪些k8s的资源? #116

Closed yanh0606 closed 1 year ago

yanh0606 commented 1 year ago

当前HelmReques创建成功后,并没有生成helm的实例,无法通过helm命令管理,那么HelmReques将chart包中包含的pod、pvc、svc等资源创建成功后,如何查看这个HelmReques具体创建了哪些k8s的资源呢?

zhhray commented 1 year ago

当前HelmReques创建成功后,并没有生成helm的实例,无法通过helm命令管理,那么HelmReques将chart包中包含的pod、pvc、svc等资源创建成功后,如何查看这个HelmReques具体创建了哪些k8s的资源呢?

  1. helmrequest是基于k8s的crd + controller 的实现方式完成chart部署的,因此helmrequest产生的release是无法被helm命令管理的。
  2. helmrequest生成的实例,会存储在release.app.alauda.io的cr中。因此,可以通过kubectl获取release.app.alauda.io的cr yaml内容,可以看到被部署的资源文件内容以及hook资源文件内容。可以参考这里
  3. 转换编码和压缩后的文本内容为可读性文本,可参考该命令:echo "xxxxx" | base64 -d | gzip -d