Commit Graph

8 Commits

Author SHA1 Message Date
Istio Automation c05505dd28
Automator: update common-files@master in istio/api@master (#3076) 2024-01-31 15:44:40 -08:00
Istio Automation 40658bedd8
Automator: update common-files@master in istio/api@master (#2708) 2023-03-02 12:25:07 -08:00
Istio Automation bdacd8f622
Automator: update common-files@master in istio/api@master (#2600) 2022-12-15 13:32:13 -08:00
Istio Automation 67362179af
Automator: update common-files@master in istio/api@master (#2595) 2022-12-14 08:31:10 -08:00
Istio Automation 6c8aacd553
Automator: update common-files@master in istio/api@master (#2337) 2022-05-03 08:48:36 -07:00
Istio Automation 083fd257dd
Automator: update common-files@master in istio/api@master (#1840) 2021-01-21 10:05:08 -08:00
Martin Taillefer cd150f8ca1
Update common files. (#1075) 2019-09-08 08:12:11 -07:00
Jason Young aa7083e882 Introduce forward looking MCP enhancements (#741)
* Introduce forward looking MCP enhancements

The initial version of Mesh Configuration Protocol (MCP) was
introduced to decouple Pilot/Mixer from the k8s kube-apiserver. These
enhancements address additional forward looking requirements as we
bring Galley and the MCP API to beta quality.

* Enable alternative control topologies where the source of
  configuration is not publicly accessible.

* Provide a feedback mechanism to report the observed config state to
  the user (e.g via CRD status).

* Improve performance at scale (e.g. Enterprise use case)

* Rationalize the resource model

The intent is to introduce these backwards incompatible API changes
now before Galley and MCP ship as beta quality and on-by-default.

Rationalization of the resource model and incremental improvements can
be implemented immediately as they effect the contract between Pilot
and Galley. Alternative control topologies and feedback/status are
inherently new features and can be implemented later with the same
APIs without concerns of breaking compatibility.

Design proposal: https://goo.gl/RTKMwF

* fix linter error

* add missing generated file

* proto-commit

* remove python/istio_api/mcp/v1alpha1/envelope_pb2.py

* s/envelope/resource

* s/client/node

* make proto-commit

* fix comments

* add system_version_info for compatibility with non-incremental MCP

* address review comments

* s/node/sink_node

* address more review comments

* update resource name documentation
2019-01-09 10:31:45 -08:00