Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Remove state of world reference #970

Closed
wants to merge 1 commit into from
Closed

Remove state of world reference #970

wants to merge 1 commit into from

Conversation

Jake-Shadle
Copy link
Collaborator

See #964 (comment), this removes reference to sotw ADS which is no longer supported. The envoy naming for things is super confusing, I don't know if there is a better way to state this. Also removed 2 dead reference links that weren't used.

Comment on lines -34 to +43
* The proxy uses these resources to discover clusters and their endpoints.
* While cluster topology information like [locality] can be provided in the configuration, the proxy currently does not use this information (support may be included in the future however).
* Any [load balancing information][lbpolicy] included in this resource is ignored. For load balancing, use [Quilkin filters][filters-doc] instead.
* Only [cluster discovery type] `STATIC` and `EDS` is supported. Configuration including other discovery types e.g `LOGICAL_DNS` is rejected.
- The proxy uses these resources to discover clusters and their endpoints.
- While cluster topology information like [locality] can be provided in the configuration, the proxy currently does not use this information (support may be included in the future however).
- Any [load balancing information][lbpolicy] included in this resource is ignored. For load balancing, use [Quilkin filters][filters-doc] instead.
- Only [cluster discovery type] `STATIC` and `EDS` is supported. Configuration including other discovery types e.g `LOGICAL_DNS` is rejected.

- **Endpoint Discovery Service [(EDS)][EDS]**: Provides information about endpoints.
* The proxy uses these resources to discover information about endpoints like their IP addresses.
* Endpoints may provide [Endpoint Metadata][endpoint-metadata] via the [metadata][xds-endpoint-metadata] field. These metadata will be visible to filters as part of the corresponding endpoints information when processing packets.
* Only [socket addresses] are supported on an endpoint's address configuration - i.e an IP address and port number combination. Configuration including any other type of addressing e.g named pipes will be rejected.
* Any [load balancing information][clapolicy] included in this resource is ignored. For load balancing, use [Quilkin filters][filters-doc] instead.
- The proxy uses these resources to discover information about endpoints like their IP addresses.
- Endpoints may provide [Endpoint Metadata][endpoint-metadata] via the [metadata][xds-endpoint-metadata] field. These metadata will be visible to filters as part of the corresponding endpoints information when processing packets.
- Only [socket addresses] are supported on an endpoint's address configuration - i.e an IP address and port number combination. Configuration including any other type of addressing e.g named pipes will be rejected.
- Any [load balancing information][clapolicy] included in this resource is ignored. For load balancing, use [Quilkin filters][filters-doc] instead.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't think we use these types from envoy anymore, I think it would be good to include some info and a link to the types protobuf instead.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The only other thing I found that might be worth playing with was https://github.com/matze/protoc-gen-mdbook - to generate docs from the proto files themselves.

Just an idea.

@quilkin-bot
Copy link
Collaborator

Build Succeeded 🥳

Build Id: 21cdc4dd-5dcf-42c5-9ca8-e802061b6e3d

The following development images have been built, and will exist for the next 30 days:

To build this version:

git fetch [email protected]:googleforgames/quilkin.git pull/970/head:pr_970 && git checkout pr_970
cargo build

@markmandel
Copy link
Contributor

I've been playing with protoc-gen-doc and it's really struggling with all our dependencies. I might have to try something else.

@markmandel
Copy link
Contributor

I've been playing with protoc-gen-doc and it's really struggling with all our dependencies. I might have to try something else.

Actually, I've got it working on the command line with straight protoc - lemme see if I can integrate it with crates/proto-gen so that when protos get generated, the documentation is generated along with it.

@markmandel
Copy link
Contributor

markmandel commented Jun 25, 2024

I'm digging through the xDS code right now - happy to take a stab at these documentation changes in combo with #982, especially if you have other things on your plate, to round this work off.

@XAMPPRocky
Copy link
Collaborator

@markmandel that would be great 🙂

@markmandel
Copy link
Contributor

👍🏻 on it.

@markmandel
Copy link
Contributor

Now we have #982 I think we can close this?

@XAMPPRocky XAMPPRocky closed this Aug 6, 2024
@Jake-Shadle Jake-Shadle deleted the update-xds branch August 16, 2024 11:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants