* Add Dynatrace Sampler config
Add API configurations for the Dynatrace sampler.
* Add release notes
* Fix doc typo in code snippet
* Clarify Dynatrace fields
* make gen
* Add OTLP/HTTP config
* Make gen
* Add release notes
* Fix release notes
* PR suggestions - remove optional for headers
* Document default value for timeout
* Make HTTP service a generic type
* Rename to exporter options to 'http'
* Add example config to proto docs
* add fallback support for privatekeyprovider
* add default value into comment
* Update releasenotes/notes/private-key-provider-fallback.yaml
---------
Co-authored-by: Lin Sun <lin.sun@solo.io>
* Add idle_timeout to DestinationRule.TcpSettings
Signed-off-by: Jacek Ewertowski <jewertow@redhat.com>
* Add release note
Signed-off-by: Jacek Ewertowski <jewertow@redhat.com>
* Clarify that idle_timeout does not work for weighted clusters
Signed-off-by: Jacek Ewertowski <jewertow@redhat.com>
* Describe idle_timeout in more detail
Signed-off-by: Jacek Ewertowski <jewertow@redhat.com>
* Add suggested change
Signed-off-by: Jacek Ewertowski <jewertow@redhat.com>
---------
Signed-off-by: Jacek Ewertowski <jewertow@redhat.com>
* Add support for default and per-port connection pool settings for inbound connections to Envoy sidecars
* flesh out comments on connection pool and describe how they relate to destinationrule. Add a release note for the new field.
* missed comments in v1beta1 that should've been in v1alpha1
* introduce PROXY annotation
Signed-off-by: Kuat Yessenov <kuat@google.com>
* add release note
Signed-off-by: Kuat Yessenov <kuat@google.com>
* fix
Signed-off-by: Kuat Yessenov <kuat@google.com>
* update api
Signed-off-by: Kuat Yessenov <kuat@google.com>
* rewrite
Signed-off-by: Kuat Yessenov <kuat@google.com>
* rename to proxy_protocol
Signed-off-by: Kuat Yessenov <kuat@google.com>
* make gen
Signed-off-by: Kuat Yessenov <kuat@google.com>
---------
Signed-off-by: Kuat Yessenov <kuat@google.com>
* Add ecdh_curves support to Gateway
Signed-off-by: Faseela K <faseela.k@est.tech>
* Add release notes
Signed-off-by: Faseela K <faseela.k@est.tech>
* Support ecdh_curves for destination_rule
Signed-off-by: Faseela K <faseela.k@est.tech>
* Fix release note
Signed-off-by: Faseela K <faseela.k@est.tech>
* Add ecdh_curves to MeshConfig and remove from DestinationRule
Signed-off-by: Faseela K <faseela.k@est.tech>
* rename the TLSConfig for external traffic
Signed-off-by: Faseela K <faseela.k@est.tech>
* Make the config mesh_external
Signed-off-by: Faseela K <faseela.k@est.tech>
* Retain only MeshConfig changes
Signed-off-by: Faseela K <faseela.k@est.tech>
* Manually fix proto.lock
Signed-off-by: Faseela K <faseela.k@est.tech>
* make gen
Signed-off-by: Faseela K <faseela.k@est.tech>
* rebase
Signed-off-by: Faseela K <faseela.k@est.tech>
* Edit ECDH description
Signed-off-by: Faseela K <faseela.k@est.tech>
* enhance mesh external description
Signed-off-by: Faseela K <faseela.k@est.tech>
* Clarify ecdh curves documentation
Signed-off-by: Faseela K <faseela.k@est.tech>
* rebase
Signed-off-by: Faseela K <faseela.k@est.tech>
---------
Signed-off-by: Faseela K <faseela.k@est.tech>
* Add QAT PrivateKeyProvider protobuf in ProxyConfig
Private key provider configuration will be provided by
user in ProxyConfig configuration. This information will
be used to send configuration to gateway/sidecar proxies.
* make gen
* add release notes
* fix comment
* make gen
* Add comment about support regex in delegate vs
Signed-off-by: luohua13 <jcwang@alauda.io>
* Apply suggestions from code review
Apply suggestions form code review.
Co-authored-by: Eric Van Norman <ericvn@us.ibm.com>
* Update by review comment
Signed-off-by: luohua13 <jcwang@alauda.io>
Signed-off-by: luohua13 <jcwang@alauda.io>
Co-authored-by: Eric Van Norman <ericvn@us.ibm.com>
* feature: virtual service direct response
* make gen proto-commit
* add release notes
* use previous tools
* Revert "use previous tools"
This reverts commit 293ec72aaf.
* add bytes example
* add headers example
* deprecate MeshConfig.Certificates
* make gen
* update comments
* Add release note
* Address comments
* gen files
* Update releasenotes/notes/deprecate-meshconfig-certificates.yaml
Co-authored-by: Eric Van Norman <ericvn@us.ibm.com>
Co-authored-by: Eric Van Norman <ericvn@us.ibm.com>
TunnelSettings enables tunneling TCP traffic over other transport or application layers.
Istio will initially support tunneling TCP over HTTP or H2 using CONNECT or POST methods,
but the supported protocols list might be extended in the future.
At the beginning tunnel settings will be applicable to TCP or TLS routes only,
but support for HTTP routes is also on the roadmap.
Signed-off-by: Jacek Ewertowski <jewertow@redhat.com>
* WIP: WorkloadSelector support for DestinationRule
Adding support for workloadSelector in DR
as per RFC Simplify Sidecar Egress For MTLS
Signed-off-by: Faseela K <faseela.k@est.tech>
* Fix release-notes
Signed-off-by: Faseela K <faseela.k@est.tech>
* Use istio.type.v1beta1.WorkloadSelector
Signed-off-by: Faseela K <faseela.k@est.tech>
* run proto-commit
Signed-off-by: Faseela K <faseela.k@est.tech>
* Rebase
Signed-off-by: Faseela K <faseela.k@est.tech>
* incorporate review comments and rebase
Signed-off-by: Faseela K <faseela.k@est.tech>
* Additional review comments for usecase explanation
Signed-off-by: Faseela K <faseela.k@est.tech>
* Telemetry API: Add TrafficDirection selection to Tracing/Logging
* use workloadmode instead of a new enum
* add release note
* move match clauses to top
* Add PrivateKeyProvider protobuf in ProxyConfig
Private key provider configuration will be provided by
user in ProxyConfig configuration. This information will
be used to send configuration to gateway/sidecar proxies.
* make gen
* make proto-commit
* add release notes
Switching the default zero value to UNSPECIFIED. This allows us
to better detect when the user has set a value for the enum. If
the user previously specified ROUND_ROBIN, it will still be
handled properly, but will be assigned a new enum value.
In addition, the value LEAST_CONN is now deprecated in favor of
a new value LEAST_REQUEST. It was previously poorly named and
only remains for backward compatibility.
There is a chance that this change could break existing tools
if they rely on binary marshaling/unmarshaling of the proto.
There are currently no tools within Istio that do this,
however.
* proxyconfig(service-cluster): add option for controlling service cluster naming
Provide enumerated options for `service_cluster` generation. This can be used to control the service names used in trace spans.
* simplify options
* add release note
* added tls to sidecar api
* Added comments and examples
* added release notes
* fixed the release notes
* adding the gen files
* fixed the comments based on the review
* added gen files
* fixed the example config yaml
* fixed the comment
* added hide-from-docs
Co-authored-by: Shriram Sharma <shriram_sharma@intuit.com>
* fix telemetry doc
* add release notes
* Update releasenotes/notes/fix-telemetry-doc.yaml
Co-authored-by: Eric Van Norman <ericvn@us.ibm.com>
* Update releasenotes/notes/fix-telemetry-doc.yaml
Co-authored-by: Eric Van Norman <ericvn@us.ibm.com>
* Update releasenotes/notes/fix-telemetry-doc.yaml
Co-authored-by: Eric Van Norman <ericvn@us.ibm.com>
Co-authored-by: Eric Van Norman <ericvn@us.ibm.com>
* Add logical to service entry resolution
* Run make gen
* Attempt to come up with a better name instead of LOGICAL
* Run make gen
* Code review comments
* Add release notes
* Update comments
* Update previous definitions
* Fix releasenotes
* Run make gen
* Fix release notes
* Fix release notes