* wire through route directive
Signed-off-by: Kuat Yessenov <kuat@google.com>
* fix format
Signed-off-by: Kuat Yessenov <kuat@google.com>
* propagate info
Signed-off-by: Kuat Yessenov <kuat@google.com>
* review
Signed-off-by: Kuat Yessenov <kuat@google.com>
* implement the API
Signed-off-by: Kuat Yessenov <kuat@google.com>
* manual test
Signed-off-by: Kuat Yessenov <kuat@google.com>
* review
Signed-off-by: Kuat Yessenov <kuat@google.com>
* fix upstream api change
Signed-off-by: Kuat Yessenov <kuat@google.com>
* add a test case
Signed-off-by: Kuat Yessenov <kuat@google.com>
* review, handle direct response headers
Signed-off-by: Kuat Yessenov <kuat@google.com>
Automatic merge from submit-queue.
Use a bazel.rc for build
**What this PR does / why we need it**:
bazel tends to use a lot of memory. Trying to bring it down.
```release-note
```
Automatic merge from submit-queue.
Bring back accidentally deleted build options in #736
**What this PR does / why we need it**:
#736 accidentally remove `-c opt` from release build and a couple of compile options, bring them back.
cc @costinm @ldemailly
**Special notes for your reviewer**:
**Release note**:
```release-note
None
```
Automatic merge from submit-queue.
add port to discovery address
**What this PR does / why we need it**:
**Which issue this PR fixes** *(optional, in `fixes #<issue number>(, fixes #<issue_number>, ...)` format, will close that issue when PR gets merged)*: fixes #
**Special notes for your reviewer**:
**Release note**:
```release-note
NONE
```
* change bucket
* do ver in advance
* debug
* del version
* del added line
* del add-on
* retest
* shorten name
* change bucket back
* reapply original change
* add OWNERS to root of proxy
* Typo fix and missing serviceCluster setting
* don't build .deb with opt for now
```release-note
Don’t build with opt the proxy debug for now (flow control issue)
```
* Build -c dbg
* Fix Cloud builder build to work with user releng
Proxy (Envoy) cannot be build as root. See
https://github.com/bazelbuild/bazel/issues/3786
Cloud builder does not support running a container as a user. This
changes updates cloud builder build to run the build as releng user.
* Adds bazelrc
* More performance
* Remove kms calls as we don't publish docker images
* Adds a version to istio-builder
* Defines default for ISTIO_VERSION
* Add initial set of deb files for proxy
* Updates for the scripts
* Adding blacklist as well, make sure 22 is safe
* Use older tag
* Fix scripts
* Add copyright, fixes
* Update the scripts to use istio-proxy user, to match the 0.1 docker.
* Add the deb to the release-binary script.
* Fine tunning, testing with pilot-agent.
* Add a minimal config file, for standalone testing.
This is the same as the file generated by sidecar - the proxy deb
package can be tested separatedly from the pilot agent.
* Add comments
* Add unit tests for the iptables script
* Making the new script backward compatible with the old one
* Add the scripts to the docker image, make it possible to replace the k8s init image with the new script
* Include the new iptables script in the docker image.
Based on PR feedback, to allow testing in k8s and eventual replacement
of the current script.
* More fixes and adjustments based on testing and PR review
* Add copyright, add in-progress script for install integration testing
* End to end tests finally working
* More documentation for debug, and small fixes based on recent tests
* Cosmetic fixes