[问题已处理]-kubernetes运行jar报错 Unable to access jarfile

现象如下:

[问题已处理]-kubernetes运行jar报错 Unable to access jarfile_第1张图片

但是直接起这个容器的镜像 是没问题的 那问题肯定处在k8s里

 docker run --name=service9 --rm  registry.cn-shanghai.aliyuncs.com/yjk-datag/k8s-servicecenter:v13  /bin/bash

后来发现是yaml配置有问题

日志文件夹是/srv/yjklogs_test/ 我直接把mountPath 设置为 /srv变成了emptyDir,把mountPath更改为/srv/yjklogs_test/就可以了

        volumeMounts:
        - name: logdata       # 指定挂在目录到logdata 同一个pod内的两个应用共享目录logdata, 一个写一个读
          # mountPath: /srv/  原先配置
          mountPath: /srv/yjklogs_test/
        # 我这里要挂载应用容器haozhuo-account中/srv/tomcat/tomcat-haozhuo-account/yjklogs/里面的*.log到filebeat容器的/data/tomcat-haozhuo-account/下
      volumes:
      - name: data
        emptyDir: {}
      - name: logdata         #定义logdata为EmptyDir类型挂载目录
        emptyDir: {}

修改配置之后 重新运行如下图

[问题已处理]-kubernetes运行jar报错 Unable to access jarfile_第2张图片

dubbo_admin上也注册上了 分别为容器起的 k8s 起的 虚拟机起的

[问题已处理]-kubernetes运行jar报错 Unable to access jarfile_第3张图片

你可能感兴趣的:(kubernetes,问题已处理)