Kubectl Trace Versions Save

Schedule bpftrace programs on your kubernetes cluster using the kubectl

v0.1.2

2 years ago

Changelog

fd68b1c fix: Update krew plugin description to be more verbose d32eb73 fix: Fix krew selector for 32 bit windows 7025cc0 fix: use zip extension for windows releases e796ba1 fix: do not try to release to krew for darwin 386 d79b32d fix: use goreleaser name template to match krew name format 54341b4 feat: Bump bpftrace to 0.13.0

v0.1.1-rc.0

2 years ago

Changelog

8f1f7d3 feat: upgrade bpftrace to latest version. 2033ba1 fix: README.md typo d0b4d48 Docs and examples for job spec patching 1cbcd8d Update go.mod and vendor/modules.txt acf43b0 feat: Allow patches to be applied to the job spec e3f4d2c Move integration tests to testify 11c38df Vendor github.com/stretchr/testify 231a618 Attacher continues retrying if pod not found 0457640 Print errors encountered during Attach() bb25231 Pin released binary to image with same sha f7314fa feat: Split docker image config into name and tag d6d7dca deps: go modules (and vendor) refinements 52df061 fix(integration): use the new kind cluster creation features correctly 3a56a6f deps: other vendored files 7d7cd27 update(pkg): pass contexts 792ff8b refactor(integration): use new kind API for integration tests 418920d deps: go modules 01addc5 deps: update vendor e30c491 update(pkg/cmd): use kubectl factory for k8s c838f69 chore: remove custom factory 1210d1e feat: Set up automated releases via krew af862bd chore(build/scripts): remove doublequotes aeebd8a fix(build/scripts): check git ref is master correctly 7c9ef9d deps: vendor directory update e9dc38e update(cmd/kubectl-trace): init all the Kubernetes client auth plugins at once b0b6754 deps: update 12e937f fix: Migrate release process to github actions de43b67 chore: Go to 1.15 (1.11 is EOL) 656bfea feat: Migrate travis CI to github actions, fixes #105 cde4149 feat: upgrade bpftrace to v0.11.1 and ubuntu 20.04 9390251 feat: add xz-utils in container image for CONFIG_IKHEADERS support df88d14 fix: some kernels require openssl-dev to generate headers 44a2191 docs: fix installation procedure for Linux ea7cfa5 Update ToC for README.md 22880b2 docs: add Krew to the installation docs 61e18a9 Fix header generation issues on new GKE clusters - build: add flex and bison packages to init container - fix: google container os detection adae952 Fix .0 version number 12bac8f support Amazon Linux when fetching headers 2e97e64 Bump bpftrace to v0.9.4 using new bpftrace docker image 59139b3 fix: avoid mounting /usr/src for underlying Linux distros without it 971124a Add blanket "NoSchedule" toleration to trace pod 9251eba chore(vendor): updating vendor folder ae30ed8 Update cmd/kubectl-trace/root.go 6cca6da feat(cmd): add support for azure auth provider cd66815 fix: set our and err writers to errout persistently aa0071d Fix curl cmd for Linux OS 1453f70 chore(vendor): bump kind to latest cf601fb doc: update readme for v0.1.0-rc.1 94c8eb9 Update ToC for README.md 1290e95 doc: update readme for v0.1.0-rc.1

v0.1.0-rc.1

4 years ago

Changelog

