<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Usage :: KubeNetLab Docs</title><link>https://hujun-open.github.io/knldoc/docs/usage/index.html</link><description>Typical workflow: create a Lab, check status, connect with shell or console, optionally save/load CNF/VNF configuration, then remove the Lab when finished.
Quickstart — create and run a simple lab knlcli — CLI reference KNL Configuration — cluster-wide KNLConfig Lab save/load — save and restore node configurations</description><generator>Hugo</generator><language>en-us</language><atom:link href="https://hujun-open.github.io/knldoc/docs/usage/index.xml" rel="self" type="application/rss+xml"/><item><title>Quickstart</title><link>https://hujun-open.github.io/knldoc/docs/usage/quickstart/index.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://hujun-open.github.io/knldoc/docs/usage/quickstart/index.html</guid><description>This quickstart guide walks through steps of creating a simple lab, introduces some key concepts along the way.
1. install KNL Scripts: Install with scripts — sudo ./scripts/setup-k3s.sh --install after cloning the knl repo. Manual path: see Manual install. 2. creates a lab.yaml This file defines a lab named quickstart contains two SRLinux nodes, using 25.10.1 release image.</description></item><item><title>KNL Configuration</title><link>https://hujun-open.github.io/knldoc/docs/usage/knlconfig/index.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://hujun-open.github.io/knldoc/docs/usage/knlconfig/index.html</guid><description>KNL’s configuration is a CR KNLConfig with name knlcfg in knl-system namespace, it must be created before creating any lab; check full list of spec here.
It contains two parts:
default node configuration (via defaultNode section) global configuration items, which are all other items. Mandatory configurations Most of configuration items have default values, however following global items are mandatory for user input:</description></item><item><title>knlcli</title><link>https://hujun-open.github.io/knldoc/docs/usage/knlcli/index.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://hujun-open.github.io/knldoc/docs/usage/knlcli/index.html</guid><description>Overview knlcli is the command line tool to manage KNL labs.
KNL CLI tool Usage: knlcli [command] Available Commands: completion Generate the autocompletion script for the specified shell config save/load configuration console connect to the console of specified node in the specified lab create create a lab via the specified YAML file exec run a command on the specified node and print output export-disk export General VM disk to qcow2 file help Help about any command rm remove a lab shell connect to the specified node in the specified lab show show existing Lab info topo generate lab topology in D2 format Flags: -h, --help help for knlcli --kubeconf string path to k8s config (default "/home/hj/.kube/config") -n, --ns string k8s namespace (default "knl-system") -v, --version version for knlcli Use "knlcli [command] --help" for more information about a command. Installation see here</description></item><item><title>Lab save/load</title><link>https://hujun-open.github.io/knldoc/docs/usage/cfgmgmt/index.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://hujun-open.github.io/knldoc/docs/usage/cfgmgmt/index.html</guid><description>Overview knlcli support save/load lab with CNF/VNF configurations, e.g. SROS configuration; currently this feature supports following node types:
Nokia vSIM Nokia SR-SIM Nokia VSR Nokia SRLinux Nokia MAG-c Note Note
For vSIM/VSR/SR-SIM, SSH must be enabled and MD-CLI must be the default CLI
Protocol The protocol of get/set configuration depends on the node type:</description></item></channel></rss>