跳转到内容

故障排除启动器和Kubernetes
验证docker图像配置和存取##

症状##

  • 库伯涅茨新远程会议似乎启动,但被卡住分页状态

英格兰vs伊朗让球RStudioWorkbench主页-新会议等待状态

错误消息##

英格兰vs伊朗让球RistudioWorkbench、启动器和Kubernetes日志文件检查时,你可能会看到类似于下列错误:

英格兰vs伊朗让球RStudioWorkbench主页-会议信息对话框
英格兰vs伊朗让球Cluster Kubernetes Back-off pulling image "rstudio/r-session-complete:centos7-2022.07.2-576.pro12"
英格兰vs伊朗让球File: /var/lib/rstudio-launcher/Kubernetes/rstudio-kubernetes-launcher.log
英格兰vs伊朗让球04 May 2020 05:24:43 [rstudio-kubernetes-launcher] Received pod update with ID 39 04 May 2020 05:24:47 [rstudio-kubernetes-launcher] Queueing response: {"messageType":0,"requestId":0,"responseId":0} 04 May 2020 05:24:47 [rstudio-kubernetes-launcher] Received getJobState request for rstudio: jobID: * startTime: none endTime: none statuses: none 04 May 2020 05:24:47 [rstudio-kubernetes-launcher] Queueing response: {"messageType":2,"requestId":21,"responseId":44,"jobs":[{"id":"session-03872cfc78a31679f847f-rstudio---rstudio-session-6ctxm","name":"Session 03872cfc78a31679f847f (rstudio) - RStudio Session","workingDirectory":"","container":{"image":"rstudio/r-session-complete:centos7-2022.07.2-576.pro12"},"status":"Pending","statusMessage":"Back-off pulling image \"rstudio/r-session-complete:2022.07.2-576.pro12\"","lastUpdateTime":"2020-05-04T05:23:07Z","submissionTime":"2020-05-04T05:21:22.815492Z","tags":["03872cfc78a31679f847f","03872cfc78a31","679f847f","rstudio-r-session","rstudio-r-session-name:RStudio Session","rstudio-r-session-id:03872cfc78a31679f847f"]}]}
英格兰vs伊朗让球File: /var/lib/rstudio-launcher/Kubernetes/rstudio-kubernetes-launcher.log
英格兰vs伊朗让球04 May 2020 05:25:15 [rstudio-kubernetes-launcher] Received pod update with ID 53 04 May 2020 05:25:15 [rstudio-kubernetes-launcher] Received watch api/v1/namespaces/rstudio/events?watch=true&timeoutSeconds=300 chunk: {"type":"MODIFIED","object":{"kind":"Event","apiVersion":"v1","metadata":{"name":"session-03872cfc78a318a922518-rstudio---rstudio-session-sg86766.160bbbeb961d67e9","namespace":"rstudio","selfLink":"/api/v1/namespaces/rstudio/events/session-03872cfc78a318a922518-rstudio---rstudio-session-sg86766.160bbbeb961d67e9","uid":"957f54e6-b165-41b6-908e-71337c6e0866","resourceVersion":"12902","creationTimestamp":"2020-05-04T05:25:14Z"},"involvedObject":{"kind":"Pod","namespace":"rstudio","name":"session-03872cfc78a318a922518-rstudio---rstudio-session-sg86766","uid":"07ef102a-6ab0-42ba-82d7-0ccf9626c6d3","apiVersion":"v1","resourceVersion":"12885","fieldPath":"spec.containers{3269596f7a7a2b4d357644334e6e436e4d676b357a673d3d}"},"reason":"BackOff","message":"Back-off pulling image \"rstudio/r-session-complete:centos7-2022.07.2-576.pro12\"","source":{"component":"kubelet","host":"ip-172-31-10-178.us-east-2.compute.internal"},"firstTimestamp":"2020-05-04T05:25:14Z","lastTimestamp":"2020-05-04T05:25:15Z","count":2,"type":"Normal","eventTime":null,"reportingComponent":"","reportingInstance":""}}||| 04 May 2020 05:25:15 [rstudio-kubernetes-launcher] Received watch api/v1/namespaces/rstudio/events?watch=true&timeoutSeconds=300 object: {"type":"MODIFIED","object":{"kind":"Event","apiVersion":"v1","metadata":{"name":"session-03872cfc78a318a922518-rstudio---rstudio-session-sg86766.160bbbeb961d67e9","namespace":"rstudio","selfLink":"/api/v1/namespaces/rstudio/events/session-03872cfc78a318a922518-rstudio---rstudio-session-sg86766.160bbbeb961d67e9","uid":"957f54e6-b165-41b6-908e-71337c6e0866","resourceVersion":"12902","creationTimestamp":"2020-05-04T05:25:14Z"},"involvedObject":{"kind":"Pod","namespace":"rstudio","name":"session-03872cfc78a318a922518-rstudio---rstudio-session-sg86766","uid":"07ef102a-6ab0-42ba-82d7-0ccf9626c6d3","apiVersion":"v1","resourceVersion":"12885","fieldPath":"spec.containers{3269596f7a7a2b4d357644334e6e436e4d676b357a673d3d}"},"reason":"BackOff","message":"Back-off pulling image \"rstudio/r-session-complete:centos7-2022.07.2-576.pro12\"","source":{"component":"kubelet","host":"ip-172-31-10-178.us-east-2.compute.internal"},"firstTimestamp":"2020-05-04T05:25:14Z","lastTimestamp":"2020-05-04T05:25:15Z","count":2,"type":"Normal","eventTime":null,"reportingComponent":"","reportingInstance":""}} 04 May 2020 05:25:15 [rstudio-kubernetes-launcher] Received event with ID 54 04 May 2020 05:25:15 [rstudio-kubernetes-launcher] Received watch api/v1/namespaces/rstudio/events?watch=true&timeoutSeconds=300 chunk: {"type":"MODIFIED","object":{"kind":"Event","apiVersion":"v1","metadata":{"name":"session-03872cfc78a318a922518-rstudio---rstudio-session-sg86766.160bbbeb961d8e63","namespace":"rstudio","selfLink":"/api/v1/namespaces/rstudio/events/session-03872cfc78a318a922518-rstudio---rstudio-session-sg86766.160bbbeb961d8e63","uid":"29e7a5e6-af53-42b1-8556-8bf25f7d1ea1","resourceVersion":"12904","creationTimestamp":"2020-05-04T05:25:14Z"},"involvedObject":{"kind":"Pod","namespace":"rstudio","name":"session-03872cfc78a318a922518-rstudio---rstudio-session-sg86766","uid":"07ef102a-6ab0-42ba-82d7-0ccf9626c6d3","apiVersion":"v1","resourceVersion":"12885","fieldPath":"spec.containers{3269596f7a7a2b4d357644334e6e436e4d676b357a673d3d}"},"reason":"Failed","message":"Error: ImagePullBackOff","source":{"component":"kubelet","host":"ip-172-31-10-178.us-east-2.compute.internal"},"firstTimestamp":"2020-05-04T05:25:14Z","lastTimestamp":"2020-05-04T05:25:15Z","count":2,"type":"Warning","eventTime":null,"reportingComponent":"","reportingInstance":""}}||| 04 May 2020 05:25:15 [rstudio-kubernetes-launcher] Received watch api/v1/namespaces/rstudio/events?watch=true&timeoutSeconds=300 object: {"type":"MODIFIED","object":{"kind":"Event","apiVersion":"v1","metadata":{"name":"session-03872cfc78a318a922518-rstudio---rstudio-session-sg86766.160bbbeb961d8e63","namespace":"rstudio","selfLink":"/api/v1/namespaces/rstudio/events/session-03872cfc78a318a922518-rstudio---rstudio-session-sg86766.160bbbeb961d8e63","uid":"29e7a5e6-af53-42b1-8556-8bf25f7d1ea1","resourceVersion":"12904","creationTimestamp":"2020-05-04T05:25:14Z"},"involvedObject":{"kind":"Pod","namespace":"rstudio","name":"session-03872cfc78a318a922518-rstudio---rstudio-session-sg86766","uid":"07ef102a-6ab0-42ba-82d7-0ccf9626c6d3","apiVersion":"v1","resourceVersion":"12885","fieldPath":"spec.containers{3269596f7a7a2b4d357644334e6e436e4d676b357a673d3d}"},"reason":"Failed","message":"Error: ImagePullBackOff","source":{"component":"kubelet","host":"ip-172-31-10-178.us-east-2.compute.internal"},"firstTimestamp":"2020-05-04T05:25:14Z","lastTimestamp":"2020-05-04T05:25:15Z","count":2,"type":"Warning","eventTime":null,"reportingComponent":"","reportingInstance":""}} 04 May 2020 05:25:15 [rstudio-kubernetes-launcher] Received event with ID 55 04 May 2020 05:25:15 [rstudio-kubernetes-launcher] Queueing response: {"messageType":3,"requestId":0,"responseId":63,"sequences":[{"seqId":37,"requestId":7}],"id":"session-03872cfc78a318a922518-rstudio---rstudio-session-sgr7g","status":"Pending","statusMessage":"Error: ImagePullBackOff","name":"Session 03872cfc78a318a922518 (rstudio) - RStudio Session"}