d34d1d5 update: release command and documentation (#91) fea80d8 update: release command and documentation 7da686a Merge pull request #88 from iovisor/job-deadlines 7f9d490 Fix error in format string on deadline grace period c0f61a9 Allow adequate time for bpftrace to shut down, so jobs will show as completed 7029bba Merge remote-tracking branch 'origin/master' into job-deadlines ccbe98a Merge pull request #89 from jerr/fix-no-starttime-case 69c91c8 fix: Download link is incorrect for OSX in Readme.md (#90) 2f51465 fix download links for OSX in Readme.md 4ff6355 fix no starttime case 80cd6b8 chore: remove comment 6fef7b6 Add configurable deadline grace period 2c03046 Update pkg/cmd/run.go 7b8ccc0 Add pre-stop hook to print maps before exit 56b8dab Require all tracejobs to have a deadline, allow overriding this a38c074 Installation docs for v0.1.0-rc.0 (#83) 325ac92 Update ToC for README.md 630c92a docs: update installation instructions

v0.1.0-rc.0

4 years ago

Changelog

f1af597 docs: describe the release process (#82) 64577fa docs: ordered steps to release 1034689 docs: link to goreleaser f4b8d76 docs: describe the release process 544f59d build: configure cross compile test builds (#39) 6bf805d Merge pull request #78 from dalehamel/update-fetch-headers f812093 fix(goreleaser): add go mod tidy before build e0a6471 fix(goreleaser): update go release syntax and address duplicate ids 50f3f6d Update linux header fetching script 869b210 fix(travis): set go modules on 1dd6865 Enable cross compile using goreleaser d03517f Merge pull request #52 from dalehamel/ubuntu-images ed5bb60 chore: formatting fdb48c8 new(build): make sure we only build with the specified bpftrace version 9582b4f fix(hack): disable build bpftrace base dfbd549 Move to ubuntu eaon for bpftrace 0.9.2 0c0d587 Build from git so that --version is accurate d5e4f97 Fix init container build context b5fcbb1 Support for ubuntu image in makefile, bump to v0.9 82e3597 Merge pull request #77 from joestringer/mount-usr-src 6be420a tracejob: Mount /usr/src in pod template 84e4f0c feat: bpftrace v0.9.1 (#75) 38f9b63 update: bpftrace v0.9.1 0711573 fix: Don't build bpftrace tests (#72) 40c841d Build bpftrace without tests e4bfc99 chore(pkg/cmd): add examples to attach (#71) 309afa5 chore(pkg/cmd): add examples to attach 6734ac5 Merge pull request #70 from iovisor/deps/bump-k8s-1.14 1ce49ae test(integration): use the new kind options 321f94d deps(pkg): update deps used in packages after go mod update for k8s 1.14.1 fb74d2a deps(vendor): vendor update after go mod update to k8s 1.14.1 1b9944d deps(kubectl-trace): go mod update for newer kubernetes 1.14.1 fe9b466 Merge pull request #66 from iovisor/feat/bump-bpftrace-81b099f094d2e6092cfe1317cbaaba0c1bbb614f 95d5374 Merge pull request #67 from dalehamel/generic-header-install e3df37d Merge pull request #68 from iovisor/chore/fix-ci-build-push f3f387c chore(ci): fix build and push after org change f24c7bb Support installing headers on generic linux distributions 03c1a99 Merge pull request #48 from dalehamel/cos-header-install c934736 Canonicalize init container image build 64b7616 Make downloading headers conditional 54900f5 Add comment to InitImageNameTag b166321 Add resource requirements to initContainer, whitespace fixes d88e0ed Container OS linux header install via initContainer 0510804 Merge pull request #65 from iovisor/feat/iovisor-imgs 9b13024 chore(bpftracebase): bump bpftrace base to 81b099f094d2e6092cfe1317cbaaba0c1bbb614f and bcc 0.8.0 58953e7 build: iovisor images 3574f4d fix: use iovisor images 12b88dd Merge pull request #63 from jerr/get-cmd-missing-fields bc2d57d add get command missing fields STATUS and AGE cbb07ad Merge pull request #62 from jerr/log-cmd-for-completed-job d02beab accept completed job 7e2aab1 Merge pull request #59 from iovisor/docs/architecture-diagram 3fdf42e Update ToC for README.md 7ec421d docs(kubectl-trace): add architecture diagram 45fba8a Merge pull request #55 from iovisor/chore/cli 4689c62 fix(pkg/cmd): escape bpftrace program in examples 6ff2330 fix(kubectl-trace): fix typo wether to whether 3b9e9fe feat(pkg/cmd): add more documentation cases for image and init image flags c3e4e1a feat(pkg/cmd): move images under fntlnz 53d8b8d fix(pkg/cmd): const can't be updated with ldflags 70b0268 fix(integration): public (default) image name tag 6c4c743 chore(cmd): typos and little improv e29e247 feat(cmd): support custom images for tracerunner and init container 782c432 build: provide tracerunner and initcontainer images 1ac147b fix(pkg): tracerunner image is not related to kubectl trace version 1ee9a77 feat(cmd): override help for all commands 350fc53 Merge pull request #56 from iovisor/feature/logo-ramon 2bcb57a Update ToC for README.md 8a91b58 docs(kubectl-trace): add logo 60d7811 Merge pull request #50 from dalehamel/resource-requests-limits b5bb5df Specify resource requests and limits for trace job fc5d82c feat(docs): remove logo ffb514b Merge pull request #45 from iovisor/feature/logo 1f8abf7 Update ToC for README.md ea1d694 feat(docs): polished logo 17c62b3 Update ToC for README.md ead187c feat(docs): logo f5d66ea Merge pull request #44 from iovisor/feature/aur-package ba22dc3 Update ToC for README.md 8c8c95d docs(kubectl-trace): move intro before toc c9f1973 Update ToC for README.md 62181cc docs(kubectl-trace): inform about aur package 3e8de86 Merge pull request #40 from iovisor/32-pod-security-policy b159809 Update ToC for README.md c7e686f feat(kubectl-trace): allow passing a service account to enable usage of pod security policies 9e635f2 Merge pull request #38 from iovisor/fix/default-image-version 06dfa11 fix(pkg/version): default image version as go constant a5b3d5d Merge pull request #37 from iovisor/toc fb2a14e Merge pull request #36 from kinvolk/alban/make-quay 44abe2c Update ToC for README.md 5b08dc3 feat(docs): enable toc-me 4206642 fix(kubectl-trace): image name configurable 889b021 Merge pull request #35 from iovisor/fix/trace-attach bb9879d fix(cmd/tracerunner): better printing for attach b23e1ac fix(cmd/tracerunner): fix signal handling in trace attach 3392e93 Merge pull request #28 from kinvolk/alban/oidc 617cd99 Merge pull request #29 from fntlnz/fix/ci-image-build 2f8c842 fix(kubectl-trace): image build trigger should not stay in makeopts 49988d3 feat(deps): vendor 9e986f7 feat(cmd): add support for oidc auth provider 04e3299 fix(kubectl-trace): bpftracebase using specified version 829327f Merge pull request #27 from iovisor/fix/go-mod ba432ff feat(deps): vendor 933a110 Merge pull request #26 from iovisor/feature/integration-tests 229f303 feat(integration): build images before integration tests 77700ca feat(integration): build integration test with ldflags b2cdc3b feat(integration): copy bpftrace image inside the kind docker daemon 9cbfd9c feat(kubectl-trace): only push images on success 8c62a48 feat(integration): separate base build and kubectl trace image 5aad5f7 feat(kubectl-trace): vendor update 1349496 feat(integration): integration in travis bf0e4e9 feat(integration): run without attach 6c22401 feat(kubectl-trace): prepare vendor for integration tests 5e2e080 Merge pull request #24 from prometherion/patch-1 ebb0fb5 Typo be030c8 Merge pull request #23 from iovisor/feature/iovisor-migration 375ee62 feat(kubectl-trace): package migration f6a9284 feat(kubectl-trace): execute tests in CI f842698 Merge pull request #20 from fntlnz/feature/ci-branch-name 2a0b97d feat(ci): specific build branch name under travis f673a26 feat(cmd/log): log follow c9df760 chore(feat/log): using cobra utils for args 8a59c03 feat(cmd/log): initial implementation of the kubectl trace logs command 10efc55 fix(ci): fix branch name dadcaed feat(ci): when in branches, build only master 8d739eb feat(ci): release docker image for PRs and master 09b7ec7 docs(kubectl-trace): we do support tty attach 60871cc feat(kubectl-trace): imag for pod support 8831172 feat(deps): go modules indirect for sys e62451c feat(kubectl-trace): publish latest cee9fad fix(cmd/tracerunner): program path reuse 4108ab0 fix(cmd/tracerunner): change program path before than writing 38922d3 feat(kubectl-trace): support version for image version b4a9c9c feat(cmd/tracerunner): $container_pid variable for pods b77dcae fix(kubectl-trace): restore status of the project 4d9664f feat(kubectl-trace): build dependencies 3e1516c feat(cmd/run): resolve node for both pod and node c51504d fix(kubectl-trace): remove status of the project 0417919 fix(cmd/trace-runner): remove unneded package e554d62 feat(kubect-trace): update readme to explain pod support b2d8641 feat(cmd/run): pass pod uid to trace run bb56e8b feat(tracejob): support running trace runner instead of bpftrace directly ca4c379 feat(tracerunner): trace runner initial implementation 7b55816 feat(tracejob): share pid namespace with host 2f24ca3 feat(deps): vendor dependencies 13a4bf6 feat(cmd): add support for gke auth provider 70140b3 feat(tracejob): be more defensive in listing jobs and configmaps 32ce5e4 feat(cmd/run): infer hostname from node name db380b1 docs(readme): update the intro image 1cb19b2 chore(kubectl-trace): git attributes 253dbaa fix(attach): set terminal size only if it is present 36c62da feat(docs): clarify next goals eefdd28 feat(docs): update readme to reflect the new features 9ba3648 feat(deps): vendor dependencies 032832a fix(deps): remove and clean unused dependencies 5e73b30 feat(cmd): finish integration of attach,delete and get command 465de92 feat(cmd/attach): attach command in reorg 4d8a9c1 feat(cmd/delete): delete command in reorg 991fd86 feat(cmd/run): run command with attach working in reorg 6a824f4 deps(kubectl-trace): update dependencies after rebase 7b50635 fix(pkg/tracejob): revamping tracejobs f882d63 feat(kubectl-trace): removed old command and some cleanup eb190ff fix(pkg/cmd): injecting factory also for delete and attach commands 753a142 deps(kubectl-trace): update 618ba65 feat(pkg/cmd): run creates trace job via factory clients 493a75e feat(cmd/pkg): run methods for get and run commands 7627b94 fix(makefile): path of command 754a59b chore(pkg/factory): moving factory e941ced deps(kubectl-trace): update f4f7f34 feat(cmd): root command 108fe85 feat(pkg/cmd): attach subcommand 0332ceb feat(pkg/cmd): get subcommand a4dab2a feat(pkg/cmd): delete subcommand e276eac feat(pkg/cmd): run command db2296e feat(pkg/cmd): new root command 8970fd8 feat(factory): abstraction to generate clients and builders given the config and flags combination 11e3f9f fix(pkg/attach): issue while attaching and detaching in raw mode e1d8fc4 docs(kubectl-trace): screenshot showing the program c88b3ca Merge pull request #2 from fntlnz/feature/run-tty 06dac2b feat(pkg/attacher): attach with a TTY 827c417 feat(cmd/get): basic get command dea645f fix(cmd/delete): more delete examples c196818 feat(pkg/meta): meta package for selector keys 1020f95 feat(tracejob/delete): delete propagation for job fe26a23 feat(cmd/delete): usage flags 79625b3 feat(cmd/delete): Initial implementation for delete command 20c6f71 feat(pkg): reorganize packages 984d884 fix(deps): fix module dependencies c60d4bc fix(readme): more typos to fix 9d2388d fix(readme): fix typos in examples 75e4679 discussion: initial readme 677ce4a discussion: add todo bd2a94e fix(attacher): attach to the designated namespace 00cee86 feat(tracejob): randomize progrma name and add selectors 33d4df3 feat(attacher): attacher package e2cbf39 feat(cmd/run): attach wait conditions 50b28e6 feat(cmd/run): basic attach fd256cf feat(kubectl-trace): initial commit