mirror of https://github.com/linkerd/linkerd2.git
* 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> |
||
---|---|---|
.. | ||
_docker.sh | ||
_gcp.sh | ||
_log.sh | ||
_tag.sh | ||
build-cli-bin | ||
dep | ||
docker-build | ||
docker-build-base | ||
docker-build-cli-bin | ||
docker-build-cni-plugin | ||
docker-build-controller | ||
docker-build-go-deps | ||
docker-build-grafana | ||
docker-build-proxy | ||
docker-build-proxy-init | ||
docker-build-web | ||
docker-images | ||
docker-pull | ||
docker-pull-binaries | ||
docker-pull-deps | ||
docker-push | ||
docker-push-deps | ||
docker-retag-all | ||
docker-test-proxy | ||
fetch-proxy | ||
go-run | ||
linkerd | ||
lint | ||
minikube-start-hyperv.bat | ||
mkube | ||
protoc | ||
protoc-go.sh | ||
root-tag | ||
test-cleanup | ||
test-run | ||
update-codegen.sh | ||
update-go-deps-shas | ||
web |