Skip to content

Commit 7053ffd

Browse files
committed
First Commit
1 parent e61f72f commit 7053ffd

24 files changed

+99
-3050
lines changed

.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,4 @@
22
*~
33
vendor
44
_output
5+
apiserver.local.config/

Makefile

+88-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ OUT_DIR?=./_output
55

66
all: build
77
build: vendor
8-
CGO_ENABLED=0 GOARCH=$(ARCH) go build -a -tags netgo -o $(OUT_DIR)/$(ARCH)/sample-adapter github.com/kubernetes-incubator/custom-metrics-apiserver
8+
CGO_ENABLED=0 GOARCH=$(ARCH) go build -a -tags netgo -o $(OUT_DIR)/$(ARCH)/sample-adapter github.com/stevemcquaid/custom-metrics-apiserver
99

1010
vendor: glide.lock
1111
glide install -v
@@ -20,3 +20,90 @@ gofmt:
2020
./hack/gofmt-all.sh
2121

2222
verify: verify-gofmt test
23+
24+
run:
25+
./$(OUT_DIR)/$(ARCH)/sample-adapter
26+
27+
28+
29+
30+
31+
32+
33+
# DIRECTXMAN
34+
35+
36+
# REGISTRY?=directxman12
37+
# IMAGE?=k8s-prometheus-adapter
38+
# TEMP_DIR:=$(shell mktemp -d)
39+
# ARCH?=amd64
40+
# ALL_ARCH=amd64 arm arm64 ppc64le s390x
41+
# ML_PLATFORMS=linux/amd64,linux/arm,linux/arm64,linux/ppc64le,linux/s390x
42+
# OUT_DIR?=./_output
43+
# VENDOR_DOCKERIZED=0
44+
45+
# VERSION?=latest
46+
47+
# ifeq ($(ARCH),amd64)
48+
# BASEIMAGE?=busybox
49+
# endif
50+
# ifeq ($(ARCH),arm)
51+
# BASEIMAGE?=armhf/busybox
52+
# endif
53+
# ifeq ($(ARCH),arm64)
54+
# BASEIMAGE?=aarch64/busybox
55+
# endif
56+
# ifeq ($(ARCH),ppc64le)
57+
# BASEIMAGE?=ppc64le/busybox
58+
# endif
59+
# ifeq ($(ARCH),s390x)
60+
# BASEIMAGE?=s390x/busybox
61+
# endif
62+
63+
# .PHONY: all build docker-build push-% push test verify-gofmt gofmt verify
64+
65+
# all: build
66+
# build: vendor
67+
# CGO_ENABLED=0 GOARCH=$(ARCH) go build -a -tags netgo -o $(OUT_DIR)/$(ARCH)/adapter github.com/directxman12/k8s-prometheus-adapter/cmd/adapter
68+
69+
# docker-build: vendor
70+
# cp deploy/Dockerfile $(TEMP_DIR)
71+
# cd $(TEMP_DIR) && sed -i "s|BASEIMAGE|$(BASEIMAGE)|g" Dockerfile
72+
73+
# docker run -it -v $(TEMP_DIR):/build -v $(shell pwd):/go/src/github.com/directxman12/k8s-prometheus-adapter -e GOARCH=$(ARCH) golang:1.8 /bin/bash -c "\
74+
# CGO_ENABLED=0 go build -a -tags netgo -o /build/adapter github.com/directxman12/k8s-prometheus-adapter/cmd/adapter"
75+
76+
# docker build -t $(REGISTRY)/$(IMAGE)-$(ARCH):$(VERSION) $(TEMP_DIR)
77+
# rm -rf $(TEMP_DIR)
78+
79+
# push-%:
80+
# $(MAKE) ARCH=$* docker-build
81+
# docker push $(REGISTRY)/$(IMAGE)-$*:$(VERSION)
82+
83+
# push: ./manifest-tool $(addprefix push-,$(ALL_ARCH))
84+
# ./manifest-tool push from-args --platforms $(ML_PLATFORMS) --template $(REGISTRY)/$(IMAGE)-ARCH:$(VERSION) --target $(REGISTRY)/$(IMAGE):$(VERSION)
85+
86+
# ./manifest-tool:
87+
# curl -sSL https://github.com/estesp/manifest-tool/releases/download/v0.5.0/manifest-tool-linux-amd64 > manifest-tool
88+
# chmod +x manifest-tool
89+
90+
# vendor: glide.lock
91+
# ifeq ($(VENDOR_DOCKERIZED),1)
92+
# docker run -it -v $(shell pwd):/go/src/github.com/directxman12/k8s-prometheus-adapter -w /go/src/github.com/directxman12/k8s-prometheus-adapter golang:1.8 /bin/bash -c "\
93+
# curl https://glide.sh/get | sh \
94+
# && glide install -v"
95+
# else
96+
# glide install -v
97+
# endif
98+
99+
# test: vendor
100+
# CGO_ENABLED=0 go test ./pkg/...
101+
102+
# verify-gofmt:
103+
# ./hack/gofmt-all.sh -v
104+
105+
# gofmt:
106+
# ./hack/gofmt-all.sh
107+
108+
# verify: verify-gofmt test
109+

0 commit comments

Comments
 (0)