linkerd2/bin
Tarun Pothulapati 2087c95dd8
viz: move some components into linkerd-viz (#5340)
* viz: move some components into linkerd-viz

This branch moves the grafana,prometheus,web, tap components
into a new viz chart, following the same extension model that
multi-cluster and jaeger follow.

The components in viz are not injected during install time, and
will go through the injector. The `viz install` does not have any
cli flags to customize the install directly but instead follow the Helm
way of customization by using flags such as 
`set`, `set-string`, `values`, `set-files`.

**Changes Include**
- Move `grafana`, `prometheus`, `web`, `tap` templates into viz extension.
- Remove all add-on related charts, logic and tests w.r.t CLI & Helm.
- Clean up `linkerd2/values.go` & `linkerd2/values.yaml` to not contain
 fields related to viz components.
- Update `linkerd check` Healthchecks to not check for viz components.
- Create a new top level `viz` directory with CLI logic and Helm charts.
- Clean fields in the `viz/Values.yaml` to be in the `<component>.<property>`
model. Ex: `prometheus.resources`, `dashboard.image.tag`, etc so that it is
consistent everywhere.

**Testing**

```bash
# Install the Core Linkerd Installation
./bin/linkerd install | k apply -f -

# Wait for the proxy-injector to be ready
# Install the Viz Extension
./bin/linkerd cli viz install | k apply -f -

# Customized Install
./bin/linkerd cli viz install --set prometheus.enabled=false | k apply -f -
```

What is not included in this PR:
- Move of Controller from core install into the viz extension.
- Simplification and refactoring of the core chart i.e removing `.global`, etc.

Signed-off-by: Tarun Pothulapati <tarunpothulapati@outlook.com>
2020-12-23 20:17:31 +05:30
..
win Update CI and docs to reference `main` branch (#4662) 2020-06-24 12:39:22 -07:00
_docker.sh Don't skip pushing images if tag is already there (#5128) 2020-10-23 13:13:42 -05: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 viz: move some components into linkerd-viz (#5340) 2020-12-23 20:17:31 +05:30
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 Jaeger injector mutating webhook (#5276) 2020-11-27 12:25:28 -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 Jaeger injector mutating webhook (#5276) 2020-11-27 12:25:28 -05:00
docker-build-proxy Migrate CI to docker buildx and other improvements (#4765) 2020-07-22 14:27:45 -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 Improve shellscript portability by using /bin/env (#4628) 2020-06-19 15:49:29 -04:00
docker-retag-all Improve shellscript portability by using /bin/env (#4628) 2020-06-19 15:49:29 -04:00
docker-test-proxy Improve shellscript portability by using /bin/env (#4628) 2020-06-19 15:49:29 -04:00
fetch-proxy Build ARM docker images (#4794) 2020-08-05 11:14:01 -07:00
fmt Improve shellscript portability by using /bin/env (#4628) 2020-06-19 15:49:29 -04: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 viz: move some components into linkerd-viz (#5340) 2020-12-23 20:17:31 +05:30
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 Jaeger injector mutating webhook (#5276) 2020-11-27 12:25:28 -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 Add support for k3d in integration tests (#4994) 2020-09-25 16:33:17 -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 bin/protoc-diff: Don't assume Debian and don't install unzip (#5347) 2020-12-09 09:12:38 -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 Delete multicluster resources in `bin/test-cleanup` (#4983) 2020-09-18 07:38:46 -05:00
test-clouds Improve shellscript portability by using /bin/env (#4628) 2020-06-19 15:49:29 -04:00
test-clouds-cleanup Improve shellscript portability by using /bin/env (#4628) 2020-06-19 15:49:29 -04:00
test-scale Fix spelling mistakes using codespell (#4700) 2020-07-07 17:07:22 -05:00
tests Consolidate integration tests under k3d (#5245) 2020-11-18 14:33:16 -05:00
update-codegen.sh Bump k8s client-go to v0.19.2 (#5002) 2020-09-28 12:45:18 -05:00
web Add i18n library to Linkerd dashboard (#4803) 2020-07-30 09:09:59 -07:00