之前开启servicemesh 缺失jaeger-collector和jaeger-query,重新关系再开启后缺失kiali,

使用以下命令查看servicemesh安装是sucess的。

哪里能查看组件安装日志

Kubernetes版本信息
例如:v1.23.1。多节点。

KubeSphere版本信息
例如:v3.2.1。在线安装。已有K8s安装。

问题是什么
之前开启servicemesh 缺失jaeger-collector和jaeger-query,重新关闭再开启后缺失kiali,

使用以下命令查看servicemesh安装是sucess的。

kubectl logs -n kubesphere-system $(kubectl get pod -n kubesphere-system -l app=ks-install -o jsonpath=‘{.items[0].metadata.name}’) -f

哪里能查看组件安装日志。

istio作为基础组件安装如此不稳定吗,而且在安装失败的情况下,用官方文档中的方法检查安装过程居然还是sucess的

Waiting for all tasks to be completed …

task network status is successful (⅕)

task multicluster status is successful (⅖)

task openpitrix status is successful (⅗)

task servicemesh status is successful (⅘)

task monitoring status is successful (5/5)

[root@k8s-master01]# kubectl get pods -n istio-system

NAME READY STATUS RESTARTS AGE

istio-ingressgateway-7bff8d79d7-r2h25 1/1 Running 0 3h18m

istiod-1-11-2-76f66cfb4b-wqlwz 1/1 Running 0 3h19m

jaeger-collector-65fdcc75c9-vnghj 1/1 Running 0 3h18m

jaeger-operator-5867848df5-d4lbs 1/1 Running 0 3h18m

jaeger-query-77856455f-9fqbt 2/2 Running 0 3h18m

kiali-operator-84cb784b56-zndf2 1/1 Running 0 3h18m

    我跟你出现了一样的问题。重装之后没有 kiali  导致流量管理没法用

    我重装后也缺失了这两个组件,请问要怎么装上?

    重新安装的话,需要将原有的所有负载和crd清理干净再安装,就能装上了

      16 天 后

      淦哦,我也遇到了,也是KubeSphere v3.2.1,servicemesh按照官网的要求卸了,

      淦哦,我也遇到了,也是KubeSphere v3.2.1,servicemesh按照官网的要求卸了,curl -L https://istio.io/downloadIstio | sh -

      istioctl x uninstall –purge


      kubectl -n istio-system delete kiali kiali

      helm -n istio-system delete kiali-operator


      kubectl -n istio-system delete jaeger jaeger

      helm -n istio-system delete jaeger-operator

      还把istio-system、kubesphere-logging-system这两个namespace都删了,但是再次使用kubectl apply -f cluster-configuration.yaml安装,就只有这两个namespace回来了,咋回事呀,楼主是怎么解决的

        erhai

        有可能是已经成功 apply 了相应的资源文件,但在 K8s 根据资源文件创建 pod 时因为其他原因没创建成功。

        可以先看下那些 deploy 资源 apply 成功没,kubectl -n istio-system get deploy 。(估计应该是都有的,只是 kiali 这个因为原因没创建成功 pod)然后再看看这个 kiali 的事件记录呢。

        ColorfulDick

        kubectl -n kubesphere-system edit cc 看下 cc 的 status 中有无 servicemesh.status: enabled ,如果有说明在之前记录的该组建已经安装成功了,需要在重装前把 status 下面的 servicemesh 字段及其下面的字段删了才能重装成功,另外就是把 istio 相关的那些资源删了,再重装。

        2 个月 后
        10 个月 后

        yxiaoy6 遇到了同样问题,具体要清理哪些crd呢?

        已经解决,kubectl -n kubesphere-system edit cc 查看集群配置,把图上servicemesh整个删掉,注意别删错了。。。

        追溯了一下,ks-installer的安装脚本,ansible_runner playbooks servicemesh的脚本如上图, 里面是根据status.servicemesh.status来判断servicemesh是否已经安装了