Skip to content

Commit 4438f2e

Browse files
committed
Move to ubuntu eaon for bpftrace 0.9.2
1 parent 8475f45 commit 4438f2e

7 files changed

+26
-168
lines changed

Makefile

+8-54
Original file line numberDiff line numberDiff line change
@@ -10,29 +10,14 @@ GIT_BRANCH_CLEAN := $(shell echo $(GIT_BRANCH) | sed -e "s/[^[:alnum:]]/-/g")
1010

1111
IMAGE_NAME_INIT ?= quay.io/iovisor/kubectl-trace-init
1212
IMAGE_NAME ?= quay.io/iovisor/kubectl-trace-bpftrace
13-
IMAGE_NAME_ALPINE ?= quay.io/iovisor/kubectl-trace-bpftrace-alpine
14-
IMAGE_NAME_UBUNTU ?= quay.io/iovisor/kubectl-trace-bpftrace-ubuntu
15-
IMAGE_NAME_BASE ?= quay.io/iovisor/kubectl-trace-bpftrace-base
16-
IMAGE_NAME_BASE_ALPINE ?= quay.io/iovisor/kubectl-trace-bpftrace-base-alpine
17-
IMAGE_NAME_BASE_UBUNTU ?= quay.io/iovisor/kubectl-trace-bpftrace-base-ubuntu
1813

1914
IMAGE_TRACERUNNER_BRANCH := $(IMAGE_NAME):$(GIT_BRANCH_CLEAN)
2015
IMAGE_TRACERUNNER_COMMIT := $(IMAGE_NAME):$(GIT_COMMIT)
21-
IMAGE_TRACERUNNER_BRANCH_ALPINE := $(IMAGE_NAME_ALPINE):$(GIT_BRANCH_CLEAN)
22-
IMAGE_TRACERUNNER_COMMIT_ALPINE := $(IMAGE_NAME_ALPINE):$(GIT_COMMIT)
23-
IMAGE_TRACERUNNER_BRANCH_UBUNTU := $(IMAGE_NAME_UBUNTU):$(GIT_BRANCH_CLEAN)
24-
IMAGE_TRACERUNNER_COMMIT_UBUNTU := $(IMAGE_NAME_UBUNTU):$(GIT_COMMIT)
25-
2616

2717
IMAGE_INITCONTAINER_BRANCH := $(IMAGE_NAME_INIT):$(GIT_BRANCH_CLEAN)
2818
IMAGE_INITCONTAINER_COMMIT := $(IMAGE_NAME_INIT):$(GIT_COMMIT)
2919
IMAGE_INITCONTAINER_LATEST := $(IMAGE_NAME_INIT):latest
3020

31-
BPFTRACESHA ?= 49ff42b4e311794cddad24a848b3c225a1b61804# v0.9
32-
IMAGE_BPFTRACE_BASE := $(IMAGE_NAME_BASE):$(BPFTRACESHA)
33-
IMAGE_BPFTRACE_BASE_ALPINE := $(IMAGE_NAME_BASE)-alpine:$(BPFTRACESHA)
34-
IMAGE_BPFTRACE_BASE_UBUNTU := $(IMAGE_NAME_BASE)-ubuntu:$(BPFTRACESHA)
35-
3621
IMAGE_BUILD_FLAGS ?= "--no-cache"
3722

3823
LDFLAGS := -ldflags '-X github.com/iovisor/kubectl-trace/pkg/version.buildTime=$(shell date +%s) -X github.com/iovisor/kubectl-trace/pkg/version.gitCommit=${GIT_COMMIT} -X github.com/iovisor/kubectl-trace/pkg/cmd.ImageNameTag=${IMAGE_TRACERUNNER_COMMIT} -X github.com/iovisor/kubectl-trace/pkg/cmd.InitImageNameTag=${IMAGE_INITCONTAINER_COMMIT}'
@@ -54,26 +39,6 @@ ${trace_runner}:
5439
clean:
5540
rm -Rf _output
5641

