Board logo

标题: k8s服务发布错误排查(2) [打印本页]

作者: look_w    时间: 2019-5-16 19:44     标题: k8s服务发布错误排查(2)

仔细看输出发现是在Init Containers的pull-lib阶段报错了 CrashLoopBackOff

pull-lib:
    Container ID:  docker://41ada0ce00b3c724466abc3f2b945c7e85f59244ac52623ef235216b3adb64f6
    Image:         anigeo/awscli:latest
    Image ID:      docker-pullable://anigeo/awscli@sha256:910a18d43a9e936f38313b0dc44fbd7dc25303fab4ea89c4d7b082fefc654c8d
    Port:          <none>
    Host Port:     <none>
    Args:
      s3
      cp
      s3://general-data-group/lib/report-api/report-api-1.0.0-SNAPSHOT.jar
      /jar/
    State:          Waiting
      Reason:       CrashLoopBackOff
    Last State:     Terminated
      Reason:       Error
      Exit Code:    1
      Started:      Thu, 13 Sep 2018 14:35:52 +0800
      Finished:     Thu, 13 Sep 2018 14:35:52 +0800



看看代码我们这里要做的从s3获取文件的操作,但是不知道为什么出错。

使用日志查看命令查看pull-lib阶段的情况,使用命令如下:

kubectl logs  report-api-57f64db6c7-mqn7x --container pull-lib



输出如下:

[zzq@localhost zzq]$ kubectl logs  report-api-57f64db6c7-mqn7x --container pull-lib
fatal error: An error occurred (403) when calling the HeadObject operation: Forbidden
[zzq@localhost zzq]$


403禁止访问,说明我们没有s3的权限。

确认修复后重新发布即可。

程序正确启动后查看运行日志 使用命令

kubectl logs  report-api-57f64db6c7-mqn7x -f


进入容器操作shell

kubectl exec -ti report-api-797c974bff-bdxjf -- bash




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0