可能原因##

英格兰vs伊朗让球RStudioWorkbench、启动器和Kubernetes正常运行时,Kubernetes工人节点应能够拉出docker图像,从dockerhub或docker注册程序调出启动程序会议使用,或按kubernetes配置

故障解析步能帮助你判断dock图像是否正确配置库贝涅斯剖面配置并判定Kubernetes工人节点拥有从dockerHub或docker注册所拉出Docker图像所需的网络访问权限

故障解析步骤##

启动器和库贝内特斯应用测试功能英格兰vs伊朗让球rstudio/r-session-completedocker图像文档引用英格兰vs伊朗让球studioWorkbenche集成库贝涅茨.即便你计划使用自定义Docker图像启动器,你仍应先测试启动器功能英格兰vs伊朗让球rstudio/r-session-completeDocker图像

验证你配置中正确 docker图像使用库贝涅斯剖面配置文件内应写相似线 :

英格兰vs伊朗让球File: /etc/rstudio/launcher.kubernetes.profiles.conf
container-images=英格兰vs伊朗让球rstudio/r-session-complete:centos7-2022.07.2-576.pro12default-container-image=英格兰vs伊朗让球rstudio/r-session-complete:centos7-2022.07.2-576.pro12

信息学

英格兰vs伊朗让球保证库贝涅斯配置文件中的docker图像版本与你安装的RStudioWorkbench版本匹配

验证您能从dockerHub调出默认docker图像,从Kubernetes工人节点或服务器运行下命令,服务器组与Kubernetes工人节点相同:

终端
英格兰vs伊朗让球$ docker pull rstudio/r-session-complete:centos7-2022.07.2-576.pro12

信息学

使用从dockerhub预设图像需要库贝涅斯工人节点访问dockerhub测试

如果在受限网络环境内无法实现,则需要遵循离线环境使用docker图像卡塔尔世界杯欧洲预选赛赛程表段支持文章英格兰vs伊朗让球Docker图像使用RSTUDIOWORBENCH、启动器和Kubernetes.

恢复服务测试##

英格兰vs伊朗让球验证Docker图像正确配置并检查DockerHub连接或docker注册后,重新启动RstudioWorkbench服务

终端
英格兰vs伊朗让球sudo Rstudio-server重开

英格兰vs伊朗让球验证服务运行并尝试从RStudioWorkbench主页启动新片段

验证库贝涅斯工人能拉出dockerHub图像或将图像存入docker注册系统,但在启动新会话时仍然出错时,则继续处理
步骤13-验证Kubernetes工人节点.