57-
.PHONY: image/build-alpine
58-
image/build-alpine:
59-
$(DOCKER) build \
60-
--build-arg bpftracesha=$(BPFTRACESHA) \
61-
--build-arg imagenamebase="$(IMAGE_NAME_BASE_ALPINE)" \
62-
$(IMAGE_BUILD_FLAGS) \
63-
-t "$(IMAGE_TRACERUNNER_BRANCH_ALPINE)" \
64-
-f build/Dockerfile.tracerunner-alpine .
65-
$(DOCKER) tag "$(IMAGE_TRACERUNNER_BRANCH_ALPINE)" $(IMAGE_TRACERUNNER_COMMIT_ALPINE)
66-
67-
.PHONY: image/build-ubuntu
68-
image/build-ubuntu:
69-
$(DOCKER) build \
70-
--build-arg bpftracesha=$(BPFTRACESHA) \
71-
--build-arg imagenamebase="$(IMAGE_NAME_BASE_UBUNTU)" \
72-
$(IMAGE_BUILD_FLAGS) \
73-
-t "$(IMAGE_TRACERUNNER_BRANCH_UBUNTU)" \
74-
-f build/Dockerfile.tracerunner-ubuntu .
75-
$(DOCKER) tag $(IMAGE_TRACERUNNER_BRANCH_UBUNTU) $(IMAGE_TRACERUNNER_COMMIT_UBUNTU)
76-
7742
.PHONY: image/build-init
7843
image/build-init:
7944
$(DOCKER) build \
@@ -83,9 +48,14 @@ image/build-init:
8348
$(DOCKER) tag $(IMAGE_INITCONTAINER_BRANCH) $(IMAGE_INITCONTAINER_COMMIT)
8449

8550
.PHONY: image/build
86-
image/build: image/build-ubuntu
87-
$(DOCKER) tag "$(IMAGE_TRACERUNNER_BRANCH_UBUNTU)" $(IMAGE_TRACERUNNER_BRANCH)
88-
$(DOCKER) tag "$(IMAGE_TRACERUNNER_COMMIT_UBUNTU)" $(IMAGE_TRACERUNNER_COMMIT)
51+
image/build:
52+
$(DOCKER) build \
53+
$(IMAGE_BUILD_FLAGS) \
54+
-t "$(IMAGE_TRACERUNNER_BRANCH)" \
55+
-f build/Dockerfile.tracerunner .
56+
$(DOCKER) tag $(IMAGE_TRACERUNNER_BRANCH) $(IMAGE_TRACERUNNER_COMMIT)
57+
$(DOCKER) tag "$(IMAGE_TRACERUNNER_BRANCH)" $(IMAGE_TRACERUNNER_BRANCH)
58+
8959

9060
.PHONY: image/push
9161
image/push:
@@ -108,19 +78,3 @@ test:
10878
.PHONY: integration
10979
integration:
11080
TEST_KUBECTLTRACE_BINARY=$(shell pwd)/$(kubectl_trace) $(GO) test ${LDFLAGS} -v ./integration/...
111-
112-
.PHONY: bpftraceimage/build-alpine
113-
bpftraceimage/build-alpine:
114-
$(DOCKER) build --build-arg bpftracesha=$(BPFTRACESHA) $(IMAGE_BUILD_FLAGS) -t "$(IMAGE_BPFTRACE_BASE_ALPINE)" -f build/Dockerfile.bpftracebase-alpine .
115-
116-
.PHONY: bpftraceimage/build-ubuntu
117-
bpftraceimage/build-ubuntu:
118-
$(DOCKER) build --build-arg bpftracesha=$(BPFTRACESHA) $(IMAGE_BUILD_FLAGS) -t "$(IMAGE_BPFTRACE_BASE_UBUNTU)" -f build/Dockerfile.bpftracebase-ubuntu .
119-
120-
.PHONY: bpftraceimage/build
121-
bpftraceimage/build: bpftraceimage/build-ubuntu
122-
$(DOCKER) tag "$(IMAGE_BPFTRACE_BASE_UBUNTU)" $(IMAGE_BPFTRACE_BASE)
123-
124-
.PHONY: bpftraceimage/push
125-
bpftraceimage/push:
126-
$(DOCKER) push $(IMAGE_BPFTRACE_BASE)

build/Dockerfile.bpftracebase-alpine

-32
This file was deleted.

build/Dockerfile.bpftracebase-ubuntu

-27
This file was deleted.

build/Dockerfile.tracerunner

+18
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
FROM golang:1.11.4-stretch as gobuilder
2+
3+
RUN apt-get update
4+
RUN apt-get install -y make bash git
5+
6+
ADD . /go/src/github.com/iovisor/kubectl-trace
7+
WORKDIR /go/src/github.com/iovisor/kubectl-trace
8+
9+
RUN make _output/bin/trace-runner
10+
11+
FROM ubuntu:19.10
12+
13+
RUN apt-get update && apt-get install -y bpftrace && \
14+
rm -rf /var/lib/apt/lists/* && apt-get clean
15+
16+
COPY --from=gobuilder /go/src/github.com/iovisor/kubectl-trace/_output/bin/trace-runner /bin/trace-runner
17+
18+
ENTRYPOINT ["/bin/trace-runner"]

build/Dockerfile.tracerunner-alpine

-22
This file was deleted.

build/Dockerfile.tracerunner-ubuntu

-25
This file was deleted.

build/sources.list

-8
This file was deleted.

0 commit comments

Comments
 (0)