mirror of
https://github.com/kubeshark/kubeshark.git
synced 2026-04-16 07:27:04 +00:00
Compare commits
1 Commits
36.0-dev10
...
36.0-dev11
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
f220ad2f1a |
4
.github/workflows/static_code_analysis.yml
vendored
4
.github/workflows/static_code_analysis.yml
vendored
@@ -32,6 +32,10 @@ jobs:
|
|||||||
id: agent_modified_files
|
id: agent_modified_files
|
||||||
run: devops/check_modified_files.sh agent/
|
run: devops/check_modified_files.sh agent/
|
||||||
|
|
||||||
|
- name: Generate eBPF object files and go bindings
|
||||||
|
id: generate_ebpf
|
||||||
|
run: make bpf
|
||||||
|
|
||||||
- name: Go lint - agent
|
- name: Go lint - agent
|
||||||
uses: golangci/golangci-lint-action@v2
|
uses: golangci/golangci-lint-action@v2
|
||||||
if: steps.agent_modified_files.outputs.matched == 'true'
|
if: steps.agent_modified_files.outputs.matched == 'true'
|
||||||
|
|||||||
3
.gitignore
vendored
3
.gitignore
vendored
@@ -56,3 +56,6 @@ tap/extensions/*/expect
|
|||||||
|
|
||||||
# Ignore *.log files
|
# Ignore *.log files
|
||||||
*.log
|
*.log
|
||||||
|
|
||||||
|
# Object files
|
||||||
|
*.o
|
||||||
|
|||||||
20
Makefile
20
Makefile
@@ -8,7 +8,7 @@ SHELL=/bin/bash
|
|||||||
# HELP
|
# HELP
|
||||||
# This will output the help for each task
|
# This will output the help for each task
|
||||||
# thanks to https://marmelab.com/blog/2016/02/29/auto-documented-makefile.html
|
# thanks to https://marmelab.com/blog/2016/02/29/auto-documented-makefile.html
|
||||||
.PHONY: help ui agent agent-debug cli tap docker
|
.PHONY: help ui agent agent-debug cli tap docker bpf clean-bpf
|
||||||
|
|
||||||
help: ## This help.
|
help: ## This help.
|
||||||
@awk 'BEGIN {FS = ":.*?## "} /^[a-zA-Z_-]+:.*?## / {printf "\033[36m%-30s\033[0m %s\n", $$1, $$2}' $(MAKEFILE_LIST)
|
@awk 'BEGIN {FS = ":.*?## "} /^[a-zA-Z_-]+:.*?## / {printf "\033[36m%-30s\033[0m %s\n", $$1, $$2}' $(MAKEFILE_LIST)
|
||||||
@@ -20,6 +20,13 @@ TS_SUFFIX="$(shell date '+%s')"
|
|||||||
GIT_BRANCH="$(shell git branch | grep \* | cut -d ' ' -f2 | tr '[:upper:]' '[:lower:]' | tr '/' '_')"
|
GIT_BRANCH="$(shell git branch | grep \* | cut -d ' ' -f2 | tr '[:upper:]' '[:lower:]' | tr '/' '_')"
|
||||||
BUCKET_PATH=static.up9.io/mizu/$(GIT_BRANCH)
|
BUCKET_PATH=static.up9.io/mizu/$(GIT_BRANCH)
|
||||||
export VER?=0.0
|
export VER?=0.0
|
||||||
|
ARCH=$(shell uname -m)
|
||||||
|
ifeq ($(ARCH),$(filter $(ARCH),aarch64 arm64))
|
||||||
|
BPF_O_ARCH_LABEL=arm64
|
||||||
|
else
|
||||||
|
BPF_O_ARCH_LABEL=x86
|
||||||
|
endif
|
||||||
|
BPF_O_FILES = tap/tlstapper/tlstapper46_bpfel_$(BPF_O_ARCH_LABEL).o tap/tlstapper/tlstapper_bpfel_$(BPF_O_ARCH_LABEL).o
|
||||||
|
|
||||||
ui: ## Build UI.
|
ui: ## Build UI.
|
||||||
@(cd ui; npm i ; npm run build; )
|
@(cd ui; npm i ; npm run build; )
|
||||||
@@ -31,11 +38,17 @@ cli: ## Build CLI.
|
|||||||
cli-debug: ## Build CLI.
|
cli-debug: ## Build CLI.
|
||||||
@echo "building cli"; cd cli && $(MAKE) build-debug
|
@echo "building cli"; cd cli && $(MAKE) build-debug
|
||||||
|
|
||||||
agent: ## Build agent.
|
agent: bpf ## Build agent.
|
||||||
@(echo "building mizu agent .." )
|
@(echo "building mizu agent .." )
|
||||||
@(cd agent; go build -o build/mizuagent main.go)
|
@(cd agent; go build -o build/mizuagent main.go)
|
||||||
@ls -l agent/build
|
@ls -l agent/build
|
||||||
|
|
||||||
|
bpf: $(BPF_O_FILES)
|
||||||
|
|
||||||
|
$(BPF_O_FILES): $(wildcard tap/tlstapper/bpf/**/*.[ch])
|
||||||
|
@(echo "building tlstapper bpf")
|
||||||
|
@(./tap/tlstapper/bpf-builder/build.sh)
|
||||||
|
|
||||||
agent-debug: ## Build agent for debug.
|
agent-debug: ## Build agent for debug.
|
||||||
@(echo "building mizu agent for debug.." )
|
@(echo "building mizu agent for debug.." )
|
||||||
@(cd agent; go build -gcflags="all=-N -l" -o build/mizuagent main.go)
|
@(cd agent; go build -gcflags="all=-N -l" -o build/mizuagent main.go)
|
||||||
@@ -76,6 +89,9 @@ clean-cli: ## Clean CLI.
|
|||||||
clean-docker: ## Run clean docker
|
clean-docker: ## Run clean docker
|
||||||
@(echo "DOCKER cleanup - NOT IMPLEMENTED YET " )
|
@(echo "DOCKER cleanup - NOT IMPLEMENTED YET " )
|
||||||
|
|
||||||
|
clean-bpf:
|
||||||
|
@(rm $(BPF_O_FILES) ; echo "bpf cleanup done" )
|
||||||
|
|
||||||
test-lint: ## Run lint on all modules
|
test-lint: ## Run lint on all modules
|
||||||
cd agent && golangci-lint run
|
cd agent && golangci-lint run
|
||||||
cd shared && golangci-lint run
|
cd shared && golangci-lint run
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ docker build -t mizu-ebpf-builder . || exit 1
|
|||||||
BPF_TARGET=amd64
|
BPF_TARGET=amd64
|
||||||
BPF_CFLAGS="-O2 -g -D__TARGET_ARCH_x86"
|
BPF_CFLAGS="-O2 -g -D__TARGET_ARCH_x86"
|
||||||
ARCH=$(uname -m)
|
ARCH=$(uname -m)
|
||||||
if [[ $ARCH == "aarch64" ]]; then
|
if [[ $ARCH == "aarch64" || $ARCH == "arm64" ]]; then
|
||||||
BPF_TARGET=arm64
|
BPF_TARGET=arm64
|
||||||
BPF_CFLAGS="-O2 -g -D__TARGET_ARCH_arm64"
|
BPF_CFLAGS="-O2 -g -D__TARGET_ARCH_arm64"
|
||||||
fi
|
fi
|
||||||
@@ -18,7 +18,7 @@ docker run --rm \
|
|||||||
--name mizu-ebpf-builder \
|
--name mizu-ebpf-builder \
|
||||||
-v $MIZU_HOME:/mizu \
|
-v $MIZU_HOME:/mizu \
|
||||||
-v $(go env GOPATH):/root/go \
|
-v $(go env GOPATH):/root/go \
|
||||||
-it mizu-ebpf-builder \
|
mizu-ebpf-builder \
|
||||||
sh -c "
|
sh -c "
|
||||||
BPF_TARGET=\"$BPF_TARGET\" BPF_CFLAGS=\"$BPF_CFLAGS\" go generate tap/tlstapper/tls_tapper.go
|
BPF_TARGET=\"$BPF_TARGET\" BPF_CFLAGS=\"$BPF_CFLAGS\" go generate tap/tlstapper/tls_tapper.go
|
||||||
chown $(id -u):$(id -g) tap/tlstapper/tlstapper*_bpf*
|
chown $(id -u):$(id -g) tap/tlstapper/tlstapper*_bpf*
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Reference in New Issue
Block a user