1
0
Fork 0
mirror of https://github.com/prometheus-operator/prometheus-operator.git synced 2025-04-21 11:48:53 +00:00

*: Add kube-prometheus generate make target to generate stage

This commit is contained in:
Frederic Branczyk 2017-12-22 16:05:42 +01:00
parent 9aa7d095da
commit 247c16aae2
No known key found for this signature in database
GPG key ID: 7741A52782A90069
4 changed files with 13 additions and 16 deletions
Makefile
contrib/kube-prometheus
scripts/jsonnet

View file

@ -63,7 +63,7 @@ docs: embedmd po-docgen
$(GOPATH)/bin/po-docgen compatibility > Documentation/compatibility.md
generate: jsonnet-docker
docker run --rm -v `pwd`:/go/src/github.com/coreos/prometheus-operator po-jsonnet make generate-deepcopy jsonnet generate-bundle docs
docker run --rm -v `pwd`:/go/src/github.com/coreos/prometheus-operator po-jsonnet make generate-deepcopy jsonnet generate-bundle docs generate-kube-prometheus
deepcopy-gen:
go get -u -v -d k8s.io/code-generator/cmd/deepcopy-gen
@ -77,6 +77,9 @@ generate-deepcopy: deepcopy-gen
generate-bundle:
hack/generate-bundle.sh
generate-kube-prometheus:
cd contrib/kube-prometheus; $(MAKE) generate-raw
jsonnet:
jsonnet -J /ksonnet-lib hack/generate/prometheus-operator.jsonnet | json2yaml > example/non-rbac/prometheus-operator.yaml
jsonnet -J /ksonnet-lib hack/generate/prometheus-operator-rbac.jsonnet | json2yaml > example/rbac/prometheus-operator/prometheus-operator.yaml
@ -86,7 +89,7 @@ jsonnet-docker:
docker build -f scripts/jsonnet/Dockerfile -t po-jsonnet .
helm-sync-s3:
helm/hack/helm-package.sh "alertmanager grafana prometheus prometheus-operator exporter-kube-api exporter-kube-dns exporter-kube-scheduler exporter-kubelets exporter-node exporter-kube-controller-manager exporter-kube-etcd exporter-kube-state exporter-kubernetes"
helm/hack/helm-package.sh "alertmanager grafana prometheus prometheus-operator exporter-kube-api exporter-kube-dns exporter-kube-scheduler exporter-kubelets exporter-node exporter-kube-controller-manager exporter-kube-etcd exporter-kube-state exporter-kubernetes"
helm/hack/sync-repo.sh
helm/hack/helm-package.sh kube-prometheus
helm/hack/sync-repo.sh

View file

@ -1,6 +0,0 @@
FROM python:3.6-slim
RUN apt-get update -y && apt-get install -y git
RUN pip3 install virtualenv
ENTRYPOINT ["/bin/bash"]

View file

@ -1,11 +1,11 @@
.PHONY: image
IMAGE := coreos/generate-prometheus-operator-manifests
image: Dockerfile
docker build -t $(IMAGE) .
image:
docker build -f ../../scripts/jsonnet/Dockerfile -t po-jsonnet ../../
BUILDER := docker run --rm -it --workdir /data -v ${PWD}:/data $(IMAGE) ./hack/scripts/generate-manifests.sh
generate: image
@echo ">> Compiling assets and generating Kubernetes manifests"
$(BUILDER)
docker run --rm -v `pwd`:/go/src/github.com/coreos/prometheus-operator/contrib/kube-prometheus --workdir /go/src/github.com/coreos/prometheus-operator/contrib/kube-prometheus po-jsonnet make generate-raw
generate-raw:
./hack/scripts/generate-manifests.sh

View file

@ -1,8 +1,8 @@
FROM golang:1.8-stretch
FROM golang:1.9-stretch
ENV JSONNET_VERSION 0.9.4
RUN apt-get update -y && apt-get install -y g++ make git python-pip
RUN apt-get update -y && apt-get install -y g++ make git python-pip python-virtualenv
RUN cd /tmp && wget https://github.com/google/jsonnet/archive/v${JSONNET_VERSION}.tar.gz && \
tar xvfz v${JSONNET_VERSION}.tar.gz && \
cd jsonnet-${JSONNET_VERSION} && \