)]}'
{"doc/source/installation/containerized.rst":[{"author":{"_account_id":13692,"name":"Roman Dobosz","email":"gryf73@gmail.com","username":"gryf"},"change_message_id":"ea1bf2b70c57ec07e69cc84d3c598ae062f31472","unresolved":false,"context_lines":[{"line_number":1,"context_line":".. _containerized:"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":"Kuryr installation as a Kubernetes network addon"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1f621f24_cdda0d78","line":1,"range":{"start_line":1,"start_character":0,"end_line":1,"end_character":18},"updated":"2020-11-18 07:58:34.000000000","message":"Is this related in some why to this patch?","commit_id":"42bf0543caf22c9b4d6db384ba5950061361dce5"},{"author":{"_account_id":11600,"name":"Michał Dulko","email":"michal.dulko@gmail.com","username":"dulek"},"change_message_id":"23ef7ea7386cf2a9afaf55e56dca9c0775b2665a","unresolved":false,"context_lines":[{"line_number":1,"context_line":".. _containerized:"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":"Kuryr installation as a Kubernetes network addon"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1f621f24_92b4adf4","line":1,"range":{"start_line":1,"start_character":0,"end_line":1,"end_character":18},"in_reply_to":"1f621f24_cdda0d78","updated":"2020-11-18 13:45:46.000000000","message":"Yes, I\u0027m linking that page from the new doc.","commit_id":"42bf0543caf22c9b4d6db384ba5950061361dce5"}],"doc/source/nested_mode.rst":[{"author":{"_account_id":13692,"name":"Roman Dobosz","email":"gryf73@gmail.com","username":"gryf"},"change_message_id":"265d508aa7e64ed46ed35b4ff6111e7c4e0c2542","unresolved":false,"context_lines":[{"line_number":6,"context_line":"use case of the project, which is to support Kubernetes running on OpenStack"},{"line_number":7,"context_line":"VMs is implemented with nested mode. The standalone mode is mostly used for"},{"line_number":8,"context_line":"testing."},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"Requirements"},{"line_number":11,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":12,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"1f621f24_6d73f9b2","line":9,"updated":"2020-11-18 07:57:40.000000000","message":"Two empty lines between sections, please.","commit_id":"42bf0543caf22c9b4d6db384ba5950061361dce5"},{"author":{"_account_id":11600,"name":"Michał Dulko","email":"michal.dulko@gmail.com","username":"dulek"},"change_message_id":"23ef7ea7386cf2a9afaf55e56dca9c0775b2665a","unresolved":false,"context_lines":[{"line_number":6,"context_line":"use case of the project, which is to support Kubernetes running on OpenStack"},{"line_number":7,"context_line":"VMs is implemented with nested mode. The standalone mode is mostly used for"},{"line_number":8,"context_line":"testing."},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"Requirements"},{"line_number":11,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":12,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"1f621f24_b2f44989","line":9,"in_reply_to":"1f621f24_6d73f9b2","updated":"2020-11-18 13:45:46.000000000","message":"Done","commit_id":"42bf0543caf22c9b4d6db384ba5950061361dce5"},{"author":{"_account_id":23567,"name":"Luis Tomas Bolivar","email":"ltomasbo@redhat.com","username":"ltomasbo"},"change_message_id":"71f3067ec6d124b8ecd5fbf2e65b8792926017de","unresolved":false,"context_lines":[{"line_number":10,"context_line":"Requirements"},{"line_number":11,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Nested mode requires Neutron to have `trunk` extension enabled, which adds"},{"line_number":14,"context_line":"trunk port functionality to Neutron API."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Principle"},{"line_number":17,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1f621f24_ad3b51c6","line":14,"range":{"start_line":13,"start_character":0,"end_line":14,"end_character":40},"updated":"2020-11-18 07:55:22.000000000","message":"perhaps worth to highlight this is the \"nested_vlan\", not the nested_macvlan which does not require the trunks","commit_id":"42bf0543caf22c9b4d6db384ba5950061361dce5"},{"author":{"_account_id":11600,"name":"Michał Dulko","email":"michal.dulko@gmail.com","username":"dulek"},"change_message_id":"23ef7ea7386cf2a9afaf55e56dca9c0775b2665a","unresolved":false,"context_lines":[{"line_number":10,"context_line":"Requirements"},{"line_number":11,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Nested mode requires Neutron to have `trunk` extension enabled, which adds"},{"line_number":14,"context_line":"trunk port functionality to Neutron API."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Principle"},{"line_number":17,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1f621f24_f2724149","line":14,"range":{"start_line":13,"start_character":0,"end_line":14,"end_character":40},"in_reply_to":"1f621f24_ad3b51c6","updated":"2020-11-18 13:45:46.000000000","message":"Oh, good!","commit_id":"42bf0543caf22c9b4d6db384ba5950061361dce5"},{"author":{"_account_id":23567,"name":"Luis Tomas Bolivar","email":"ltomasbo@redhat.com","username":"ltomasbo"},"change_message_id":"71f3067ec6d124b8ecd5fbf2e65b8792926017de","unresolved":false,"context_lines":[{"line_number":26,"context_line":""},{"line_number":27,"context_line":"The principle is that Kuryr-Kubernetes will require that main interface of the"},{"line_number":28,"context_line":"K8s worker VMs is a trunk port. Then each of the pods will get a subport of"},{"line_number":29,"context_line":"that attached into its network namespace. Both VLAN and macvlan modes are"},{"line_number":30,"context_line":"supported."},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"How to configure"},{"line_number":33,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1f621f24_8d6e55c7","line":30,"range":{"start_line":29,"start_character":42,"end_line":30,"end_character":10},"updated":"2020-11-18 07:55:22.000000000","message":"if memory works, for macvlan we were not getting a \"subport\" but a normal port that we allow traffic into the VM where the pod is by using allowed_address_pairs","commit_id":"42bf0543caf22c9b4d6db384ba5950061361dce5"},{"author":{"_account_id":11600,"name":"Michał Dulko","email":"michal.dulko@gmail.com","username":"dulek"},"change_message_id":"23ef7ea7386cf2a9afaf55e56dca9c0775b2665a","unresolved":false,"context_lines":[{"line_number":26,"context_line":""},{"line_number":27,"context_line":"The principle is that Kuryr-Kubernetes will require that main interface of the"},{"line_number":28,"context_line":"K8s worker VMs is a trunk port. Then each of the pods will get a subport of"},{"line_number":29,"context_line":"that attached into its network namespace. Both VLAN and macvlan modes are"},{"line_number":30,"context_line":"supported."},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"How to configure"},{"line_number":33,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1f621f24_12f25d9b","line":30,"range":{"start_line":29,"start_character":42,"end_line":30,"end_character":10},"in_reply_to":"1f621f24_8d6e55c7","updated":"2020-11-18 13:45:46.000000000","message":"Done","commit_id":"42bf0543caf22c9b4d6db384ba5950061361dce5"},{"author":{"_account_id":27032,"name":"Maysa de Macedo Souza","email":"maysa.macedo95@gmail.com","username":"maysa"},"change_message_id":"f6a9cdfd96104a702e113709f8900b081050a68f","unresolved":false,"context_lines":[{"line_number":28,"context_line":"K8s worker VMs is a trunk port. Then each of the pods will get a subport of"},{"line_number":29,"context_line":"that attached into its network namespace. Both VLAN and macvlan modes are"},{"line_number":30,"context_line":"supported."},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"How to configure"},{"line_number":33,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"You need to set several options in the kuryr.conf:"},{"line_number":36,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"1f621f24_e88d37d4","line":33,"range":{"start_line":31,"start_character":0,"end_line":33,"end_character":16},"updated":"2020-11-18 10:25:02.000000000","message":"We already have docs for configuring and trying it out. Perhaps we should point to that docs[1] here?\n\n[1] https://docs.openstack.org/kuryr-kubernetes/latest/installation/devstack/nested-vlan.html","commit_id":"42bf0543caf22c9b4d6db384ba5950061361dce5"},{"author":{"_account_id":11600,"name":"Michał Dulko","email":"michal.dulko@gmail.com","username":"dulek"},"change_message_id":"23ef7ea7386cf2a9afaf55e56dca9c0775b2665a","unresolved":false,"context_lines":[{"line_number":28,"context_line":"K8s worker VMs is a trunk port. Then each of the pods will get a subport of"},{"line_number":29,"context_line":"that attached into its network namespace. Both VLAN and macvlan modes are"},{"line_number":30,"context_line":"supported."},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"How to configure"},{"line_number":33,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"You need to set several options in the kuryr.conf:"},{"line_number":36,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"1f621f24_92330d63","line":33,"range":{"start_line":31,"start_character":0,"end_line":33,"end_character":16},"in_reply_to":"1f621f24_e88d37d4","updated":"2020-11-18 13:45:46.000000000","message":"That\u0027s for DevStack, we can keep it separate, I think. I\u0027m adding this page after realization that we do not have explanation of what nested is.","commit_id":"42bf0543caf22c9b4d6db384ba5950061361dce5"},{"author":{"_account_id":13692,"name":"Roman Dobosz","email":"gryf73@gmail.com","username":"gryf"},"change_message_id":"265d508aa7e64ed46ed35b4ff6111e7c4e0c2542","unresolved":false,"context_lines":[{"line_number":38,"context_line":""},{"line_number":39,"context_line":"   [binding]"},{"line_number":40,"context_line":"   default_driver \u003d kuryr.lib.binding.drivers.vlan"},{"line_number":41,"context_line":"   link_iface \u003d ens3  # Name of the trunk port interface on VMs. If not provided Kuryr will try to autodetect it."},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"   [kubernetes]"},{"line_number":44,"context_line":"   pod_vif_driver \u003d nested-vlan  # Or nested-macvlan."}],"source_content_type":"text/x-rst","patch_set":1,"id":"1f621f24_4d827d54","line":41,"range":{"start_line":41,"start_character":22,"end_line":41,"end_character":113},"updated":"2020-11-18 07:57:40.000000000","message":"you can place comment above the option, and even break it int o two lines, so it wouldn\u0027t be that long.","commit_id":"42bf0543caf22c9b4d6db384ba5950061361dce5"},{"author":{"_account_id":11600,"name":"Michał Dulko","email":"michal.dulko@gmail.com","username":"dulek"},"change_message_id":"23ef7ea7386cf2a9afaf55e56dca9c0775b2665a","unresolved":false,"context_lines":[{"line_number":38,"context_line":""},{"line_number":39,"context_line":"   [binding]"},{"line_number":40,"context_line":"   default_driver \u003d kuryr.lib.binding.drivers.vlan"},{"line_number":41,"context_line":"   link_iface \u003d ens3  # Name of the trunk port interface on VMs. If not provided Kuryr will try to autodetect it."},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"   [kubernetes]"},{"line_number":44,"context_line":"   pod_vif_driver \u003d nested-vlan  # Or nested-macvlan."}],"source_content_type":"text/x-rst","patch_set":1,"id":"1f621f24_d23c6532","line":41,"range":{"start_line":41,"start_character":22,"end_line":41,"end_character":113},"in_reply_to":"1f621f24_4d827d54","updated":"2020-11-18 13:45:46.000000000","message":"Done","commit_id":"42bf0543caf22c9b4d6db384ba5950061361dce5"},{"author":{"_account_id":13692,"name":"Roman Dobosz","email":"gryf73@gmail.com","username":"gryf"},"change_message_id":"265d508aa7e64ed46ed35b4ff6111e7c4e0c2542","unresolved":false,"context_lines":[{"line_number":45,"context_line":"   vif_pool_driver \u003d nested  # If using port pools."},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"   [pod_vif_nested]"},{"line_number":48,"context_line":"   worker_nodes_subnet \u003d \u003cid\u003e  # ID of the subnet in which worker node VMs are running."},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"Also if you want to run several Kubernetes cluster in one OpenStack tenant you"},{"line_number":51,"context_line":"need to make sure Kuryr-Kubernetes instances are able to distinguish their own"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1f621f24_edb3894c","line":48,"updated":"2020-11-18 07:57:40.000000000","message":"ditto.","commit_id":"42bf0543caf22c9b4d6db384ba5950061361dce5"},{"author":{"_account_id":11600,"name":"Michał Dulko","email":"michal.dulko@gmail.com","username":"dulek"},"change_message_id":"23ef7ea7386cf2a9afaf55e56dca9c0775b2665a","unresolved":false,"context_lines":[{"line_number":45,"context_line":"   vif_pool_driver \u003d nested  # If using port pools."},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"   [pod_vif_nested]"},{"line_number":48,"context_line":"   worker_nodes_subnet \u003d \u003cid\u003e  # ID of the subnet in which worker node VMs are running."},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"Also if you want to run several Kubernetes cluster in one OpenStack tenant you"},{"line_number":51,"context_line":"need to make sure Kuryr-Kubernetes instances are able to distinguish their own"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1f621f24_b239e940","line":48,"in_reply_to":"1f621f24_edb3894c","updated":"2020-11-18 13:45:46.000000000","message":"Done","commit_id":"42bf0543caf22c9b4d6db384ba5950061361dce5"},{"author":{"_account_id":23567,"name":"Luis Tomas Bolivar","email":"ltomasbo@redhat.com","username":"ltomasbo"},"change_message_id":"de07b6b081144c6c48b8757cc91a430a931f685e","unresolved":false,"context_lines":[{"line_number":1,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":2,"context_line":"Kuryr-Kubernetes nested mode"},{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"Kuryr-Kubernetes can work in two basic modes - nested and standalone. The main"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fffc6b78_273e3729","line":2,"range":{"start_line":2,"start_character":17,"end_line":2,"end_character":28},"updated":"2020-11-20 08:19:24.000000000","message":"should this be named nested vlan mode? and remove references to macvlan?","commit_id":"01cf5fe415d23f9de2d4d096de59d79a81060e56"},{"author":{"_account_id":23567,"name":"Luis Tomas Bolivar","email":"ltomasbo@redhat.com","username":"ltomasbo"},"change_message_id":"de07b6b081144c6c48b8757cc91a430a931f685e","unresolved":false,"context_lines":[{"line_number":42,"context_line":".. code-block:: ini"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"   [binding]"},{"line_number":45,"context_line":"   default_driver \u003d kuryr.lib.binding.drivers.vlan"},{"line_number":46,"context_line":"   # Name of the trunk port interface on VMs. If not provided Kuryr will try"},{"line_number":47,"context_line":"   # to autodetect it."},{"line_number":48,"context_line":"   link_iface \u003d ens3"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fffc6b78_073b3338","line":45,"range":{"start_line":45,"start_character":3,"end_line":45,"end_character":50},"updated":"2020-11-20 08:19:24.000000000","message":"this is not correct for macvlan, is it?","commit_id":"01cf5fe415d23f9de2d4d096de59d79a81060e56"}]}
