linkerd2/bin
Alex Leong 8f15683177
Fix up docker build scripts (#6781)
A few small improvements to our docker build scripts:

* Centralized the list of docker images to a DOCKER_IMAGES variable defined in _docker.sh
* Build scripts now honor the TAG variable, if defined
* Unused docker-images script has been removed

We also update the `--control-plane-version` Linkerd install flag to affect the policy controller version as well.

Taken together, this enables the following workflow for building and deploying changes to individual Linkerd components.  For example, suppose you wish to deploy changes which only affect the controller image:

```console
# Begin by building all images at main with a dev tag
> TAG=alex-dev bin/docker-build

# OR begin by retagging all images from a recent release
> bin/docker-retag-all edge-21.8.4 alex-dev

# Make changes and then rebuild specific component
> TAG=alex-dev bin/docker-build-controller

# Load images into kind
> TAG=alex-dev bin/image-load --kind --cluster alex

# Install Linkerd
> bin/linkerd install --control-plane-version alex-dev --proxy-version alex-dev | k apply -f -
```

Signed-off-by: Alex Leong <alex@buoyant.io>
2021-09-01 09:37:56 -07:00
..
win Update CI and docs to reference `main` branch (#4662) 2020-06-24 12:39:22 -07:00
_docker.sh Fix up docker build scripts (#6781) 2021-09-01 09:37:56 -07:00
_log.sh Improve shellscript portability by using /bin/env (#4628) 2020-06-19 15:49:29 -04:00
_os.sh Speed improvements for `integration_tests.yml` and CLI docker target changes (#6762) 2021-08-27 16:02:43 -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 Import the linkerd-policy-controller (#6485) 2021-08-11 12:56:12 -07: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 Import the linkerd-policy-controller (#6485) 2021-08-11 12:56:12 -07:00
docker-build-cli-bin Fix up docker build scripts (#6781) 2021-09-01 09:37:56 -07:00
docker-build-cni-plugin Fix up docker build scripts (#6781) 2021-09-01 09:37:56 -07:00
docker-build-controller Fix up docker build scripts (#6781) 2021-09-01 09:37:56 -07:00
docker-build-debug Fix up docker build scripts (#6781) 2021-09-01 09:37:56 -07:00
docker-build-grafana Fix up docker build scripts (#6781) 2021-09-01 09:37:56 -07:00
docker-build-jaeger-webhook Fix up docker build scripts (#6781) 2021-09-01 09:37:56 -07:00
docker-build-metrics-api Fix up docker build scripts (#6781) 2021-09-01 09:37:56 -07:00
docker-build-policy-controller Fix up docker build scripts (#6781) 2021-09-01 09:37:56 -07:00
docker-build-proxy Fix up docker build scripts (#6781) 2021-09-01 09:37:56 -07:00
docker-build-tap Fix up docker build scripts (#6781) 2021-09-01 09:37:56 -07:00
docker-build-web Fix up docker build scripts (#6781) 2021-09-01 09:37:56 -07:00
docker-cache-prune Migrate CI to docker buildx and other improvements (#4765) 2020-07-22 14:27:45 -05:00
docker-pull Fix up docker build scripts (#6781) 2021-09-01 09:37:56 -07:00
docker-pull-binaries Speed improvements for `integration_tests.yml` and CLI docker target changes (#6762) 2021-08-27 16:02:43 -05:00
docker-push Fix up docker build scripts (#6781) 2021-09-01 09:37:56 -07:00
docker-retag-all Fix up docker build scripts (#6781) 2021-09-01 09:37:56 -07: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 artifacthub.io Verified Publisher (#6257) 2021-06-15 10:36:21 -05: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 Fix up docker build scripts (#6781) 2021-09-01 09:37:56 -07:00
install-deps Bump helm.sh/helm/v3 from 3.4.1 to 3.6.1 (#6286) 2021-06-18 09:34:29 -06:00
install-pr Fix up docker build scripts (#6781) 2021-09-01 09:37:56 -07:00
k3d Upgrade k3d to v4.4.5 (#6269) 2021-06-15 18:04:14 -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 Bump google.golang.org/protobuf from 1.27.0 to 1.27.1 (#6409) 2021-07-01 14:50:04 -06: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 Update protoc (#6333) 2021-06-21 16:37:57 -07: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 Use repo version of helm in test-cleanup (#6595) 2021-08-03 09:44:26 +05:30
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 cli: Remove the install-sp command (#6118) 2021-05-24 13:31:07 -07: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 Remove browser integration tests (#6583) 2021-08-04 10:28:50 -07:00