linkerd2/bin
Cody Vandermyn 906c3cbfc5 WIP: CNI Plugin (#2071)
* Export RootOptions and BuildFirewallConfiguration so that the cni-plugin can use them.
* Created the cni-plugin based on istio-cni implementation
* Create skeleton files that need to be filled out.
* Create the install scripts and finish up plugin to write iptables
* Added in an integration test around the install_cni.sh and updated the script to handle the case where it isn't the only plugin. Removed the istio kubernetes.go file in favor of pkg/k8s; initial usage of this package; found and fixed the typo in the ClusterRole and ClusterRoleBinding; found the docker-build-cni-plugin script
* Corrected an incorrect name in the docker build file for cni-plugin
* Rename linkerd2-cni to linkerd-cni
* Fixup Dockerfile and clean up code a bit as well as logging statements.
* Update Gopkg.lock after master merge.
* Update test file to remove temporary tag.
* Fixed the command to run during the test while building up the docker run.
* Added attributions to applicable files; in the test file, use a different container for each test scenario and also print the docker logs to stdout when there is an error;
* Add the --no-init-container flag to install and inject. This flag will not output the initContainer and will add an annotation assuming that the cni will be used in this case.
* Update .travis.yml to build the cni-plugin docker image before running the tests.
* Workaround golint warnings.
* Create a new command to install the linkerd-cni plugin.
* Add the --no-init-container option to linkerd inject
* Use the setup ip tables annotation during the proxy auto inject webhook prevent/allow addition of an init container; move cni-plugin tests to the integration-test section of travis
* gate the cni-plugin tests with the -integration-tests flag; remove unnecessary deployment .yaml file.
* Incorporate PR Cleanup suggestions.
* Remove the SetupIPTablesLabel annotation and use config flags and the presence of the init container to determine whether the cni-plugin writes ip tables.
* Fix a logic bug in the cni-plugin code that prevented the iptables from being written; Address PR comments; make tests pass.
* Update go deps shas
* Changed the single file install-cni plugin filename to be .conf vs .conflist; Incorporated latest PR comments around spacing with the new renderer among others.
* Fix an issue with renaming .conf to .conflist when needed.
* Renamed some of the variables to try to make it more clear what is going on.
* Address final PR comments.
* Hide cni flags for the time being.

Signed-off-by: Cody Vandermyn <cody.vandermyn@nordstrom.com>
2019-01-30 11:51:34 -08: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 Rename fast-build to build-cli-bin, fix shasum (#2137) 2019-01-23 15:25:51 -08:00
dep Rename fast-build to build-cli-bin, fix shasum (#2137) 2019-01-23 15:25:51 -08:00
docker-build WIP: CNI Plugin (#2071) 2019-01-30 11:51:34 -08:00
docker-build-base Make build scripts location-agnostic (#409) 2018-02-23 10:02:14 -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-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 proxy: update pinned version to 5b507a9 2019-01-24 14:46:44 -08:00
docker-build-proxy-init Make build scripts location-agnostic (#409) 2018-02-23 10:02:14 -08:00
docker-build-web Rename CLI from conduit to linkerd (#1312) 2018-07-12 17:14:07 -07:00
docker-images WIP: CNI Plugin (#2071) 2019-01-30 11:51:34 -08:00
docker-pull WIP: CNI Plugin (#2071) 2019-01-30 11:51:34 -08: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 Make build scripts location-agnostic (#409) 2018-02-23 10:02:14 -08:00
docker-push WIP: CNI Plugin (#2071) 2019-01-30 11:51:34 -08:00
docker-push-deps Make build scripts location-agnostic (#409) 2018-02-23 10:02:14 -08:00
docker-retag-all WIP: CNI Plugin (#2071) 2019-01-30 11:51:34 -08: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
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 Enable lint check for comments (#2023) 2019-01-02 14:03:59 -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 Add generated Kubernetes client for ServiceProfile custom resource (#1752) 2018-10-11 11:43:35 -07:00
root-tag Make build scripts location-agnostic (#409) 2018-02-23 10:02:14 -08:00
test-cleanup Set default integration ns to l5d-integration (#2044) 2019-01-04 14:11:30 -08:00
test-run Set default integration ns to l5d-integration (#2044) 2019-01-04 14:11:30 -08:00
update-codegen.sh Add generated Kubernetes client for ServiceProfile custom resource (#1752) 2018-10-11 11:43:35 -07:00
update-go-deps-shas Rename CLI from conduit to linkerd (#1312) 2018-07-12 17:14:07 -07:00
web Hash JS bundle to expire cache (#2058) 2019-01-16 12:59:30 -08:00