lgy 版本:3.1 目前把ks-apiserver、ks-controller-manager做成helm包来安装,但是在uninstall的时候无法测地删除资源,比如user:admin,workspace:systme-workspace等,还有些自定义的crd无法删除,一直卡着,麻烦看下。 我把两个helm包放到git上了,直接替换镜像就可以跑,麻烦给看下什么原因,导致删除资源不干净 https://github.com/lgy1027/kubesphere-helm
RolandMa1986 lgy 核心组件已经有官方的helm chart了哦 kubesphere/kubesphere#3896 你遇到的这个问题可能是因为kubesphere的资源被定义了finalizer,由于helm 删除的时候会先将deployment 删除,因此无法进行finalizer操作,导致无法被删除。 针对这样的数据有两种方式处理: 1.使用使用helm.sh/resource-policy: keep annotation 在helm 外初始化某些数据。如role。
lgy RolandMa1986 这里面没有crd和role-template的创建,这块是手动创建吗,其次,针对你说的第二种方法 在helm 外初始化某些数据。如role。 我试了下,先create role template 再helm chart,但是当我uninstall helm chart后再delete role template还是会卡着,然后kubectl get user admin 的finalizer 和deletetime都有值
RolandMa1986 lgy CRD 是打包时候动态复制进入crds 文件夹的。执行一下 make helm-package就可以看到了。你的helm包CRD的位置不对吧, 参考一下:https://helm.sh/zh/docs/chart_best_practices/custom_resource_definitions/#%E6%96%B9%E6%B3%951-%E4%BD%BF%E7%94%A8-helm
lgy yuswift 按照你们的逻辑,uninstall ks-core的时候就会删除controller-manager,然后再delete role-template也是会卡着,这块是不是把 放在uninstall上面
lgy RolandMa1986 刚看了下,admin,workspace、workspacetemplate是不删除的,后两个带有finalizer,还有个helmcategories的helmcategories的也不会删除,这块如果想删除干净只能controller中添加finalizer的逻辑吗,还有个问题,现在如果只用到controller-manager的一部分功能, 图中红框内的配置是不是可以删除?