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:
parent
9aa7d095da
commit
247c16aae2
4 changed files with 13 additions and 16 deletions
7
Makefile
7
Makefile
|
@ -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
|
||||
|
|
|
@ -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"]
|
|
@ -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
|
||||
|
|
|
@ -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} && \
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue