Skip to content

Commit

Permalink
Deployed bb34387 with MkDocs version: 1.4.2
Browse files Browse the repository at this point in the history
  • Loading branch information
Unknown committed May 27, 2024
1 parent 3bda664 commit b43777f
Show file tree
Hide file tree
Showing 15 changed files with 576 additions and 510 deletions.
425 changes: 238 additions & 187 deletions 01-getting-started/01_install/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 01-getting-started/02_prereq/index.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion 02-examples/01_about/index.html

Large diffs are not rendered by default.

149 changes: 75 additions & 74 deletions 02-examples/02_discovery/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions 02-examples/03_inventory/index.html

Large diffs are not rendered by default.

6 changes: 3 additions & 3 deletions 02-examples/04_networkconfig/index.html

Large diffs are not rendered by default.

15 changes: 9 additions & 6 deletions 02-examples/05_defaultnetwork/index.html

Large diffs are not rendered by default.

10 changes: 6 additions & 4 deletions 02-examples/06_bridgednetwork/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -16,29 +16,29 @@
</span><span id=__span-0-16><a id=__codelineno-0-16 name=__codelineno-0-16 href=#__codelineno-0-16></a><span class=w> </span><span class=nt>node</span><span class=p>:</span><span class=w> </span><span class="l l-Scalar l-Scalar-Plain">edge02</span>
</span><span id=__span-0-17><a id=__codelineno-0-17 name=__codelineno-0-17 href=#__codelineno-0-17></a><span class=w> </span><span class=nt>region</span><span class=p>:</span><span class=w> </span><span class="l l-Scalar l-Scalar-Plain">region1</span>
</span><span id=__span-0-18><a id=__codelineno-0-18 name=__codelineno-0-18 href=#__codelineno-0-18></a><span class=w> </span><span class=nt>site</span><span class=p>:</span><span class=w> </span><span class="l l-Scalar l-Scalar-Plain">site1</span>
</span></code></pre></div> </details> <p>Execute the following command to instantiate the bridged network</p> <div class="tabbed-set tabbed-alternate" data-tabs=1:2><input checked=checked id=__tabbed_1_1 name=__tabbed_1 type=radio><input id=__tabbed_1_2 name=__tabbed_1 type=radio><div class=tabbed-labels><label for=__tabbed_1_1>interactive</label><label for=__tabbed_1_2>automatic</label></div> <div class=tabbed-content> <div class=tabbed-block> <p>kubenetctl has the option to run in interactive mode if you want to follow the steps one by one. If you are prompted with ..., hit ENTER</p> <div class="language-text highlight"><pre><span></span><code><span id=__span-1-1><a id=__codelineno-1-1 name=__codelineno-1-1 href=#__codelineno-1-1></a>kubenetctl networkbridged
</span></code></pre></div> </details> <p>Execute the following command to instantiate the bridged network</p> <div class="tabbed-set tabbed-alternate" data-tabs=1:2><input checked=checked id=__tabbed_1_1 name=__tabbed_1 type=radio><input id=__tabbed_1_2 name=__tabbed_1 type=radio><div class=tabbed-labels><label for=__tabbed_1_1>Interactive</label><label for=__tabbed_1_2>Automatic</label></div> <div class=tabbed-content> <div class=tabbed-block> <p>kubenetctl has the option to run in interactive mode if you want to follow the steps one by one. If you are prompted with ..., hit ENTER</p> <div class="language-text highlight"><pre><span></span><code><span id=__span-1-1><a id=__codelineno-1-1 name=__codelineno-1-1 href=#__codelineno-1-1></a>kubenetctl networkbridged
</span></code></pre></div> </div> <div class=tabbed-block> <p>When specifying the automatic option -a, kubenetctl will run the steps automatically one after the other</p> <div class="language-text highlight"><pre><span></span><code><span id=__span-2-1><a id=__codelineno-2-1 name=__codelineno-2-1 href=#__codelineno-2-1></a>kubenetctl networkbridged -a
</span></code></pre></div> </div> </div> </div> <div class="language-shell highlight"><pre><span></span><code><span id=__span-3-1><a id=__codelineno-3-1 name=__codelineno-3-1 href=#__codelineno-3-1></a>Configue<span class=w> </span>a<span class=w> </span>bridged<span class=w> </span>EVPN<span class=w> </span>overlay<span class=w> </span><span class=nv>network</span>
</span><span id=__span-3-2><a id=__codelineno-3-2 name=__codelineno-3-2 href=#__codelineno-3-2></a><span class=o>=======================================</span>
</span><span id=__span-3-3><a id=__codelineno-3-3 name=__codelineno-3-3 href=#__codelineno-3-3></a><span class=c1># apply the default network config [1/1]:</span>
</span><span id=__span-3-4><a id=__codelineno-3-4 name=__codelineno-3-4 href=#__codelineno-3-4></a>
</span><span id=__span-3-5><a id=__codelineno-3-5 name=__codelineno-3-5 href=#__codelineno-3-5></a>&gt;<span class=w> </span>kubectl<span class=w> </span>apply<span class=w> </span>-f<span class=w> </span>https://raw.githubusercontent.com/kubenet-dev/kubenet/v0.0.1/network/vpc1-bridged-network.yaml
</span><span id=__span-3-6><a id=__codelineno-3-6 name=__codelineno-3-6 href=#__codelineno-3-6></a>network.network.app.kuid.dev/topo3nodesrl.vpc1<span class=w> </span>created
</span></code></pre></div> <p>An abstract data model is derived per device for this confiuration, which is translated to the specific implementation of <a href=https://learn.srlinux.dev/ >srlinux</a> and finally transacted to the device. Important to note that only Edge01 and edge01 has a configuration, since these devices are only used for this specific configuration. The topology information is used to determine this.</p> <p>The abstracted device models</p> <div class="language-text highlight"><pre><span></span><code><span id=__span-4-1><a id=__codelineno-4-1 name=__codelineno-4-1 href=#__codelineno-4-1></a>kubectl get networkdevices.network.app.kuid.dev
</span></code></pre></div> <p>An abstract data model is derived per device for this confiuration, which is translated to the specific implementation of <a href=https://learn.srlinux.dev/ >srlinux</a> and finally transacted to the device. Important to note that only edge01 and edge02 got a new configuration, since these devices are only used for this specific configuration. The topology information is used to determine this.</p> <p>The abstracted device models can be viewed with this command</p> <div class="language-text highlight"><pre><span></span><code><span id=__span-4-1><a id=__codelineno-4-1 name=__codelineno-4-1 href=#__codelineno-4-1></a>kubectl get networkdevices.network.app.kuid.dev
</span></code></pre></div> <div class="language-text highlight"><pre><span></span><code><span id=__span-5-1><a id=__codelineno-5-1 name=__codelineno-5-1 href=#__codelineno-5-1></a>NAME READY PROVIDER
</span><span id=__span-5-2><a id=__codelineno-5-2 name=__codelineno-5-2 href=#__codelineno-5-2></a>topo3nodesrl.default.core01 True srlinux.nokia.com
</span><span id=__span-5-3><a id=__codelineno-5-3 name=__codelineno-5-3 href=#__codelineno-5-3></a>topo3nodesrl.default.edge01 True srlinux.nokia.com
</span><span id=__span-5-4><a id=__codelineno-5-4 name=__codelineno-5-4 href=#__codelineno-5-4></a>topo3nodesrl.default.edge02 True srlinux.nokia.com
</span><span id=__span-5-5><a id=__codelineno-5-5 name=__codelineno-5-5 href=#__codelineno-5-5></a>topo3nodesrl.vpc1.edge01 True srlinux.nokia.com
</span><span id=__span-5-6><a id=__codelineno-5-6 name=__codelineno-5-6 href=#__codelineno-5-6></a>topo3nodesrl.vpc1.edge02 True srlinux.nokia.com
</span></code></pre></div> <p>The configuration send to the device.</p> <div class="language-text highlight"><pre><span></span><code><span id=__span-6-1><a id=__codelineno-6-1 name=__codelineno-6-1 href=#__codelineno-6-1></a>kubectl get configs.config.sdcio.dev
</span></code></pre></div> <p>The configuration send to the device can be seen through this command.</p> <div class="language-text highlight"><pre><span></span><code><span id=__span-6-1><a id=__codelineno-6-1 name=__codelineno-6-1 href=#__codelineno-6-1></a>kubectl get configs.config.sdcio.dev
</span></code></pre></div> <div class="language-text highlight"><pre><span></span><code><span id=__span-7-1><a id=__codelineno-7-1 name=__codelineno-7-1 href=#__codelineno-7-1></a>NAME READY REASON TARGET SCHEMA
</span><span id=__span-7-2><a id=__codelineno-7-2 name=__codelineno-7-2 href=#__codelineno-7-2></a>topo3nodesrl.default.core01 True ready default/core01 srl.nokia.sdcio.dev/24.3.2
</span><span id=__span-7-3><a id=__codelineno-7-3 name=__codelineno-7-3 href=#__codelineno-7-3></a>topo3nodesrl.default.edge01 True ready default/edge01 srl.nokia.sdcio.dev/24.3.2
</span><span id=__span-7-4><a id=__codelineno-7-4 name=__codelineno-7-4 href=#__codelineno-7-4></a>topo3nodesrl.default.edge02 True ready default/edge02 srl.nokia.sdcio.dev/24.3.2
</span><span id=__span-7-5><a id=__codelineno-7-5 name=__codelineno-7-5 href=#__codelineno-7-5></a>topo3nodesrl.vpc1.edge01 True ready default/edge01 srl.nokia.sdcio.dev/24.3.2
</span><span id=__span-7-6><a id=__codelineno-7-6 name=__codelineno-7-6 href=#__codelineno-7-6></a>topo3nodesrl.vpc1.edge02 True ready default/edge02 srl.nokia.sdcio.dev/24.3.2
</span></code></pre></div> <p>So lets check if this final ended up on the devices</p> <div class="tabbed-set tabbed-alternate" data-tabs=2:2><input checked=checked id=__tabbed_2_1 name=__tabbed_2 type=radio><input id=__tabbed_2_2 name=__tabbed_2 type=radio><div class=tabbed-labels><label for=__tabbed_2_1>edge01</label><label for=__tabbed_2_2>edge02</label></div> <div class=tabbed-content> <div class=tabbed-block> <div class="language-text highlight"><pre><span></span><code><span id=__span-8-1><a id=__codelineno-8-1 name=__codelineno-8-1 href=#__codelineno-8-1></a>A:edge01# show network-instance summary
</span></code></pre></div> <p>Lets check if this final ended up on the devices.</p> <div class="tabbed-set tabbed-alternate" data-tabs=2:2><input checked=checked id=__tabbed_2_1 name=__tabbed_2 type=radio><input id=__tabbed_2_2 name=__tabbed_2 type=radio><div class=tabbed-labels><label for=__tabbed_2_1>edge01</label><label for=__tabbed_2_2>edge02</label></div> <div class=tabbed-content> <div class=tabbed-block> <div class="language-text highlight"><pre><span></span><code><span id=__span-8-1><a id=__codelineno-8-1 name=__codelineno-8-1 href=#__codelineno-8-1></a>A:edge01# show network-instance summary
</span><span id=__span-8-2><a id=__codelineno-8-2 name=__codelineno-8-2 href=#__codelineno-8-2></a>+------------------------------+----------------+----------------+----------------+------------------------------+--------------------------------------+
</span><span id=__span-8-3><a id=__codelineno-8-3 name=__codelineno-8-3 href=#__codelineno-8-3></a>| Name | Type | Admin state | Oper state | Router id | Description |
</span><span id=__span-8-4><a id=__codelineno-8-4 name=__codelineno-8-4 href=#__codelineno-8-4></a>+==============================+================+================+================+==============================+======================================+
Expand All @@ -56,6 +56,8 @@
</span><span id=__span-9-8><a id=__codelineno-9-8 name=__codelineno-9-8 href=#__codelineno-9-8></a>+------------------------------+----------------+----------------+----------------+------------------------------+--------------------------------------+
</span><span id=__span-9-9><a id=__codelineno-9-9 name=__codelineno-9-9 href=#__codelineno-9-9></a>
</span><span id=__span-9-10><a id=__codelineno-9-10 name=__codelineno-9-10 href=#__codelineno-9-10></a>--{ + running }--[ ]--
</span></code></pre></div> <p>You can also see the resulting configuration using kubectl using the following command.</p> <div class="language-text highlight"><pre><span></span><code><span id=__span-10-1><a id=__codelineno-10-1 name=__codelineno-10-1 href=#__codelineno-10-1></a>kubectl get runningconfigs.config.sdcio.dev edge01 -o yaml
</span><span id=__span-10-2><a id=__codelineno-10-2 name=__codelineno-10-2 href=#__codelineno-10-2></a>kubectl get runningconfigs.config.sdcio.dev edge02 -o yaml
</span></code></pre></div> <p>Nice !!</p> </div> </div> </div> <!-- Content footer --> <footer class="mdx-content__footer md-typeset"> <hr> <span class=twemoji> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 448 512"><!-- Font Awesome Free 6.3.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc.--><path d="M288 0H128c-17.7 0-32 14.3-32 32s14.3 32 32 32v132.8c0 11.8-3.3 23.5-9.5 33.5L10.3 406.2C3.6 417.2 0 429.7 0 442.6 0 480.9 31.1 512 69.4 512h309.2c38.3 0 69.4-31.1 69.4-69.4 0-12.8-3.6-25.4-10.3-36.4L329.5 230.4c-6.2-10.1-9.5-21.7-9.5-33.5V64c17.7 0 32-14.3 32-32S337.7 0 320 0h-32zm-96 196.8V64h64v132.8c0 23.7 6.6 46.9 19 67.1l34.5 56.1h-171l34.5-56.1c12.4-20.2 19-43.4 19-67.1z"/></svg> </span> <hr> </footer> </article> </div> </div> <button type=button class="md-top md-icon" data-md-component=top hidden> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M13 20h-2V8l-5.5 5.5-1.42-1.42L12 4.16l7.92 7.92-1.42 1.42L13 8v12Z"/></svg> Back to top </button> </main> <footer class=md-footer> <div class="md-footer-meta md-typeset"> <div class="md-footer-meta__inner md-grid"> <!--
Copyright (c) 2016-2022 Martin Donath <[email protected]>
Permission is hereby granted, free of charge, to any person obtaining a copy
Expand Down
Loading

0 comments on commit b43777f

Please sign in to comment.