linkerd2/bin
Kevin Leimkuhler 75fcc9d623
Move tap from core into Viz extension (#5651)
Closes #5545.

This change moves all tap and tap-injector code into the viz directory. 

The tap and tap-injector components now also use a new tap image—separating
these components from the controller image that they are currently part of. This
means the controller image has removed all its build dependencies related to
tap.

Finally, the tap Protobuf has been separated from the metrics-api and moved into
it's own `.proto` file and gen directory. This introduces a clear split between
metrics-api and tap Protobuf.

There is no change in behavior for the `viz tap` command.

### Reviewing

#### Docker images

All the bin directory scripts should be updated to build and load the tap image.
All the CI workflows should be updated to build and push the tap image.

#### Controller and pkg directories

This is primarily deletions. Most of the deleted code in this directory is now
in the tap directory of the Viz extension.

#### viz/tap

This is the location that all the tap related code now lives in. New files are
mostly moved from the controller and pkg directories. Imports have all been
updated to point at the right locations and Protobuf.

The Protobuf here is taken from metrics-api and contains all tap-related
Protobuf.

Signed-off-by: Kevin Leimkuhler <kevin@kleimkuhler.com>
2021-02-09 12:43:21 -05:00
..
win Update CI and docs to reference `main` branch (#4662) 2020-06-24 12:39:22 -07:00
_docker.sh build: Remove the DOCKER_TRACE environment variable (#5583) 2021-01-20 22:09:47 -08:00
_log.sh Improve shellscript portability by using /bin/env (#4628) 2020-06-19 15:49:29 -04:00
_os.sh Created ./bin/_os.sh lib for os-arch detection (#4880) 2020-08-14 09:59:52 -05:00
_release.sh Fix spelling mistakes using codespell (#4700) 2020-07-07 17:07:22 -05:00
_tag.sh Migrate CI to docker buildx and other improvements (#4765) 2020-07-22 14:27:45 -05:00
_test-helpers.sh Rename extension charts to linkerd-* (#5552) 2021-01-26 16:20:49 -08:00
build-cli-bin viz: move some components into linkerd-viz (#5340) 2020-12-23 20:17:31 +05:30
certs-openssl Ability for int tests to use external certs generated with openssl (#4997) 2020-09-25 11:25:29 -05:00
create-release-tag Improve shellscript portability by using /bin/env (#4628) 2020-06-19 15:49:29 -04:00
docker Improve shellscript portability by using /bin/env (#4628) 2020-06-19 15:49:29 -04:00
docker-build Move tap from core into Viz extension (#5651) 2021-02-09 12:43:21 -05:00
docker-build-cli-bin Update BUILD.md with multiarch stuff and some extras (#5199) 2020-11-12 09:36:54 -05:00
docker-build-cni-plugin CI: Remove Base image (#4782) 2020-07-23 17:00:12 -05:00
docker-build-controller Migrate CI to docker buildx and other improvements (#4765) 2020-07-22 14:27:45 -05:00
docker-build-debug CI: Remove Base image (#4782) 2020-07-23 17:00:12 -05:00
docker-build-grafana Improve shellscript portability by using /bin/env (#4628) 2020-06-19 15:49:29 -04:00
docker-build-jaeger-webhook Rename proxy-mutator to jaeger-injector (#5351) 2021-01-06 10:00:07 -08:00
docker-build-metrics-api Extract from public-api all the Prometheus dependencies, and moves things into a new viz component 'linkerd-metrics-api' (#5560) 2021-01-21 18:26:38 -05:00
docker-build-proxy Migrate CI to docker buildx and other improvements (#4765) 2020-07-22 14:27:45 -05:00
docker-build-tap Move tap from core into Viz extension (#5651) 2021-02-09 12:43:21 -05:00
docker-build-web Migrate CI to docker buildx and other improvements (#4765) 2020-07-22 14:27:45 -05:00
docker-cache-prune Migrate CI to docker buildx and other improvements (#4765) 2020-07-22 14:27:45 -05:00
docker-images Migrate CI to docker buildx and other improvements (#4765) 2020-07-22 14:27:45 -05:00
docker-pull Improve shellscript portability by using /bin/env (#4628) 2020-06-19 15:49:29 -04:00
docker-pull-binaries Release ARM CLI artifacts (#4841) 2020-08-11 09:25:58 -05:00
docker-push Move tap from core into Viz extension (#5651) 2021-02-09 12:43:21 -05:00
docker-retag-all Improve shellscript portability by using /bin/env (#4628) 2020-06-19 15:49:29 -04:00
docker-test-proxy build: Remove the DOCKER_TRACE environment variable (#5583) 2021-01-20 22:09:47 -08:00
fetch-proxy Build ARM docker images (#4794) 2020-08-05 11:14:01 -07:00
fmt Extract from public-api all the Prometheus dependencies, and moves things into a new viz component 'linkerd-metrics-api' (#5560) 2021-01-21 18:26:38 -05:00
git-commit-proxy-version Improve shellscript portability by using /bin/env (#4628) 2020-06-19 15:49:29 -04:00
go-run go-run: Move temporary binary into `target` directory (#4657) 2020-06-23 15:55:34 -07:00
goimports Improve shellscript portability by using /bin/env (#4628) 2020-06-19 15:49:29 -04:00
helm Improve shellscript portability by using /bin/env (#4628) 2020-06-19 15:49:29 -04:00
helm-build Rename extension charts to linkerd-* (#5552) 2021-01-26 16:20:49 -08:00
helm-docs Add automatic readme generation for charts (#5316) 2020-12-02 14:37:45 -05:00
helm-docs-diff bin/shellcheck-all was missing some files (#5335) 2020-12-08 09:30:52 -05:00
image-load Move tap from core into Viz extension (#5651) 2021-02-09 12:43:21 -05:00
install-deps Build ARM docker images (#4794) 2020-08-05 11:14:01 -07:00
install-pr Change script to work with k3d and install only CLI (#5333) 2020-12-07 11:35:01 -05:00
k3d Upgrade k3d to v3.4.0 (#5483) 2021-01-06 12:00:38 -05:00
kind Improve shellscript portability by using /bin/env (#4628) 2020-06-19 15:49:29 -04:00
kubectl Improve shellscript portability by using /bin/env (#4628) 2020-06-19 15:49:29 -04:00
linkerd Created ./bin/_os.sh lib for os-arch detection (#4880) 2020-08-14 09:59:52 -05:00
lint Improve shellscript portability by using /bin/env (#4628) 2020-06-19 15:49:29 -04:00
markdownlint Improve shellscript portability by using /bin/env (#4628) 2020-06-19 15:49:29 -04:00
markdownlint-all Improve shellscript portability by using /bin/env (#4628) 2020-06-19 15:49:29 -04:00
minikube-start-hyperv.bat Introducing Conduit, the ultralight service mesh 2017-12-05 00:24:55 +00:00
mkube Improve shellscript portability by using /bin/env (#4628) 2020-06-19 15:49:29 -04:00
protoc bin/protoc-diff: Don't assume Debian and don't install unzip (#5347) 2020-12-09 09:12:38 -05:00
protoc-diff bin/protoc-diff: Don't assume Debian and don't install unzip (#5347) 2020-12-09 09:12:38 -05:00
protoc-go.sh Move tap from core into Viz extension (#5651) 2021-02-09 12:43:21 -05:00
root-tag Improve shellscript portability by using /bin/env (#4628) 2020-06-19 15:49:29 -04:00
shellcheck Improve shellscript portability by using /bin/env (#4628) 2020-06-19 15:49:29 -04:00
shellcheck-all bin/shellcheck-all was missing some files (#5335) 2020-12-08 09:30:52 -05:00
test-cleanup bin/test-cleanup reordering (#5666) 2021-02-04 14:01:01 -05:00
test-clouds Improve shellscript portability by using /bin/env (#4628) 2020-06-19 15:49:29 -04:00
test-clouds-cleanup Use linkerd path in test-cleanup (#5498) 2021-01-08 15:24:14 -05:00
test-scale Fix spelling mistakes using codespell (#4700) 2020-07-07 17:07:22 -05:00
tests Use linkerd path in test-cleanup (#5498) 2021-01-08 15:24:14 -05:00
update-codegen.sh Bump k8s client-go to v0.19.2 (#5002) 2020-09-28 12:45:18 -05:00
web Tweak error message in web script (#5596) 2021-01-26 11:21:44 -06:00