Sign inSign up

veryxuliang/kubectl-proxy

By veryxuliang

Updated almost 6 years ago

Image
0

77

veryxuliang/kubectl-proxy repository overview

################Dockerfile文件################

FROM veryxuliang/apline-glibc:3.11

ENV KUBECTL_VERSION="v1.18.5"
ENV KUBECONFIG NAMESPACE SVC_NAME LISTEN_PORT TARGET_PORT

RUN apk add --update ca-certificates curl bash \
    && rm /var/cache/apk/*
ADD kubectl /usr/local/bin/
RUN chmod +x /usr/local/bin/kubectl
WORKDIR /opt

COPY port-forward.sh /opt

CMD ["bash", "port-forward.sh"]

################port-forward.sh脚本################

#!/bin/bash -ex
kubectl --kubeconfig=${KUBECONFIG} port-forward --address 0.0.0.0 -n ${NAMESPACE} svc/${SVC_NAME} ${LISTEN_PORT:-8080}:${TARGET_PORT}

################使用帮助################

docker run -itd --rm --net gibsonce_default --add-host apiserver-gibsonce:172.30.255.251 -e "KUBECONFIG=/root/.kube/config"  -e "NAMESPACE=redis" -e "SVC_NAME=redis" -e "LISTEN_PORT=6379" -e "TARGET_PORT=6379" -v /root/.kube:/root/.kube -p 6379:6379 veryxuliang / kubectl-proxy:v1.18.6

Tag summary

Content type

Image

Digest

Size

34.8 MB

Last updated

almost 6 years ago

docker pull veryxuliang/kubectl-proxy:v1.18.6