Как исправить отказ в соединении от GKE при развертывании блестящего приложения с помощью Docker - PullRequest
1 голос
/ 26 марта 2019

Я очень плохо знаком с облачной платформой и докером и пытаюсь запустить блестящее приложение в Google Kubernetes Engine, однако, когда я пытаюсь получить доступ к своему приложению, на веб-странице появляется ошибка connection refused.

Согласно статье https://code.markedmondson.me/r-on-kubernetes-serverless-shiny-r-apis-and-scheduled-scripts/ Я создал образ докера для своего приложения, перенес его в реестр контейнеров и развернул на движке Kubernetes, используя приведенную выше статью.

Однако я не могу определить, где я ошибаюсь. Я следовал за статьей ниже, но не смог решить проблему.

Докеризация приложения с использованием Dockerfile

Ниже приведен файл Docker, который я использовал для создания своего образа.

FROM r-base:3.4.2

# install R package dependencies
RUN apt-get update && apt-get install -y \
    ##### ADD YOUR DEPENDENCIES
    ## clean up
    && apt-get clean \ 
    && rm -rf /var/lib/apt/lists/ \ 
    && rm -rf /tmp/downloaded_packages/ /tmp/*.rds

# Install dependencies of app
RUN R -e "install.packages(c('shiny', 'rmarkdown','dplyr','ggplot2','shinydashboard'), repos='http://cran.rstudio.com/')"

# copy the app to the image
COPY app.R /srv/shiny-server/app.R

EXPOSE 8080

CMD ["/usr/bin/shiny-server.sh"]

Ниже находится файл yml

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  name: r-ingress-nginx
  annotations:
    kubernetes.io/ingress.class: nginx
    nginx.ingress.kubernetes.io/rewrite-target: / 
    nginx.ingress.kubernetes.io/ssl-redirect: "false"
spec:
  rules:
  - http:
      paths:
      - path: /wordcloud/
      # app deployed to /wordcloud/
        backend:
          serviceName: shiny
          servicePort: 8080

Пожалуйста, кто-то может помочь определить, где я иду не так, и, пожалуйста, помогите решить эту проблему.

Заранее большое спасибо !!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...