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

Docs for interconnect feature #3526

Closed
wants to merge 1 commit into from
Closed

Conversation

tssurya
Copy link
Member

@tssurya tssurya commented Apr 12, 2023

- What this PR does and why is it needed
This PR intends to document the changes related to adding the interconnect feature. The architecture docs are done based on the previous set of presentations done by @trozet and @numansiddique.

In addition to the initial set of docs describing the feature, I will try to document the important changes that happen in case node, pod, service, policies adds and deletions which hope to serve as developer docs that will be based on #3169 and #3366.
This PR will also have developer doc contributions for the egressIP changes from @tssurya, egressSVC changes from @kyrtapz and secondary networks support changes from @jcaamano. The goal is every developer merging stuff should also add developer docs for their respective parts. Also the metrics docs need to be updated accordingly cc @martinkennelly or anyone who does this part of the work.

NOTE: The initial set of developer docs are bound to change over time and reviewers have to be more strict to keep the docs updated and not merge PRs unless that is done in case logic is being changed.

- Special notes for reviewers
FYI: Please try not to nit-pick, I am not a docs writer, but I am happy to change upon reasonable review requests. Goal is to cover IC bits, so requests for non-IC descriptions will be ignored.

- Description for the changelog
Add docs for interconnect

Signed-off-by: Surya Seetharaman <suryaseetharaman.9@gmail.com>
* ovnkube-master pod
* ovnkube-cluster-manager container: This is responsible for allocating the hostsubnets per node and giving out the join subnet IP and transit switch port IPs to each node in the cluster.
* ovnkube-zone pod
* ovnkube-network-controller container: That talks to kube API service and converts the k8s objects into NBDB logical elements and inserts them into the north bound database using libovsdb client.
Copy link
Member

Choose a reason for hiding this comment

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

Suggested change
* ovnkube-network-controller container: That talks to kube API service and converts the k8s objects into NBDB logical elements and inserts them into the north bound database using libovsdb client.
* ovnkube-network-controller container: That talks to kube API service and converts the k8s objects into NBDB logical elements and inserts them into the north bound database using libovsdb client. It is also responsible for configuring remote chassis' within the SB DB.

@tssurya tssurya mentioned this pull request May 19, 2023
17 tasks
@tssurya
Copy link
Member Author

tssurya commented Jun 12, 2023

@oribon : I will make sure to do the doc changes for egressQoS in this one as well.

@tssurya
Copy link
Member Author

tssurya commented Apr 20, 2024

closing in favour of #4213
these changes have been included there

@tssurya tssurya closed this Apr 20, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants