не может запустить команду helm в контейнере - PullRequest
0 голосов
/ 03 июля 2018

Я создал образ докера для запуска helm в контейнере.

FROM alpine:edge

ARG HELM_VERSION=2.9.0
ENV URL="https://storage.googleapis.com/kubernetes-helm/helm-v${HELM_VERSION}-linux-amd64.tar.gz"

RUN apk add --no-cache curl && \
    curl -L ${URL} |tar xvz && \
    cp linux-amd64/helm /usr/bin/helm && \
    chmod +x /usr/bin/helm && \
    rm -rf linux-amd64 && \
    apk del curl

WORKDIR /apps

ENTRYPOINT ["helm"]
CMD ["--help"]

Я установил kubeconfig в путь по умолчанию ~/.kube/config, и я в порядке, чтобы запускать команды helm локально

Но когда запустил команду helm внутри контейнера, я получил ошибку ниже:

$ docker run -ti --rm -v ~ / .kube: /root/.kube -v $ (pwd): / список управления приложениями

Ошибка: Получить https://xxxx.yl4.us -west-2.eks.amazonaws.com / api / v1 / пространства имен / kube-system / pods? LabelSelector = app% 3Dhelm% 2Cname% 3Dtiller : набрать tcp 10.xxx.7.xxx:443: время ожидания ввода-вывода

Что-нибудь, что я могу проверить?

Обновление

Пробовал на следующий день, работает без изменений.

...