1.3.1-r0 release

Initial release version 1.3.1
This commit is contained in:
Bitnami Bot
2018-05-17 13:27:33 +00:00
parent 5d28641ddb
commit 70a9917a78
4 changed files with 39 additions and 26 deletions

View File

@@ -1,30 +1,25 @@
FROM bitnami/minideb as development
FROM bitnami/minideb:jessie as buildenv
ARG KSM_VERSION=1.2.0
ARG GO_VERSION=1.9.4
RUN install_packages ca-certificates libc6 wget
RUN wget -nc -P /tmp/bitnami/pkg/cache/ https://downloads.bitnami.com/files/stacksmith/kube-state-metrics-1.3.1-0-linux-x64-debian-8.tar.gz && \
echo "b2d101c852fd4695f96dcffcd83b3aa912a67700932b2d90186be28b94cbbbe6 /tmp/bitnami/pkg/cache/kube-state-metrics-1.3.1-0-linux-x64-debian-8.tar.gz" | sha256sum -c - && \
tar -zxf /tmp/bitnami/pkg/cache/kube-state-metrics-1.3.1-0-linux-x64-debian-8.tar.gz -P --transform 's|^[^/]*/files|/opt/bitnami|' --wildcards '*/files' && \
rm -rf /tmp/bitnami/pkg/cache/kube-state-metrics-1.3.1-0-linux-x64-debian-8.tar.gz
RUN install_packages wget ca-certificates git make tar wget gcc
RUN wget -nc https://dl.google.com/go/go$GO_VERSION.linux-amd64.tar.gz && \
tar -C /usr/local -xzf go$GO_VERSION.linux-amd64.tar.gz
ENV GOPATH=/
ENV PATH=$GOPATH/bin:/usr/local/go/bin:$PATH
RUN mkdir -p /src/k8s.io && \
cd /src/k8s.io && \
git clone -b v${KSM_VERSION} --depth 1 https://github.com/kubernetes/kube-state-metrics.git && \
cd /src/k8s.io/kube-state-metrics && \
make build
##################
FROM bitnami/minideb:jessie
LABEL maintainer "Bitnami <containers@bitnami.com>"
COPY --from=development /src/k8s.io/kube-state-metrics/kube-state-metrics /opt/bitnami/kube-state-metrics/bin/kube-state-metrics
COPY --from=development /src/k8s.io/kube-state-metrics/LICENSE /opt/bitnami/kube-state-metrics/LICENSE
COPY --from=buildenv /opt/bitnami/kube-state-metrics /opt/bitnami/kube-state-metrics
ENV BITNAMI_APP_NAME="kube-state-metrics" \
BITNAMI_IMAGE_VERSION="1.3.1-r0" \
PATH="/opt/bitnami/kube-state-metrics/bin:$PATH"
RUN install_packages ca-certificates
ENV PATH="/opt/bitnami/kube-state-metrics/bin:$PATH"
EXPOSE 8080 8081
WORKDIR /opt/bitnami/kube-state-metrics
USER 1001
WORKDIR /opt/bitnami/kube-state-metrics
ENTRYPOINT ["/opt/bitnami/kube-state-metrics/bin/kube-state-metrics", "--port=8080", "--telemetry-port=8081"]
ENTRYPOINT ["kube-state-metrics","--port=8080","--telemetry-port=8081"]

View File

@@ -0,0 +1,13 @@
version: '2'
services:
kube-state-metrics:
image: bitnami/kube-state-metrics:1
ports:
- '8080:8080'
- '8081:8081'
volumes:
- kube-state-metrics_data:/bitnami
volumes:
kube-state-metrics_data:
driver: local

View File

@@ -42,15 +42,17 @@ $ docker build -t bitnami/kube-state-metrics:latest https://github.com/bitnami/b
# Configuration
Resource recommendation
## Resource recommendation
Resource usage changes with the size of the cluster. As a general rule, you should allocate
200MiB memory
0.1 cores
* 200MiB memory
* 0.1 cores
For clusters of more than 100 nodes, allocate at least
2MiB memory per node
0.001 cores per node
* 2MiB memory per node
* 0.001 cores per node
# Contributing

View File

@@ -9,6 +9,9 @@ jobs:
LATEST_STABLE: "1"
IMAGE_NAME: kube-state-metrics
DOCKER_PROJECT: bitnami
QUAY_PROJECT: bitnami
GCLOUD_PROJECT: bitnami-containers
AZURE_PROJECT: bitnami
steps:
- checkout