按照官方文档部署好应用商店后,打开后应用是空的,如图,页面上没有明显报错的地方
然后,在论坛上看到相关解决办法
执行kubectl -n openpitrix-system get job
发现图中这两个地方没起来,应该是这的问题
论坛上的办法是执行
kubectl -n openpitrix-system get job hyperpitrix-release-app-job -o json | jq ‘del(.spec.selector)’ | jq ‘del(.spec.template.metadata.labels)’ | kubectl replace –force -f -
来重启,但是我重启了好几次还是这个问题没有变,请问这是怎么回事,还有其他办法吗,谢谢

    3 年 后

    我的应用商店也是空白,安装完“应用商店管理”的扩展组件后也是一样。“kubectl -n openpitrix-system get job”仅显示“No resources found in openpitrix-system namespace.”根本没有大家说的job在运行啥的。尝试去“应用商店管理”的扩展组件中手动添加应用仓库,仓库地址“https://charts.bitnami.com/bitnami”和“https://kubernetes.oss-cn-hangzhou.aliyuncs.com/charts”,任何一个仓库地址填写后都无法通过验证,均显示“server misbehaving ”,这个怎么解决呢?
    系统信息:CentOS v7.9(5.4.278-1.el7.elrepo.x86_64) | Kubernetes v1.28.2 | Kubesphere v4.1.2 | 4c/4g/40g

      风过无痕

      1.在 KubeSphere 4.x 中为了保持核心的简洁,我们默认移除了内置商店内的应用,如果有需要可按如下方法添加。https://ask.kubesphere.io/forum/d/23922-kubesphere-411-ying-yong-shang-dian-pei-zhi-fang-fa

      另外如果想把helm repo中的应用变成商店中的应用可以使用这个项目操作
      https://github.com/kubesphere-extensions/app-tool

      2.在4.x中已经没有了openpitrix-system名称空间下的导入应用job, 需要手动使用上文的方法导入

      3. 我尝试了一下这两个仓库, 都可以正常同步的

      点击验证源的时候, 可以尝试看一下apiserver报什么错, 在主机上执行 curl https://源的地址/index.yaml 看看能否拉下来文件

      curl https://kubernetes.oss-cn-hangzhou.aliyuncs.com/charts/index.yaml
      kubectl logs -f deploy/ks-apiserver -n kubesphere-system

        风过无痕

        bitnami源有重定向, 这样执行看下, 如果你用Ping 要写 ping charts.bitnami.com

         curl -L   https://charts.bitnami.com/bitnami/index.yaml

          浏览器是你的个人电脑吧, 需要保证在节点主机192.168.1.49上能正常执行curl -L 才行你加一下-v 看看详情卡在哪了

          curl -L -v  https://charts.bitnami.com/bitnami/index.yaml

            inksnw 现在我换了一个仓库用阿里云的,在主机192.168.1.49上能正常执行curl,如下:

            但是添加应用仓库时,还是出现错误,如下:

              风过无痕 在容器里执行

              kubectl exec -it deploy/ks-apiserver -n kubesphere-system -- /bin/sh
              wget  https://kubernetes.oss-cn-hangzhou.aliyuncs.com/charts/index.yaml

                inksnw 十分感谢您的耐心解答,终于解决了问题,就是容器的DNS解析问题。解决方法如下:
                进入容器
                kubectl exec -it deploy/ks-apiserver -n kubesphere-system -- /bin/sh
                修改resolv.conf
                vi /etc/resolv.conf
                添加"nameserver 114.114.114.114″,马上可以添加应用仓库了,不知道之后会否有问题,反正现在是可以了。

                商业产品与合作咨询