Q : 部署应用出现类似database not found问题

A : openpitrix的Job执行失败,可以通过kubectl get job -n openpitrix-system查看Jobs的状态,其中openpitrix-db-init这个Job是用来初始化数据库,如果openpitrix-db-init这个Job失败其他Job都会失败.

如果COMPLETIONS这一列0/1表示该Job执行失败,可以通过如下命令重新执行Job或者按照你熟悉的方式执行.

kubectl -n openpitrix-system get job openpitrix-db-init-job -o json | jq 'del(.spec.selector)' | jq 'del(.spec.template.metadata.labels)' | kubectl replace --force -f -

Q:部署应用出现类似table not found问题

A:openpitrix的Job执行失败,可以通过kubectl get job -n openpitrix-syustem查看Jobs的状态,其中*-db-ctl-job创建表,对于执行有问题的Job(eg.app-db-ctrl-job)
如果COMPLETIONS列出现0/1表示该Job执行失败,可以通过如下命令重新执行Job或者按照你熟悉的方式执行.

kubectl -n openpitrix-system get job openpitrix-app-db-ctrl-job -o json | jq 'del(.spec.selector)' | jq 'del(.spec.template.metadata.labels)' | kubectl replace --force -f -

Q:openpitrix安装完成之后应用商店里边没看到应用

A:openpitrix安装完成之后应用商店里边会显示出我们内置的应用,如果没有显示,通过kubectl get job -n openpitrix-system查看hyperpitrix-release-app-job
如果COMPLETIONS列出现0/1表示该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 -

补充,还可以参考这个 issue 解决应用商店里边没看到应用的问题。

Q:部署应用到project的时候会遇到PermissionDenied desc = Runtime [runtime-***] not found

A:重复安装造成的脏数据问题,导致runtime-id成为野指针,可以通过下面命令删掉。

for ns in `kubectl get ns -o jsonpath="{range .items[*]}{.metadata.name}{'\n'}{end}"`; do kubectl annotate ns $ns openpitrix_runtime-; done

Q:vmbased应用的部分有问题怎么办

A:kubesphere专注于做云原生应用,如果有Vmbased应用的部署相关问题可以去github openpitrix项目下面提issue,会有人给您解决相关问题

我开启后,我的openpitrix-app-db-ctrl-job一直没有完成 如下图

我试着用文中的方法删除之后,还是不成功,我现在的应用商城报这个错误

还有我发现我部署的应用商城job比文中的job少了一个 hyperpitrix-sync-app-job,不知道会不由影响

    LLLDDD 你好,执行 kubectl -n openpitrix-system get job openpitrix-app-db-ctrl-job -o json | jq 'del(.spec.selector)' | jq 'del(.spec.template.metadata.labels)' | kubectl replace --force -f - 之后还是这样吗?

      LLLDDD
      通过describe 查看这个job 有如下信息
      Normal SuccessfulCreate 26m job-controller Created pod: openpitrix-app-db-ctrl-job-glj7l
      Normal SuccessfulDelete 20m job-controller Deleted pod: openpitrix-app-db-ctrl-job-glj7l
      Warning BackoffLimitExceeded 20m job-controller Job has reached the specified backoff limit

      zheng1 我刚才又重新执行了下, 通过kubectl logs openpitrix-app-db-ctrl-job-lw8hq -n openpitrix-system
      查看了日志,日志内容如下

        zheng1 大佬现在有空吗 信息我已经通过邮件发给你了 麻烦远程下

        安装后开启安装应用商店 我修改了configmap没有任何反应。通过验证也提示没有安装。这是为什么呢?

          zheng1 通过官方都问题修改configmap提示成功,我等了一会通过命令验证提示没有商店都资源。我在去ks-installer对应的yaml配置文件也将商店的配置改为true。等一会去验证还是提示没有对应的资源

            8 天 后

            想了解下openpitrix-system下面这几个job的执行顺序,谢谢