linkerd2/bin
Alex Leong d6ef9ea460
Update ServiceProfile CRD to version v1alpha2 and remove validation (#3078)
The openAPIV3Schema validation in the ServiceProfiles CRD is very limited in what it can validate and is obviated by more sophisticated validation done by the validating admission controller.  Therefore, we would like to remove the openAPIV3Schema validation to reduce the size and complexity of the CRD object.

To do so, we must also bump the version of the ServiceProfile custom resource from v1alpha1 to v1alpha2.  This ensures that when the controller is upgraded, it will attempt to watch the v1alpha2 resource.  If it cannot (because, for example, the controller pod started before the ServiceProfile CRD was updated and therefore the v1alpha2 version does not exist) then it will go into a crash loop backoff until it can.  This essentially means that the controller will wait for the CRD to be upgraded to include v1alpha2 before it will start.  

Bumping the version is necessary because if we did not, it would be possible for the controller to start before the CRD is updated (removing the validation).  In this case, when the CRD is edited, the controller will lose its list watch on ServiceProfiles and will stop getting updates.

Signed-off-by: Alex Leong <alex@buoyant.io>
2019-07-23 11:46:31 -07:00
..
_docker.sh Migrate build infrastructure to linkerd2 (#1298) 2018-07-09 15:38:38 -07:00
_gcp.sh Start running integration tests in CI (#1064) 2018-06-15 14:36:48 -07:00
_log.sh Make build scripts location-agnostic (#409) 2018-02-23 10:02:14 -08:00
_tag.sh Fix build on Linux. (#1372) 2018-07-27 07:06:35 -10:00
build-cli-bin Add note about brew dependency in `build-cli-bin` (#2381) 2019-02-25 16:08:32 -08:00
dep Rename fast-build to build-cli-bin, fix shasum (#2137) 2019-01-23 15:25:51 -08:00
docker-build Split proxy-init into separate repo (#2824) 2019-06-03 16:24:05 -05:00
docker-build-base Bump base Docker images (#2241) 2019-02-22 15:59:18 -08:00
docker-build-cli-bin Rename CLI from conduit to linkerd (#1312) 2018-07-12 17:14:07 -07:00
docker-build-cni-plugin WIP: CNI Plugin (#2071) 2019-01-30 11:51:34 -08:00
docker-build-controller Rename CLI from conduit to linkerd (#1312) 2018-07-12 17:14:07 -07:00
docker-build-debug Add the ability to inject a debug sidecar (#2726) 2019-04-22 16:53:12 -07:00
docker-build-go-deps Make build scripts location-agnostic (#409) 2018-02-23 10:02:14 -08:00
docker-build-grafana Build conduit-specific Grafana Docker image (#679) 2018-04-05 14:20:05 -07:00
docker-build-proxy Add bin/git-commit-proxy-version (#3071) 2019-07-11 14:04:46 -07:00
docker-build-web Rename CLI from conduit to linkerd (#1312) 2018-07-12 17:14:07 -07:00
docker-images Split proxy-init into separate repo (#2824) 2019-06-03 16:24:05 -05:00
docker-pull Split proxy-init into separate repo (#2824) 2019-06-03 16:24:05 -05:00
docker-pull-binaries Add script to extract binaries from prebuilt cli-bin image (#1388) 2018-07-31 15:56:35 -07:00
docker-pull-deps Bump base Docker images (#2241) 2019-02-22 15:59:18 -08:00
docker-push Split proxy-init into separate repo (#2824) 2019-06-03 16:24:05 -05:00
docker-push-deps Bump base Docker images (#2241) 2019-02-22 15:59:18 -08:00
docker-retag-all Split proxy-init into separate repo (#2824) 2019-06-03 16:24:05 -05:00
docker-test-proxy proxy: Fix Inotify falling back to polling when files don't exist yet (#1119) 2018-06-15 11:40:04 -07:00
fetch-proxy Add LICENSE files to all Docker images (#1727) 2018-10-02 16:25:52 -07:00
git-commit-proxy-version git-commit-proxy-version: Omit SHAs from commit (#3076) 2019-07-11 14:48:30 -07:00
go-run Update top-level docs to reflect repo rename (#1333) 2018-07-17 13:42:25 -07:00
linkerd Rename fast-build to build-cli-bin, fix shasum (#2137) 2019-01-23 15:25:51 -08:00
lint Bump base Docker images (#2241) 2019-02-22 15:59:18 -08:00
minikube-start-hyperv.bat Introducing Conduit, the ultralight service mesh 2017-12-05 00:24:55 +00:00
mkube Make build scripts location-agnostic (#409) 2018-02-23 10:02:14 -08:00
protoc Migrate build infrastructure to linkerd2 (#1298) 2018-07-09 15:38:38 -07:00
protoc-go.sh CLI install/inject config protobuf (#2291) 2019-02-19 12:28:30 -08:00
root-tag Make build scripts location-agnostic (#409) 2018-02-23 10:02:14 -08:00
test-cleanup Improve object cleanup when integration tests fail (#3080) 2019-07-12 15:01:10 -05:00
test-clouds Introduce script to test multiple cloud providers (#2592) 2019-03-29 16:22:30 -07:00
test-clouds-cleanup Improve object cleanup when integration tests fail (#3080) 2019-07-12 15:01:10 -05:00
test-run Integration Test Script Pre-/Post-Test Cleanup (#3108) 2019-07-19 11:13:03 -07:00
test-scale Introduce test-scale script (#2578) 2019-04-01 12:51:53 -07:00
update-codegen.sh Update ServiceProfile CRD to version v1alpha2 and remove validation (#3078) 2019-07-23 11:46:31 -07:00
update-go-deps-shas Rename CLI from conduit to linkerd (#1312) 2018-07-12 17:14:07 -07:00
web Adding documentation to bin/web --help (#2673) 2019-04-09 10:58:12 -07:00