diff --git a/README.md b/README.md index 4933517..054e280 100644 --- a/README.md +++ b/README.md @@ -9,8 +9,8 @@ The [cli_taxo.py](cli_taxo.py) script parses the help documentation for a CLI co Assuming a taxonomy can be successfully established, it is output in different ways: * A simple ASCII tree diagram -* Comma seperated values for integration with other tools (like d3js) -* A very simple, headerless, markdown table (useful for use in wiki's or MD docs) +* Comma separated values for integration with other tools (like d3js) +* A very simple, header-less, markdown table (useful for use in wiki's or MD docs) * A Bash autocompletion script **Note: While this script can generate a Bash autocomplete script, it is rudimentary. However it can still significantly aid the developer experience of a CLI where tab completion doesn't already exist.** @@ -76,10 +76,17 @@ Not so much experiments, rather different ways the [cli_taxo.py](cli_taxo.py) sc [exp2](exp2) ... Scripts to generate CSV output that integrates with a tool to generate a MindMap format file. This can be viewed with tools like [FreeMind](http://freemind.sourceforge.net/wiki/index.php/Main_Page) -[exp3](exp3) ... Scripts to take CSV formats from [exp2](exp2) and generate [radial trees](https://bl.ocks.org/mbostock/4063550) or [dendograms](https://bl.ocks.org/mbostock/4063570). Useful to quickly figure out structural aspsects of the taxo such as density or depth. +[exp3](exp3) ... Scripts to take CSV formats from [exp2](exp2) and generate [radial trees](https://bl.ocks.org/mbostock/4063550) or [dendograms](https://bl.ocks.org/mbostock/4063570). Useful to quickly figure out structural aspects of the taxo such as density or depth. [exp4](exp4) ... Scripts to generate bash autocompletion scripts using the wrapper scripts in [exp1](exp1) +## Quick start taxo diagrams +As a convenience, a couple of scripts are supplied to regenerate the taxonomy trees for CLI commands that might have been updated and displaying the diagrams for them. + +[build_taxo_for](build_taxo_for) runs the required experiments above to generate the taxo tree, csv and diagrams for a specific CLI command that already has supporting scripts. + +[show_taxo_for](show_taxo_for) builds and runs the container in [exp3](exp3) to serve the SVG diagrams and opens the URL to the specific CLI commands radial illustration. + ## Other repos that use cli_taxo * [Install Cloud PKS CLI using homebrew](https://github.com/ali5ter/homebrew-vke-cli) - used by CircleCi build script * [Cloud PKS CLI bash or zsh completion](https://github.com/ali5ter/vke-completion) \ No newline at end of file diff --git a/exp1/results/docker_taxo.txt b/exp1/results/docker_taxo.txt index e9b09e0..a0dfd7e 100644 --- a/exp1/results/docker_taxo.txt +++ b/exp1/results/docker_taxo.txt @@ -1,89 +1,178 @@ docker -└─ attach -└─ build -└─ commit -└─ cp -└─ create -└─ deploy -└─ diff -└─ events -└─ exec -└─ export -└─ history -└─ images -└─ import -└─ info -└─ inspect -└─ kill -└─ load -└─ login -└─ logout -└─ logs -└─ network -│ └─ connect -│ └─ create -│ └─ disconnect -│ └─ inspect -│ └─ ls -│ └─ rm -└─ node -│ └─ demote -│ └─ inspect -│ └─ ls -│ └─ promote -│ └─ rm -│ └─ ps -│ └─ update -└─ pause -└─ plugin -│ └─ disable -│ └─ enable -│ └─ inspect -│ └─ install -│ └─ ls -│ └─ rm -│ └─ set -│ └─ push -└─ port -└─ ps -└─ pull -└─ push -└─ rename -└─ restart -└─ rm -└─ rmi -└─ run -└─ save -└─ search -└─ service -│ └─ create -│ └─ inspect -│ └─ ps -│ └─ ls -│ └─ rm -│ └─ scale -│ └─ update -└─ stack -│ └─ config -│ └─ deploy -│ └─ rm -│ └─ ps -└─ start -└─ stats -└─ stop -└─ swarm -│ └─ init -│ └─ join -│ └─ update -│ └─ leave -└─ tag -└─ top -└─ unpause -└─ update -└─ version -└─ volume -│ └─ create -│ └─ inspect -│ └─ ls -│ └─ rm -└─ wait +└── builder +│ └── build +│ └── prune +└── checkpoint +│ └── create +│ └── ls +│ └── rm +└── config +│ └── create +│ └── inspect +│ └── ls +│ └── rm +└── container +│ └── attach +│ └── commit +│ └── cp +│ └── create +│ └── diff +│ └── exec +│ └── export +│ └── inspect +│ └── kill +│ └── logs +│ └── ls +│ └── pause +│ └── port +│ └── prune +│ └── rename +│ └── restart +│ └── rm +│ └── run +│ └── start +│ └── stats +│ └── stop +│ └── top +│ └── unpause +│ └── update +│ └── wait +└── context +│ └── create +│ └── export +│ └── import +│ └── inspect +│ └── ls +│ └── rm +│ └── update +│ └── use +└── image +│ └── build +│ └── history +│ └── import +│ └── inspect +│ └── load +│ └── ls +│ └── prune +│ └── pull +│ └── push +│ └── rm +│ └── save +│ └── tag +└── network +│ └── connect +│ └── create +│ └── disconnect +│ └── inspect +│ └── ls +│ └── prune +│ └── rm +└── node +│ └── demote +│ └── inspect +│ └── ls +│ └── promote +│ └── ps +│ └── rm +│ └── update +└── plugin +│ └── create +│ └── disable +│ └── enable +│ └── inspect +│ └── install +│ └── ls +│ └── push +│ └── rm +│ └── set +│ └── upgrade +└── secret +│ └── create +│ └── inspect +│ └── ls +│ └── rm +└── service +│ └── create +│ └── inspect +│ └── logs +│ └── ls +│ └── ps +│ └── rm +│ └── rollback +│ └── scale +│ └── update +└── stack +│ └── deploy +│ └── ls +│ └── ps +│ └── rm +│ └── services +└── swarm +│ └── ca +│ └── init +│ └── join +│ └── leave +│ └── unlock +│ └── update +└── system +│ └── df +│ └── events +│ └── info +│ └── prune +└── trust +│ └── key +│ │ └── generate +│ │ └── load +│ └── signer +│ │ └── add +│ │ └── remove +│ └── inspect +│ └── revoke +│ └── sign +└── volume +│ └── create +│ └── inspect +│ └── ls +│ └── prune +│ └── rm +└── attach +└── build +└── commit +└── cp +└── create +└── deploy +└── diff +└── events +└── exec +└── export +└── history +└── images +└── import +└── info +└── inspect +└── kill +└── load +└── login +└── logout +└── logs +└── pause +└── port +└── ps +└── pull +└── push +└── rename +└── restart +└── rm +└── rmi +└── run +└── save +└── search +└── start +└── stats +└── stop +└── tag +└── top +└── unpause +└── update +└── version +└── wait diff --git a/exp1/results/docker_taxo_with_options.txt b/exp1/results/docker_taxo_with_options.txt new file mode 100644 index 0000000..dd6e57f --- /dev/null +++ b/exp1/results/docker_taxo_with_options.txt @@ -0,0 +1,838 @@ +docker +└── --config string +└── -c, --context string +└── -D, --debug +└── -H, --host list +└── -l, --log-level string +└── --tls +└── --tlscacert string +└── --tlscert string +└── --tlskey string +└── --tlsverify +└── -v, --version +└── builder +│ └── build +│ │ └── --add-host list +│ │ └── --build-arg list +│ │ └── --cache-from strings +│ │ └── --cgroup-parent string +│ │ └── --compress +│ │ └── --cpu-period int +│ │ └── --cpu-quota int +│ │ └── -c, --cpu-shares int +│ │ └── --cpuset-cpus string +│ │ └── --cpuset-mems string +│ │ └── --disable-content-trust +│ │ └── -f, --file string +│ │ └── --force-rm +│ │ └── --iidfile string +│ │ └── --isolation string +│ │ └── --label list +│ │ └── -m, --memory bytes +│ │ └── --memory-swap bytes +│ │ └── --network string +│ │ └── --no-cache +│ │ └── --platform string +│ │ └── --pull +│ │ └── -q, --quiet +│ │ └── --rm +│ │ └── --security-opt strings +│ │ └── --shm-size bytes +│ │ └── --squash +│ │ └── --stream +│ │ └── -t, --tag list +│ │ └── --target string +│ │ └── --ulimit ulimit +│ └── prune +│ │ └── -a, --all +│ │ └── --filter filter +│ │ └── -f, --force +│ │ └── --keep-storage bytes +└── checkpoint +│ └── create +│ │ └── --checkpoint-dir string +│ │ └── --leave-running +│ └── ls +│ │ └── --checkpoint-dir string +│ └── rm +│ │ └── --checkpoint-dir string +└── config +│ └── create +│ │ └── -l, --label list +│ │ └── --template-driver string +│ └── inspect +│ │ └── -f, --format string +│ │ └── --pretty +│ └── ls +│ │ └── -f, --filter filter +│ │ └── --format string +│ │ └── -q, --quiet +│ └── rm +└── container +│ └── attach +│ │ └── --detach-keys string +│ │ └── --no-stdin +│ │ └── --sig-proxy +│ └── commit +│ │ └── -a, --author string +│ │ └── -c, --change list +│ │ └── -m, --message string +│ │ └── -p, --pause +│ └── cp +│ │ └── -a, --archive +│ │ └── -L, --follow-link +│ └── create +│ └── diff +│ └── exec +│ │ └── -d, --detach +│ │ └── --detach-keys string +│ │ └── -e, --env list +│ │ └── -i, --interactive +│ │ └── --privileged +│ │ └── -t, --tty +│ │ └── -u, --user string +│ │ └── -w, --workdir string +│ └── export +│ │ └── -o, --output string +│ └── inspect +│ │ └── -f, --format string +│ │ └── -s, --size +│ └── kill +│ │ └── -s, --signal string +│ └── logs +│ │ └── --details +│ │ └── -f, --follow +│ │ └── --since string +│ │ └── --tail string +│ │ └── -t, --timestamps +│ │ └── --until string +│ └── ls +│ │ └── -a, --all +│ │ └── -f, --filter filter +│ │ └── --format string +│ │ └── -n, --last int +│ │ └── -l, --latest +│ │ └── --no-trunc +│ │ └── -q, --quiet +│ │ └── -s, --size +│ └── pause +│ └── port +│ └── prune +│ │ └── --filter filter +│ │ └── -f, --force +│ └── rename +│ └── restart +│ │ └── -t, --time int +│ └── rm +│ │ └── -f, --force +│ │ └── -l, --link +│ │ └── -v, --volumes +│ └── run +│ └── start +│ │ └── -a, --attach +│ │ └── --checkpoint string +│ │ └── --checkpoint-dir string +│ │ └── --detach-keys string +│ │ └── -i, --interactive +│ └── stats +│ │ └── -a, --all +│ │ └── --format string +│ │ └── --no-stream +│ │ └── --no-trunc +│ └── stop +│ │ └── -t, --time int +│ └── top +│ └── unpause +│ └── update +│ │ └── --blkio-weight uint16 +│ │ └── --cpu-period int +│ │ └── --cpu-quota int +│ │ └── --cpu-rt-period int +│ │ └── --cpu-rt-runtime int +│ │ └── -c, --cpu-shares int +│ │ └── --cpus decimal +│ │ └── --cpuset-cpus string +│ │ └── --cpuset-mems string +│ │ └── --kernel-memory bytes +│ │ └── -m, --memory bytes +│ │ └── --memory-reservation bytes +│ │ └── --memory-swap bytes +│ │ └── --pids-limit int +│ │ └── --restart string +│ └── wait +└── context +│ └── create +│ │ └── --default-stack-orchestrator string +│ │ └── --description string +│ │ └── --docker stringToString +│ │ └── --from string +│ │ └── --kubernetes stringToString +│ └── export +│ │ └── --kubeconfig +│ └── import +│ └── inspect +│ │ └── -f, --format string +│ └── ls +│ │ └── --format string +│ │ └── -q, --quiet +│ └── rm +│ │ └── -f, --force +│ └── update +│ │ └── --default-stack-orchestrator string +│ │ └── --description string +│ │ └── --docker stringToString +│ │ └── --kubernetes stringToString +│ └── use +└── image +│ └── build +│ │ └── --add-host list +│ │ └── --build-arg list +│ │ └── --cache-from strings +│ │ └── --cgroup-parent string +│ │ └── --compress +│ │ └── --cpu-period int +│ │ └── --cpu-quota int +│ │ └── -c, --cpu-shares int +│ │ └── --cpuset-cpus string +│ │ └── --cpuset-mems string +│ │ └── --disable-content-trust +│ │ └── -f, --file string +│ │ └── --force-rm +│ │ └── --iidfile string +│ │ └── --isolation string +│ │ └── --label list +│ │ └── -m, --memory bytes +│ │ └── --memory-swap bytes +│ │ └── --network string +│ │ └── --no-cache +│ │ └── --platform string +│ │ └── --pull +│ │ └── -q, --quiet +│ │ └── --rm +│ │ └── --security-opt strings +│ │ └── --shm-size bytes +│ │ └── --squash +│ │ └── --stream +│ │ └── -t, --tag list +│ │ └── --target string +│ │ └── --ulimit ulimit +│ └── history +│ │ └── --format string +│ │ └── -H, --human +│ │ └── --no-trunc +│ │ └── -q, --quiet +│ └── import +│ │ └── -c, --change list +│ │ └── -m, --message string +│ │ └── --platform string +│ └── inspect +│ │ └── -f, --format string +│ └── load +│ │ └── -i, --input string +│ │ └── -q, --quiet +│ └── ls +│ │ └── -a, --all +│ │ └── --digests +│ │ └── -f, --filter filter +│ │ └── --format string +│ │ └── --no-trunc +│ │ └── -q, --quiet +│ └── prune +│ │ └── -a, --all +│ │ └── --filter filter +│ │ └── -f, --force +│ └── pull +│ │ └── -a, --all-tags +│ │ └── --disable-content-trust +│ │ └── --platform string +│ │ └── -q, --quiet +│ └── push +│ │ └── --disable-content-trust +│ └── rm +│ │ └── -f, --force +│ │ └── --no-prune +│ └── save +│ │ └── -o, --output string +│ └── tag +└── network +│ └── connect +│ │ └── --alias strings +│ │ └── --driver-opt strings +│ │ └── --ip string +│ │ └── --ip6 string +│ │ └── --link list +│ │ └── --link-local-ip strings +│ └── create +│ │ └── --attachable +│ │ └── --aux-address map +│ │ └── --config-from string +│ │ └── --config-only +│ │ └── -d, --driver string +│ │ └── --gateway strings +│ │ └── --ingress +│ │ └── --internal +│ │ └── --ip-range strings +│ │ └── --ipam-driver string +│ │ └── --ipam-opt map +│ │ └── --ipv6 +│ │ └── --label list +│ │ └── -o, --opt map +│ │ └── --scope string +│ │ └── --subnet strings +│ └── disconnect +│ │ └── -f, --force +│ └── inspect +│ │ └── -f, --format string +│ │ └── -v, --verbose +│ └── ls +│ │ └── -f, --filter filter +│ │ └── --format string +│ │ └── --no-trunc +│ │ └── -q, --quiet +│ └── prune +│ │ └── --filter filter +│ │ └── -f, --force +│ └── rm +└── node +│ └── demote +│ └── inspect +│ │ └── -f, --format string +│ │ └── --pretty +│ └── ls +│ │ └── -f, --filter filter +│ │ └── --format string +│ │ └── -q, --quiet +│ └── promote +│ └── ps +│ │ └── -f, --filter filter +│ │ └── --format string +│ │ └── --no-resolve +│ │ └── --no-trunc +│ │ └── -q, --quiet +│ └── rm +│ │ └── -f, --force +│ └── update +│ │ └── --availability string +│ │ └── --label-add list +│ │ └── --label-rm list +│ │ └── --role string +└── plugin +│ └── create +│ │ └── --compress +│ └── disable +│ │ └── -f, --force +│ └── enable +│ │ └── --timeout int +│ └── inspect +│ │ └── -f, --format string +│ └── install +│ │ └── --alias string +│ │ └── --disable +│ │ └── --disable-content-trust +│ │ └── --grant-all-permissions +│ └── ls +│ │ └── -f, --filter filter +│ │ └── --format string +│ │ └── --no-trunc +│ │ └── -q, --quiet +│ └── push +│ │ └── --disable-content-trust +│ └── rm +│ │ └── -f, --force +│ └── set +│ └── upgrade +│ │ └── --disable-content-trust +│ │ └── --grant-all-permissions +│ │ └── --skip-remote-check +└── secret +│ └── create +│ │ └── -d, --driver string +│ │ └── -l, --label list +│ │ └── --template-driver string +│ └── inspect +│ │ └── -f, --format string +│ │ └── --pretty +│ └── ls +│ │ └── -f, --filter filter +│ │ └── --format string +│ │ └── -q, --quiet +│ └── rm +└── service +│ └── create +│ │ └── --config config +│ │ └── --constraint list +│ │ └── --container-label list +│ │ └── --credential-spec credential-spec +│ │ └── -d, --detach +│ │ └── --dns list +│ │ └── --dns-option list +│ │ └── --dns-search list +│ │ └── --endpoint-mode string +│ │ └── --entrypoint command +│ │ └── -e, --env list +│ │ └── --env-file list +│ │ └── --generic-resource list +│ │ └── --group list +│ │ └── --health-cmd string +│ │ └── --health-interval duration +│ │ └── --health-retries int +│ │ └── --health-start-period duration +│ │ └── --health-timeout duration +│ │ └── --host list +│ │ └── --hostname string +│ │ └── --init +│ │ └── --isolation string +│ │ └── -l, --label list +│ │ └── --limit-cpu decimal +│ │ └── --limit-memory bytes +│ │ └── --log-driver string +│ │ └── --log-opt list +│ │ └── --mode string +│ │ └── --mount mount +│ │ └── --name string +│ │ └── --network network +│ │ └── --no-healthcheck +│ │ └── --no-resolve-image +│ │ └── --placement-pref pref +│ │ └── -p, --publish port +│ │ └── -q, --quiet +│ │ └── --read-only +│ │ └── --replicas uint +│ │ └── --replicas-max-per-node uint +│ │ └── --reserve-cpu decimal +│ │ └── --reserve-memory bytes +│ │ └── --restart-condition string +│ │ └── --restart-delay duration +│ │ └── --restart-max-attempts uint +│ │ └── --restart-window duration +│ │ └── --rollback-delay duration +│ │ └── --rollback-failure-action string +│ │ └── --rollback-max-failure-ratio float +│ │ └── --rollback-monitor duration +│ │ └── --rollback-order string +│ │ └── --rollback-parallelism uint +│ │ └── --secret secret +│ │ └── --stop-grace-period duration +│ │ └── --stop-signal string +│ │ └── --sysctl list +│ │ └── -t, --tty +│ │ └── --update-delay duration +│ │ └── --update-failure-action string +│ │ └── --update-max-failure-ratio float +│ │ └── --update-monitor duration +│ │ └── --update-order string +│ │ └── --update-parallelism uint +│ │ └── -u, --user string +│ │ └── --with-registry-auth +│ │ └── -w, --workdir string +│ └── inspect +│ │ └── -f, --format string +│ │ └── --pretty +│ └── logs +│ │ └── --details +│ │ └── -f, --follow +│ │ └── --no-resolve +│ │ └── --no-task-ids +│ │ └── --no-trunc +│ │ └── --raw +│ │ └── --since string +│ │ └── --tail string +│ │ └── -t, --timestamps +│ └── ls +│ │ └── -f, --filter filter +│ │ └── --format string +│ │ └── -q, --quiet +│ └── ps +│ │ └── -f, --filter filter +│ │ └── --format string +│ │ └── --no-resolve +│ │ └── --no-trunc +│ │ └── -q, --quiet +│ └── rm +│ └── rollback +│ │ └── -d, --detach +│ │ └── -q, --quiet +│ └── scale +│ │ └── -d, --detach +│ └── update +│ │ └── --args command +│ │ └── --config-add config +│ │ └── --config-rm list +│ │ └── --constraint-add list +│ │ └── --constraint-rm list +│ │ └── --container-label-add list +│ │ └── --container-label-rm list +│ │ └── --credential-spec credential-spec +│ │ └── -d, --detach +│ │ └── --dns-add list +│ │ └── --dns-option-add list +│ │ └── --dns-option-rm list +│ │ └── --dns-rm list +│ │ └── --dns-search-add list +│ │ └── --dns-search-rm list +│ │ └── --endpoint-mode string +│ │ └── --entrypoint command +│ │ └── --env-add list +│ │ └── --env-rm list +│ │ └── --force +│ │ └── --generic-resource-add list +│ │ └── --generic-resource-rm list +│ │ └── --group-add list +│ │ └── --group-rm list +│ │ └── --health-cmd string +│ │ └── --health-interval duration +│ │ └── --health-retries int +│ │ └── --health-start-period duration +│ │ └── --health-timeout duration +│ │ └── --host-add list +│ │ └── --host-rm list +│ │ └── --hostname string +│ │ └── --image string +│ │ └── --init +│ │ └── --isolation string +│ │ └── --label-add list +│ │ └── --label-rm list +│ │ └── --limit-cpu decimal +│ │ └── --limit-memory bytes +│ │ └── --log-driver string +│ │ └── --log-opt list +│ │ └── --mount-add mount +│ │ └── --mount-rm list +│ │ └── --network-add network +│ │ └── --network-rm list +│ │ └── --no-healthcheck +│ │ └── --no-resolve-image +│ │ └── --placement-pref-add pref +│ │ └── --placement-pref-rm pref +│ │ └── --publish-add port +│ │ └── --publish-rm port +│ │ └── -q, --quiet +│ │ └── --read-only +│ │ └── --replicas uint +│ │ └── --replicas-max-per-node uint +│ │ └── --reserve-cpu decimal +│ │ └── --reserve-memory bytes +│ │ └── --restart-condition string +│ │ └── --restart-delay duration +│ │ └── --restart-max-attempts uint +│ │ └── --restart-window duration +│ │ └── --rollback +│ │ └── --rollback-delay duration +│ │ └── --rollback-failure-action string +│ │ └── --rollback-max-failure-ratio float +│ │ └── --rollback-monitor duration +│ │ └── --rollback-order string +│ │ └── --rollback-parallelism uint +│ │ └── --secret-add secret +│ │ └── --secret-rm list +│ │ └── --stop-grace-period duration +│ │ └── --stop-signal string +│ │ └── --sysctl-add list +│ │ └── --sysctl-rm list +│ │ └── -t, --tty +│ │ └── --update-delay duration +│ │ └── --update-failure-action string +│ │ └── --update-max-failure-ratio float +│ │ └── --update-monitor duration +│ │ └── --update-order string +│ │ └── --update-parallelism uint +│ │ └── -u, --user string +│ │ └── --with-registry-auth +│ │ └── -w, --workdir string +└── stack +│ └── --orchestrator string +│ └── deploy +│ │ └── --bundle-file string +│ │ └── -c, --compose-file strings +│ │ └── --orchestrator string +│ │ └── --prune +│ │ └── --resolve-image string +│ │ └── --with-registry-auth +│ └── ls +│ │ └── --format string +│ │ └── --orchestrator string +│ └── ps +│ │ └── -f, --filter filter +│ │ └── --format string +│ │ └── --no-resolve +│ │ └── --no-trunc +│ │ └── --orchestrator string +│ │ └── -q, --quiet +│ └── rm +│ │ └── --orchestrator string +│ └── services +│ │ └── -f, --filter filter +│ │ └── --format string +│ │ └── --orchestrator string +│ │ └── -q, --quiet +└── swarm +│ └── ca +│ │ └── --ca-cert pem-file +│ │ └── --ca-key pem-file +│ │ └── --cert-expiry duration +│ │ └── -d, --detach +│ │ └── --external-ca external-ca +│ │ └── -q, --quiet +│ │ └── --rotate +│ └── init +│ │ └── --advertise-addr string +│ │ └── --autolock +│ │ └── --availability string +│ │ └── --cert-expiry duration +│ │ └── --data-path-addr string +│ │ └── --data-path-port uint32 +│ │ └── --default-addr-pool ipNetSlice +│ │ └── --default-addr-pool-mask-length uint32 +│ │ └── --dispatcher-heartbeat duration +│ │ └── --external-ca external-ca +│ │ └── --force-new-cluster +│ │ └── --listen-addr node-addr +│ │ └── --max-snapshots uint +│ │ └── --snapshot-interval uint +│ │ └── --task-history-limit int +│ └── join +│ │ └── --advertise-addr string +│ │ └── --availability string +│ │ └── --data-path-addr string +│ │ └── --listen-addr node-addr +│ │ └── --token string +│ └── leave +│ │ └── -f, --force +│ └── unlock +│ └── update +│ │ └── --autolock +│ │ └── --cert-expiry duration +│ │ └── --dispatcher-heartbeat duration +│ │ └── --external-ca external-ca +│ │ └── --max-snapshots uint +│ │ └── --snapshot-interval uint +│ │ └── --task-history-limit int +└── system +│ └── df +│ │ └── --format string +│ │ └── -v, --verbose +│ └── events +│ │ └── -f, --filter filter +│ │ └── --format string +│ │ └── --since string +│ │ └── --until string +│ └── info +│ │ └── -f, --format string +│ └── prune +│ │ └── -a, --all +│ │ └── --filter filter +│ │ └── -f, --force +│ │ └── --volumes +└── trust +│ └── key +│ │ └── generate +│ │ │ └── --dir string +│ │ └── load +│ │ │ └── --name string +│ └── signer +│ │ └── add +│ │ │ └── --key list +│ │ └── remove +│ │ │ └── -f, --force +│ └── inspect +│ │ └── --pretty +│ └── revoke +│ │ └── -y, --yes +│ └── sign +│ │ └── --local +└── volume +│ └── create +│ │ └── -d, --driver string +│ │ └── --label list +│ │ └── -o, --opt map +│ └── inspect +│ │ └── -f, --format string +│ └── ls +│ │ └── -f, --filter filter +│ │ └── --format string +│ │ └── -q, --quiet +│ └── prune +│ │ └── --filter filter +│ │ └── -f, --force +│ └── rm +│ │ └── -f, --force +└── attach +│ └── --detach-keys string +│ └── --no-stdin +│ └── --sig-proxy +└── build +│ └── --add-host list +│ └── --build-arg list +│ └── --cache-from strings +│ └── --cgroup-parent string +│ └── --compress +│ └── --cpu-period int +│ └── --cpu-quota int +│ └── -c, --cpu-shares int +│ └── --cpuset-cpus string +│ └── --cpuset-mems string +│ └── --disable-content-trust +│ └── -f, --file string +│ └── --force-rm +│ └── --iidfile string +│ └── --isolation string +│ └── --label list +│ └── -m, --memory bytes +│ └── --memory-swap bytes +│ └── --network string +│ └── --no-cache +│ └── --platform string +│ └── --pull +│ └── -q, --quiet +│ └── --rm +│ └── --security-opt strings +│ └── --shm-size bytes +│ └── --squash +│ └── --stream +│ └── -t, --tag list +│ └── --target string +│ └── --ulimit ulimit +└── commit +│ └── -a, --author string +│ └── -c, --change list +│ └── -m, --message string +│ └── -p, --pause +└── cp +│ └── -a, --archive +│ └── -L, --follow-link +└── create +└── deploy +│ └── --bundle-file string +│ └── -c, --compose-file strings +│ └── --namespace string +│ └── --prune +│ └── --resolve-image string +│ └── --with-registry-auth +└── diff +└── events +│ └── -f, --filter filter +│ └── --format string +│ └── --since string +│ └── --until string +└── exec +│ └── -d, --detach +│ └── --detach-keys string +│ └── -e, --env list +│ └── -i, --interactive +│ └── --privileged +│ └── -t, --tty +│ └── -u, --user string +│ └── -w, --workdir string +└── export +│ └── -o, --output string +└── history +│ └── --format string +│ └── -H, --human +│ └── --no-trunc +│ └── -q, --quiet +└── images +│ └── -a, --all +│ └── --digests +│ └── -f, --filter filter +│ └── --format string +│ └── --no-trunc +│ └── -q, --quiet +└── import +│ └── -c, --change list +│ └── -m, --message string +│ └── --platform string +└── info +│ └── -f, --format string +└── inspect +│ └── -f, --format string +│ └── -s, --size +│ └── --type string +└── kill +│ └── -s, --signal string +└── load +│ └── -i, --input string +│ └── -q, --quiet +└── login +│ └── -p, --password string +│ └── --password-stdin +│ └── -u, --username string +└── logout +└── logs +│ └── --details +│ └── -f, --follow +│ └── --since string +│ └── --tail string +│ └── -t, --timestamps +│ └── --until string +└── pause +└── port +└── ps +│ └── -a, --all +│ └── -f, --filter filter +│ └── --format string +│ └── -n, --last int +│ └── -l, --latest +│ └── --no-trunc +│ └── -q, --quiet +│ └── -s, --size +└── pull +│ └── -a, --all-tags +│ └── --disable-content-trust +│ └── --platform string +│ └── -q, --quiet +└── push +│ └── --disable-content-trust +└── rename +└── restart +│ └── -t, --time int +└── rm +│ └── -f, --force +│ └── -l, --link +│ └── -v, --volumes +└── rmi +│ └── -f, --force +│ └── --no-prune +└── run +└── save +│ └── -o, --output string +└── search +│ └── -f, --filter filter +│ └── --format string +│ └── --limit int +│ └── --no-trunc +└── start +│ └── -a, --attach +│ └── --checkpoint string +│ └── --checkpoint-dir string +│ └── --detach-keys string +│ └── -i, --interactive +└── stats +│ └── -a, --all +│ └── --format string +│ └── --no-stream +│ └── --no-trunc +└── stop +│ └── -t, --time int +└── tag +└── top +└── unpause +└── update +│ └── --blkio-weight uint16 +│ └── --cpu-period int +│ └── --cpu-quota int +│ └── --cpu-rt-period int +│ └── --cpu-rt-runtime int +│ └── -c, --cpu-shares int +│ └── --cpus decimal +│ └── --cpuset-cpus string +│ └── --cpuset-mems string +│ └── --kernel-memory bytes +│ └── -m, --memory bytes +│ └── --memory-reservation bytes +│ └── --memory-swap bytes +│ └── --pids-limit int +│ └── --restart string +└── version +│ └── -f, --format string +│ └── --kubeconfig string +└── wait diff --git a/exp1/results/kubectl_taxo.txt b/exp1/results/kubectl_taxo.txt index e799b75..4a14ca1 100644 --- a/exp1/results/kubectl_taxo.txt +++ b/exp1/results/kubectl_taxo.txt @@ -3,6 +3,7 @@ kubectl │ └── clusterrole │ └── clusterrolebinding │ └── configmap +│ └── cronjob │ └── deployment │ └── job │ └── namespace @@ -30,18 +31,17 @@ kubectl │ └── selector │ └── serviceaccount │ └── subject -└── run-container -└── get └── explain +└── get └── edit └── delete └── rollout │ └── history │ └── pause +│ └── restart │ └── resume │ └── status │ └── undo -└── rolling-update └── scale └── autoscale └── certificate @@ -66,16 +66,22 @@ kubectl └── auth │ └── can-i │ └── reconcile +└── diff └── apply │ └── edit-last-applied │ └── set-last-applied │ └── view-last-applied └── patch └── replace +└── wait └── convert +└── kustomize └── label └── annotate └── completion +└── alpha +│ └── debug +└── api-resources └── api-versions └── config │ └── current-context @@ -91,6 +97,5 @@ kubectl │ └── unset │ └── use-context │ └── view -└── help └── plugin └── version diff --git a/exp1/results/kubectl_taxo_with_options.txt b/exp1/results/kubectl_taxo_with_options.txt index e9a0216..2151494 100644 --- a/exp1/results/kubectl_taxo_with_options.txt +++ b/exp1/results/kubectl_taxo_with_options.txt @@ -1,296 +1,227 @@ kubectl └── create │ └── clusterrole +│ │ └── --aggregation-rule= │ │ └── --allow-missing-template-keys=true -│ │ └── --dry-run=false -│ │ └── --no-headers=false +│ │ └── --dry-run='none' +│ │ └── --non-resource-url=[] │ │ └── -o, --output='' │ │ └── --resource=[] │ │ └── --resource-name=[] │ │ └── --save-config=false -│ │ └── --schema-cache-dir='~/.kube/schema' -│ │ └── -a, --show-all=false -│ │ └── --show-labels=false -│ │ └── --sort-by='' │ │ └── --template='' │ │ └── --validate=true │ │ └── --verb=[] │ └── clusterrolebinding │ │ └── --allow-missing-template-keys=true │ │ └── --clusterrole='' -│ │ └── --dry-run=false -│ │ └── --generator='clusterrolebinding.rbac.authorization.k8s.io/v1alpha1' +│ │ └── --dry-run='none' │ │ └── --group=[] -│ │ └── --no-headers=false │ │ └── -o, --output='' │ │ └── --save-config=false -│ │ └── --schema-cache-dir='~/.kube/schema' │ │ └── --serviceaccount=[] -│ │ └── -a, --show-all=false -│ │ └── --show-labels=false -│ │ └── --sort-by='' │ │ └── --template='' -│ │ └── --user=[] │ │ └── --validate=true │ └── configmap │ │ └── --allow-missing-template-keys=true -│ │ └── --dry-run=false +│ │ └── --append-hash=false +│ │ └── --dry-run='none' +│ │ └── --from-env-file='' │ │ └── --from-file=[] │ │ └── --from-literal=[] -│ │ └── --generator='configmap/v1' -│ │ └── --no-headers=false │ │ └── -o, --output='' │ │ └── --save-config=false -│ │ └── --schema-cache-dir='~/.kube/schema' -│ │ └── -a, --show-all=false -│ │ └── --show-labels=false -│ │ └── --sort-by='' +│ │ └── --template='' +│ │ └── --validate=true +│ └── cronjob +│ │ └── --allow-missing-template-keys=true +│ │ └── --dry-run='none' +│ │ └── --image='' +│ │ └── -o, --output='' +│ │ └── --restart='' +│ │ └── --save-config=false +│ │ └── --schedule='' │ │ └── --template='' │ │ └── --validate=true │ └── deployment │ │ └── --allow-missing-template-keys=true -│ │ └── --dry-run=false -│ │ └── --generator='deployment-basic/v1beta1' +│ │ └── --dry-run='none' │ │ └── --image=[] -│ │ └── --no-headers=false │ │ └── -o, --output='' │ │ └── --save-config=false -│ │ └── --schema-cache-dir='~/.kube/schema' -│ │ └── -a, --show-all=false -│ │ └── --show-labels=false -│ │ └── --sort-by='' +│ │ └── --template='' +│ │ └── --validate=true +│ └── job +│ │ └── --allow-missing-template-keys=true +│ │ └── --dry-run='none' +│ │ └── --from='' +│ │ └── --image='' +│ │ └── -o, --output='' +│ │ └── --save-config=false │ │ └── --template='' │ │ └── --validate=true │ └── namespace │ │ └── --allow-missing-template-keys=true -│ │ └── --dry-run=false -│ │ └── --generator='namespace/v1' -│ │ └── --no-headers=false +│ │ └── --dry-run='none' │ │ └── -o, --output='' │ │ └── --save-config=false -│ │ └── --schema-cache-dir='~/.kube/schema' -│ │ └── -a, --show-all=false -│ │ └── --show-labels=false -│ │ └── --sort-by='' │ │ └── --template='' │ │ └── --validate=true │ └── poddisruptionbudget │ │ └── --allow-missing-template-keys=true -│ │ └── --dry-run=false -│ │ └── --generator='poddisruptionbudget/v1beta1' -│ │ └── --min-available='1' -│ │ └── --no-headers=false +│ │ └── --dry-run='none' +│ │ └── --max-unavailable='' +│ │ └── --min-available='' │ │ └── -o, --output='' │ │ └── --save-config=false -│ │ └── --schema-cache-dir='~/.kube/schema' │ │ └── --selector='' -│ │ └── -a, --show-all=false -│ │ └── --show-labels=false -│ │ └── --sort-by='' │ │ └── --template='' │ │ └── --validate=true +│ └── priorityclass +│ │ └── --allow-missing-template-keys=true +│ │ └── --description='' +│ │ └── --dry-run='none' +│ │ └── --global-default=false +│ │ └── -o, --output='' +│ │ └── --preemption-policy='' +│ │ └── --save-config=false +│ │ └── --template='' +│ │ └── --validate=true +│ │ └── --value=0 │ └── quota │ │ └── --allow-missing-template-keys=true -│ │ └── --dry-run=false -│ │ └── --generator='resourcequotas/v1' +│ │ └── --dry-run='none' │ │ └── --hard='' -│ │ └── --no-headers=false │ │ └── -o, --output='' │ │ └── --save-config=false -│ │ └── --schema-cache-dir='~/.kube/schema' │ │ └── --scopes='' -│ │ └── -a, --show-all=false -│ │ └── --show-labels=false -│ │ └── --sort-by='' │ │ └── --template='' │ │ └── --validate=true │ └── role │ │ └── --allow-missing-template-keys=true -│ │ └── --dry-run=false -│ │ └── --no-headers=false +│ │ └── --dry-run='none' │ │ └── -o, --output='' │ │ └── --resource=[] │ │ └── --resource-name=[] │ │ └── --save-config=false -│ │ └── --schema-cache-dir='~/.kube/schema' -│ │ └── -a, --show-all=false -│ │ └── --show-labels=false -│ │ └── --sort-by='' │ │ └── --template='' │ │ └── --validate=true │ │ └── --verb=[] │ └── rolebinding │ │ └── --allow-missing-template-keys=true │ │ └── --clusterrole='' -│ │ └── --dry-run=false -│ │ └── --generator='rolebinding.rbac.authorization.k8s.io/v1alpha1' +│ │ └── --dry-run='none' │ │ └── --group=[] -│ │ └── --no-headers=false │ │ └── -o, --output='' │ │ └── --role='' │ │ └── --save-config=false -│ │ └── --schema-cache-dir='~/.kube/schema' │ │ └── --serviceaccount=[] -│ │ └── -a, --show-all=false -│ │ └── --show-labels=false -│ │ └── --sort-by='' │ │ └── --template='' -│ │ └── --user=[] │ │ └── --validate=true │ └── secret │ │ └── docker-registry │ │ │ └── --allow-missing-template-keys=true +│ │ │ └── --append-hash=false │ │ │ └── --docker-email='' │ │ │ └── --docker-password='' │ │ │ └── --docker-server='https │ │ │ └── --docker-username='' -│ │ │ └── --dry-run=false -│ │ │ └── --generator='secret-for-docker-registry/v1' -│ │ │ └── --include-extended-apis=true -│ │ │ └── --no-headers=false +│ │ │ └── --dry-run='none' +│ │ │ └── --from-file=[] │ │ │ └── -o, --output='' │ │ │ └── --save-config=false -│ │ │ └── --schema-cache-dir='~/.kube/schema' -│ │ │ └── -a, --show-all=false -│ │ │ └── --show-labels=false -│ │ │ └── --sort-by='' │ │ │ └── --template='' │ │ │ └── --validate=true │ │ └── generic │ │ │ └── --allow-missing-template-keys=true -│ │ │ └── --dry-run=false +│ │ │ └── --append-hash=false +│ │ │ └── --dry-run='none' +│ │ │ └── --from-env-file='' │ │ │ └── --from-file=[] │ │ │ └── --from-literal=[] -│ │ │ └── --generator='secret/v1' -│ │ │ └── --no-headers=false │ │ │ └── -o, --output='' │ │ │ └── --save-config=false -│ │ │ └── --schema-cache-dir='~/.kube/schema' -│ │ │ └── -a, --show-all=false -│ │ │ └── --show-labels=false -│ │ │ └── --sort-by='' │ │ │ └── --template='' │ │ │ └── --type='' │ │ │ └── --validate=true │ │ └── tls │ │ │ └── --allow-missing-template-keys=true +│ │ │ └── --append-hash=false │ │ │ └── --cert='' -│ │ │ └── --dry-run=false -│ │ │ └── --generator='secret-for-tls/v1' +│ │ │ └── --dry-run='none' │ │ │ └── --key='' -│ │ │ └── --no-headers=false │ │ │ └── -o, --output='' │ │ │ └── --save-config=false -│ │ │ └── --schema-cache-dir='~/.kube/schema' -│ │ │ └── -a, --show-all=false -│ │ │ └── --show-labels=false -│ │ │ └── --sort-by='' │ │ │ └── --template='' │ │ │ └── --validate=true │ └── service │ │ └── clusterip │ │ │ └── --allow-missing-template-keys=true │ │ │ └── --clusterip='' -│ │ │ └── --dry-run=false -│ │ │ └── --generator='service-clusterip/v1' -│ │ │ └── --no-headers=false +│ │ │ └── --dry-run='none' │ │ │ └── -o, --output='' │ │ │ └── --save-config=false -│ │ │ └── --schema-cache-dir='~/.kube/schema' -│ │ │ └── -a, --show-all=false -│ │ │ └── --show-labels=false -│ │ │ └── --sort-by='' │ │ │ └── --tcp=[] │ │ │ └── --template='' │ │ │ └── --validate=true │ │ └── externalname │ │ │ └── --allow-missing-template-keys=true -│ │ │ └── --dry-run=false +│ │ │ └── --dry-run='none' │ │ │ └── --external-name='' -│ │ │ └── --generator='service-externalname/v1' -│ │ │ └── --no-headers=false │ │ │ └── -o, --output='' │ │ │ └── --save-config=false -│ │ │ └── --schema-cache-dir='~/.kube/schema' -│ │ │ └── -a, --show-all=false -│ │ │ └── --show-labels=false -│ │ │ └── --sort-by='' │ │ │ └── --tcp=[] │ │ │ └── --template='' │ │ │ └── --validate=true │ │ └── loadbalancer │ │ │ └── --allow-missing-template-keys=true -│ │ │ └── --dry-run=false -│ │ │ └── --generator='service-loadbalancer/v1' -│ │ │ └── --no-headers=false +│ │ │ └── --dry-run='none' │ │ │ └── -o, --output='' │ │ │ └── --save-config=false -│ │ │ └── --schema-cache-dir='~/.kube/schema' -│ │ │ └── -a, --show-all=false -│ │ │ └── --show-labels=false -│ │ │ └── --sort-by='' │ │ │ └── --tcp=[] │ │ │ └── --template='' │ │ │ └── --validate=true │ │ └── nodeport │ │ │ └── --allow-missing-template-keys=true -│ │ │ └── --dry-run=false -│ │ │ └── --generator='service-nodeport/v1' -│ │ │ └── --no-headers=false +│ │ │ └── --dry-run='none' │ │ │ └── --node-port=0 │ │ │ └── -o, --output='' │ │ │ └── --save-config=false -│ │ │ └── --schema-cache-dir='~/.kube/schema' -│ │ │ └── -a, --show-all=false -│ │ │ └── --show-labels=false -│ │ │ └── --sort-by='' │ │ │ └── --tcp=[] │ │ │ └── --template='' │ │ │ └── --validate=true │ └── serviceaccount │ │ └── --allow-missing-template-keys=true -│ │ └── --dry-run=false -│ │ └── --generator='serviceaccount/v1' -│ │ └── --include-extended-apis=true -│ │ └── --no-headers=false +│ │ └── --dry-run='none' │ │ └── -o, --output='' │ │ └── --save-config=false -│ │ └── --schema-cache-dir='~/.kube/schema' -│ │ └── -a, --show-all=false -│ │ └── --show-labels=false -│ │ └── --sort-by='' │ │ └── --template='' │ │ └── --validate=true │ └── --allow-missing-template-keys=true -│ └── --dry-run=false +│ └── --dry-run='none' │ └── --edit=false │ └── -f, --filename=[] -│ └── --include-extended-apis=true -│ └── --no-headers=false +│ └── -k, --kustomize='' │ └── -o, --output='' +│ └── --raw='' │ └── --record=false │ └── -R, --recursive=false │ └── --save-config=false -│ └── --schema-cache-dir='~/.kube/schema' │ └── -l, --selector='' -│ └── -a, --show-all=false -│ └── --show-labels=false -│ └── --sort-by='' │ └── --template='' │ └── --validate=true │ └── --windows-line-endings=false └── expose │ └── --allow-missing-template-keys=true │ └── --cluster-ip='' -│ └── --container-port='' -│ └── --dry-run=false +│ └── --dry-run='none' │ └── --external-ip='' │ └── -f, --filename=[] │ └── --generator='service/v2' +│ └── -k, --kustomize='' │ └── -l, --labels='' │ └── --load-balancer-ip='' │ └── --name='' -│ └── --no-headers=false │ └── -o, --output='' │ └── --overrides='' │ └── --port='' @@ -300,278 +231,344 @@ kubectl │ └── --save-config=false │ └── --selector='' │ └── --session-affinity='' -│ └── -a, --show-all=false -│ └── --show-labels=false -│ └── --sort-by='' │ └── --target-port='' │ └── --template='' │ └── --type='' └── run │ └── --allow-missing-template-keys=true │ └── --attach=false +│ └── --cascade=true │ └── --command=false -│ └── --dry-run=false +│ └── --dry-run='none' │ └── --env=[] │ └── --expose=false -│ └── --generator='' +│ └── -f, --filename=[] +│ └── --force=false +│ └── --grace-period=-1 │ └── --hostport=-1 │ └── --image='' │ └── --image-pull-policy='' -│ └── --include-extended-apis=true +│ └── -k, --kustomize='' │ └── -l, --labels='' │ └── --leave-stdin-open=false │ └── --limits='' -│ └── --no-headers=false │ └── -o, --output='' │ └── --overrides='' +│ └── --pod-running-timeout=1m0s │ └── --port='' │ └── --quiet=false │ └── --record=false -│ └── -r, --replicas=1 +│ └── -R, --recursive=false │ └── --requests='' │ └── --restart='Always' │ └── --rm=false │ └── --save-config=false -│ └── --schedule='' -│ └── --service-generator='service/v2' -│ └── --service-overrides='' -│ └── -a, --show-all=false -│ └── --show-labels=false -│ └── --sort-by='' +│ └── --serviceaccount='' │ └── -i, --stdin=false │ └── --template='' +│ └── --timeout=0s │ └── -t, --tty=false +│ └── --wait=false └── set +│ └── env +│ │ └── --all=false +│ │ └── --allow-missing-template-keys=true +│ │ └── -c, --containers='*' +│ │ └── --dry-run='none' +│ │ └── -e, --env=[] +│ │ └── -f, --filename=[] +│ │ └── --from='' +│ │ └── --keys=[] +│ │ └── -k, --kustomize='' +│ │ └── --list=false +│ │ └── --local=false +│ │ └── -o, --output='' +│ │ └── --overwrite=true +│ │ └── --prefix='' +│ │ └── -R, --recursive=false +│ │ └── --resolve=false +│ │ └── -l, --selector='' +│ │ └── --template='' │ └── image │ │ └── --all=false │ │ └── --allow-missing-template-keys=true -│ │ └── --dry-run=false +│ │ └── --dry-run='none' │ │ └── -f, --filename=[] +│ │ └── -k, --kustomize='' │ │ └── --local=false -│ │ └── --no-headers=false │ │ └── -o, --output='' │ │ └── --record=false │ │ └── -R, --recursive=false │ │ └── -l, --selector='' -│ │ └── -a, --show-all=false -│ │ └── --show-labels=false -│ │ └── --sort-by='' │ │ └── --template='' │ └── resources │ │ └── --all=false │ │ └── --allow-missing-template-keys=true │ │ └── -c, --containers='*' -│ │ └── --dry-run=false +│ │ └── --dry-run='none' │ │ └── -f, --filename=[] +│ │ └── -k, --kustomize='' │ │ └── --limits='' │ │ └── --local=false -│ │ └── --no-headers=false │ │ └── -o, --output='' │ │ └── --record=false │ │ └── -R, --recursive=false │ │ └── --requests='' │ │ └── -l, --selector='' -│ │ └── -a, --show-all=false -│ │ └── --show-labels=false -│ │ └── --sort-by='' │ │ └── --template='' │ └── selector │ │ └── --all=false │ │ └── --allow-missing-template-keys=true -│ │ └── --dry-run=false +│ │ └── --dry-run='none' │ │ └── -f, --filename=[] │ │ └── --local=false -│ │ └── --no-headers=false │ │ └── -o, --output='' │ │ └── --record=false -│ │ └── -R, --recursive=false +│ │ └── -R, --recursive=true │ │ └── --resource-version='' -│ │ └── -a, --show-all=false -│ │ └── --show-labels=false -│ │ └── --sort-by='' │ │ └── --template='' +│ └── serviceaccount +│ │ └── --all=false +│ │ └── --allow-missing-template-keys=true +│ │ └── --dry-run='none' +│ │ └── -f, --filename=[] +│ │ └── -k, --kustomize='' +│ │ └── --local=false +│ │ └── -o, --output='' +│ │ └── --record=false +│ │ └── -R, --recursive=false +│ │ └── --template='' +│ └── subject +│ │ └── --all=false +│ │ └── --allow-missing-template-keys=true +│ │ └── --dry-run='none' +│ │ └── -f, --filename=[] +│ │ └── --group=[] +│ │ └── -k, --kustomize='' +│ │ └── --local=false +│ │ └── -o, --output='' +│ │ └── -R, --recursive=false +│ │ └── -l, --selector='' +│ │ └── --serviceaccount=[] +│ │ └── --template='' +└── explain +│ └── --api-version='' +│ └── --recursive=false └── get -│ └── --all-namespaces=false +│ └── -A, --all-namespaces=false │ └── --allow-missing-template-keys=true -│ └── --export=false +│ └── --chunk-size=500 +│ └── --field-selector='' │ └── -f, --filename=[] │ └── --ignore-not-found=false -│ └── --include-extended-apis=true +│ └── -k, --kustomize='' │ └── -L, --label-columns=[] │ └── --no-headers=false │ └── -o, --output='' +│ └── --output-watch-events=false │ └── --raw='' │ └── -R, --recursive=false │ └── -l, --selector='' -│ └── -a, --show-all=false +│ └── --server-print=true │ └── --show-kind=false │ └── --show-labels=false │ └── --sort-by='' │ └── --template='' │ └── -w, --watch=false │ └── --watch-only=false -└── explain -│ └── --include-extended-apis=true -│ └── --recursive=false └── edit +│ └── --allow-missing-template-keys=true │ └── -f, --filename=[] -│ └── --include-extended-apis=true -│ └── -o, --output='yaml' +│ └── -k, --kustomize='' +│ └── -o, --output='' +│ └── --output-patch=false │ └── --record=false │ └── -R, --recursive=false │ └── --save-config=false -│ └── --schema-cache-dir='~/.kube/schema' +│ └── --template='' │ └── --validate=true │ └── --windows-line-endings=false └── delete │ └── --all=false +│ └── -A, --all-namespaces=false │ └── --cascade=true +│ └── --dry-run='none' +│ └── --field-selector='' │ └── -f, --filename=[] │ └── --force=false │ └── --grace-period=-1 │ └── --ignore-not-found=false -│ └── --include-extended-apis=true +│ └── -k, --kustomize='' │ └── --now=false │ └── -o, --output='' +│ └── --raw='' │ └── -R, --recursive=false │ └── -l, --selector='' │ └── --timeout=0s +│ └── --wait=true └── rollout │ └── history +│ │ └── --allow-missing-template-keys=true │ │ └── -f, --filename=[] +│ │ └── -k, --kustomize='' +│ │ └── -o, --output='' │ │ └── -R, --recursive=false │ │ └── --revision=0 +│ │ └── --template='' │ └── pause +│ │ └── --allow-missing-template-keys=true │ │ └── -f, --filename=[] +│ │ └── -k, --kustomize='' +│ │ └── -o, --output='' │ │ └── -R, --recursive=false +│ │ └── --template='' +│ └── restart +│ │ └── --allow-missing-template-keys=true +│ │ └── -f, --filename=[] +│ │ └── -k, --kustomize='' +│ │ └── -o, --output='' +│ │ └── -R, --recursive=false +│ │ └── --template='' │ └── resume +│ │ └── --allow-missing-template-keys=true │ │ └── -f, --filename=[] +│ │ └── -k, --kustomize='' +│ │ └── -o, --output='' │ │ └── -R, --recursive=false +│ │ └── --template='' │ └── status │ │ └── -f, --filename=[] +│ │ └── -k, --kustomize='' │ │ └── -R, --recursive=false │ │ └── --revision=0 +│ │ └── --timeout=0s │ │ └── -w, --watch=true │ └── undo -│ │ └── --dry-run=false +│ │ └── --allow-missing-template-keys=true +│ │ └── --dry-run='none' │ │ └── -f, --filename=[] +│ │ └── -k, --kustomize='' +│ │ └── -o, --output='' │ │ └── -R, --recursive=false +│ │ └── --template='' │ │ └── --to-revision=0 -└── rolling-update -│ └── --allow-missing-template-keys=true -│ └── --container='' -│ └── --deployment-label-key='deployment' -│ └── --dry-run=false -│ └── -f, --filename=[] -│ └── --image='' -│ └── --image-pull-policy='' -│ └── --include-extended-apis=true -│ └── --no-headers=false -│ └── -o, --output='' -│ └── --poll-interval=3s -│ └── --rollback=false -│ └── --schema-cache-dir='~/.kube/schema' -│ └── -a, --show-all=false -│ └── --show-labels=false -│ └── --sort-by='' -│ └── --template='' -│ └── --timeout=5m0s -│ └── --update-period=1m0s -│ └── --validate=true └── scale +│ └── --all=false +│ └── --allow-missing-template-keys=true │ └── --current-replicas=-1 │ └── -f, --filename=[] -│ └── --include-extended-apis=true +│ └── -k, --kustomize='' │ └── -o, --output='' │ └── --record=false │ └── -R, --recursive=false -│ └── --replicas=-1 +│ └── --replicas=0 │ └── --resource-version='' +│ └── -l, --selector='' +│ └── --template='' │ └── --timeout=0s └── autoscale │ └── --allow-missing-template-keys=true │ └── --cpu-percent=-1 -│ └── --dry-run=false +│ └── --dry-run='none' │ └── -f, --filename=[] │ └── --generator='horizontalpodautoscaler/v1' -│ └── --include-extended-apis=true +│ └── -k, --kustomize='' │ └── --max=-1 │ └── --min=-1 │ └── --name='' -│ └── --no-headers=false │ └── -o, --output='' │ └── --record=false │ └── -R, --recursive=false │ └── --save-config=false -│ └── -a, --show-all=false -│ └── --show-labels=false -│ └── --sort-by='' │ └── --template='' └── certificate │ └── approve +│ │ └── --allow-missing-template-keys=true │ │ └── -f, --filename=[] +│ │ └── --force=false +│ │ └── -k, --kustomize='' │ │ └── -o, --output='' │ │ └── -R, --recursive=false +│ │ └── --template='' │ └── deny +│ │ └── --allow-missing-template-keys=true │ │ └── -f, --filename=[] +│ │ └── --force=false +│ │ └── -k, --kustomize='' │ │ └── -o, --output='' │ │ └── -R, --recursive=false +│ │ └── --template='' └── cluster-info │ └── dump -│ │ └── --all-namespaces=false +│ │ └── -A, --all-namespaces=false +│ │ └── --allow-missing-template-keys=true │ │ └── --namespaces=[] +│ │ └── -o, --output='json' │ │ └── --output-directory='' -│ └── --include-extended-apis=true +│ │ └── --pod-running-timeout=20s +│ │ └── --template='' └── top │ └── node │ │ └── --heapster-namespace='kube-system' │ │ └── --heapster-port='' │ │ └── --heapster-scheme='http' │ │ └── --heapster-service='heapster' +│ │ └── --no-headers=false │ │ └── -l, --selector='' +│ │ └── --sort-by='' │ └── pod -│ │ └── --all-namespaces=false +│ │ └── -A, --all-namespaces=false │ │ └── --containers=false │ │ └── --heapster-namespace='kube-system' │ │ └── --heapster-port='' │ │ └── --heapster-scheme='http' │ │ └── --heapster-service='heapster' +│ │ └── --no-headers=false │ │ └── -l, --selector='' +│ │ └── --sort-by='' └── cordon +│ └── --dry-run='none' +│ └── -l, --selector='' └── uncordon +│ └── --dry-run='none' +│ └── -l, --selector='' └── drain │ └── --delete-local-data=false +│ └── --disable-eviction=false +│ └── --dry-run='none' │ └── --force=false │ └── --grace-period=-1 │ └── --ignore-daemonsets=false +│ └── --pod-selector='' +│ └── -l, --selector='' +│ └── --skip-wait-for-delete-timeout=0 │ └── --timeout=0s └── taint │ └── --all=false │ └── --allow-missing-template-keys=true -│ └── --include-extended-apis=true -│ └── --no-headers=false +│ └── --dry-run='none' │ └── -o, --output='' │ └── --overwrite=false -│ └── --schema-cache-dir='~/.kube/schema' │ └── -l, --selector='' -│ └── -a, --show-all=false -│ └── --show-labels=false -│ └── --sort-by='' │ └── --template='' │ └── --validate=true └── describe -│ └── --all-namespaces=false +│ └── -A, --all-namespaces=false │ └── -f, --filename=[] -│ └── --include-extended-apis=true +│ └── -k, --kustomize='' │ └── -R, --recursive=false │ └── -l, --selector='' │ └── --show-events=true └── logs +│ └── --all-containers=false │ └── -c, --container='' │ └── -f, --follow=false -│ └── --include-extended-apis=true -│ └── --interactive=false +│ └── --ignore-errors=false +│ └── --insecure-skip-tls-verify-backend=false │ └── --limit-bytes=0 +│ └── --max-log-requests=5 +│ └── --pod-running-timeout=20s +│ └── --prefix=false │ └── -p, --previous=false │ └── -l, --selector='' │ └── --since=0s @@ -580,154 +577,209 @@ kubectl │ └── --timestamps=false └── attach │ └── -c, --container='' +│ └── --pod-running-timeout=1m0s │ └── -i, --stdin=false │ └── -t, --tty=false └── exec │ └── -c, --container='' -│ └── -p, --pod='' +│ └── -f, --filename=[] +│ └── --pod-running-timeout=1m0s │ └── -i, --stdin=false │ └── -t, --tty=false └── port-forward -│ └── -p, --pod='' +│ └── --address=[localhost] +│ └── --pod-running-timeout=1m0s └── proxy │ └── --accept-hosts='^localhost$,^127\.0\.0\.1$,^\[ │ └── --accept-paths='^.*' │ └── --address='127.0.0.1' │ └── --api-prefix='/' │ └── --disable-filter=false +│ └── --keepalive=0s │ └── -p, --port=8001 -│ └── --reject-methods='POST,PUT,PATCH' +│ └── --reject-methods='^$' │ └── --reject-paths='^/api/.*/pods/.*/exec,^/api/.*/pods/.*/attach' │ └── -u, --unix-socket='' │ └── -w, --www='' │ └── -P, --www-prefix='/static/' └── cp │ └── -c, --container='' +│ └── --no-preserve=false └── auth │ └── can-i -│ │ └── --all-namespaces=false +│ │ └── -A, --all-namespaces=false +│ │ └── --list=false +│ │ └── --no-headers=false │ │ └── -q, --quiet=false +│ │ └── --subresource='' +│ └── reconcile +│ │ └── --allow-missing-template-keys=true +│ │ └── --dry-run='none' +│ │ └── -f, --filename=[] +│ │ └── -k, --kustomize='' +│ │ └── -o, --output='' +│ │ └── -R, --recursive=false +│ │ └── --remove-extra-permissions=false +│ │ └── --remove-extra-subjects=false +│ │ └── --template='' +└── diff +│ └── --field-manager='kubectl' +│ └── -f, --filename=[] +│ └── --force-conflicts=false +│ └── -k, --kustomize='' +│ └── -R, --recursive=false +│ └── --server-side=false └── apply +│ └── edit-last-applied +│ │ └── --allow-missing-template-keys=true +│ │ └── -f, --filename=[] +│ │ └── -k, --kustomize='' +│ │ └── -o, --output='' +│ │ └── --record=false +│ │ └── -R, --recursive=false +│ │ └── --template='' +│ │ └── --windows-line-endings=false │ └── set-last-applied │ │ └── --allow-missing-template-keys=true │ │ └── --create-annotation=false -│ │ └── --dry-run=false +│ │ └── --dry-run='none' │ │ └── -f, --filename=[] -│ │ └── --no-headers=false │ │ └── -o, --output='' -│ │ └── --record=false -│ │ └── -a, --show-all=false -│ │ └── --show-labels=false -│ │ └── --sort-by='' │ │ └── --template='' │ └── view-last-applied +│ │ └── --all=false │ │ └── -f, --filename=[] -│ │ └── -o, --output='' +│ │ └── -k, --kustomize='' +│ │ └── -o, --output='yaml' │ │ └── -R, --recursive=false │ │ └── -l, --selector='' │ └── --all=false │ └── --allow-missing-template-keys=true │ └── --cascade=true -│ └── --dry-run=false +│ └── --dry-run='none' +│ └── --field-manager='kubectl' │ └── -f, --filename=[] │ └── --force=false +│ └── --force-conflicts=false │ └── --grace-period=-1 -│ └── --include-extended-apis=true -│ └── --no-headers=false +│ └── -k, --kustomize='' +│ └── --openapi-patch=true │ └── -o, --output='' │ └── --overwrite=true │ └── --prune=false │ └── --prune-whitelist=[] │ └── --record=false │ └── -R, --recursive=false -│ └── --schema-cache-dir='~/.kube/schema' │ └── -l, --selector='' -│ └── -a, --show-all=false -│ └── --show-labels=false -│ └── --sort-by='' +│ └── --server-side=false │ └── --template='' │ └── --timeout=0s │ └── --validate=true +│ └── --wait=false └── patch │ └── --allow-missing-template-keys=true +│ └── --dry-run='none' │ └── -f, --filename=[] -│ └── --include-extended-apis=true +│ └── -k, --kustomize='' │ └── --local=false -│ └── --no-headers=false │ └── -o, --output='' │ └── -p, --patch='' │ └── --record=false │ └── -R, --recursive=false -│ └── -a, --show-all=false -│ └── --show-labels=false -│ └── --sort-by='' │ └── --template='' │ └── --type='strategic' └── replace -│ └── --cascade=false +│ └── --allow-missing-template-keys=true +│ └── --cascade=true +│ └── --dry-run='none' │ └── -f, --filename=[] │ └── --force=false │ └── --grace-period=-1 -│ └── --include-extended-apis=true +│ └── -k, --kustomize='' │ └── -o, --output='' -│ └── --record=false +│ └── --raw='' │ └── -R, --recursive=false │ └── --save-config=false -│ └── --schema-cache-dir='~/.kube/schema' +│ └── --template='' │ └── --timeout=0s │ └── --validate=true +│ └── --wait=false +└── wait +│ └── --all=false +│ └── -A, --all-namespaces=false +│ └── --allow-missing-template-keys=true +│ └── --field-selector='' +│ └── -f, --filename=[] +│ └── --for='' +│ └── --local=false +│ └── -o, --output='' +│ └── -R, --recursive=true +│ └── -l, --selector='' +│ └── --template='' +│ └── --timeout=30s └── convert │ └── --allow-missing-template-keys=true │ └── -f, --filename=[] -│ └── --include-extended-apis=true +│ └── -k, --kustomize='' │ └── --local=true -│ └── --no-headers=false -│ └── -o, --output='' +│ └── -o, --output='yaml' │ └── --output-version='' │ └── -R, --recursive=false -│ └── --schema-cache-dir='~/.kube/schema' -│ └── -a, --show-all=false -│ └── --show-labels=false -│ └── --sort-by='' │ └── --template='' │ └── --validate=true +└── kustomize └── label │ └── --all=false │ └── --allow-missing-template-keys=true -│ └── --dry-run=false +│ └── --dry-run='none' +│ └── --field-selector='' │ └── -f, --filename=[] -│ └── --include-extended-apis=true +│ └── -k, --kustomize='' +│ └── --list=false │ └── --local=false -│ └── --no-headers=false │ └── -o, --output='' │ └── --overwrite=false │ └── --record=false │ └── -R, --recursive=false │ └── --resource-version='' │ └── -l, --selector='' -│ └── -a, --show-all=false -│ └── --show-labels=false -│ └── --sort-by='' │ └── --template='' └── annotate │ └── --all=false │ └── --allow-missing-template-keys=true -│ └── --dry-run=false +│ └── --dry-run='none' +│ └── --field-selector='' │ └── -f, --filename=[] -│ └── --include-extended-apis=true +│ └── -k, --kustomize='' │ └── --local=false -│ └── --no-headers=false │ └── -o, --output='' │ └── --overwrite=false │ └── --record=false │ └── -R, --recursive=false │ └── --resource-version='' │ └── -l, --selector='' -│ └── -a, --show-all=false -│ └── --show-labels=false -│ └── --sort-by='' │ └── --template='' └── completion +└── alpha +│ └── debug +│ │ └── --arguments-only=false +│ │ └── --attach=false +│ │ └── --container='' +│ │ └── --env=[] +│ │ └── --image='' +│ │ └── --image-pull-policy='IfNotPresent' +│ │ └── --quiet=false +│ │ └── -i, --stdin=false +│ │ └── --target='' +│ │ └── -t, --tty=false +└── api-resources +│ └── --api-group='' +│ └── --cached=false +│ └── --namespaced=true +│ └── --no-headers=false +│ └── -o, --output='' +│ └── --sort-by='' +│ └── --verbs=[] └── api-versions └── config │ └── current-context @@ -735,30 +787,23 @@ kubectl │ └── delete-context │ └── get-clusters │ └── get-contexts -│ │ └── --allow-missing-template-keys=true │ │ └── --no-headers=false │ │ └── -o, --output='' +│ └── rename-context │ └── set │ │ └── --set-raw-bytes=false │ └── set-cluster -│ │ └── --api-version='' -│ │ └── --certificate-authority='' │ │ └── --embed-certs=false -│ │ └── --insecure-skip-tls-verify=false -│ │ └── --server='' │ └── set-context -│ │ └── --cluster='' -│ │ └── --namespace='' -│ │ └── --user='' +│ │ └── --current=false │ └── set-credentials │ │ └── --auth-provider='' │ │ └── --auth-provider-arg=[] -│ │ └── --client-certificate='' -│ │ └── --client-key='' │ │ └── --embed-certs=false -│ │ └── --password='' -│ │ └── --token='' -│ │ └── --username='' +│ │ └── --exec-api-version='' +│ │ └── --exec-arg=[] +│ │ └── --exec-command='' +│ │ └── --exec-env=[] │ └── unset │ └── use-context │ └── view @@ -766,14 +811,11 @@ kubectl │ │ └── --flatten=false │ │ └── --merge=true │ │ └── --minify=false -│ │ └── --no-headers=false -│ │ └── -o, --output='' +│ │ └── -o, --output='yaml' │ │ └── --raw=false -│ │ └── -a, --show-all=false -│ │ └── --show-labels=false -│ │ └── --sort-by='' │ │ └── --template='' -└── help +└── plugin └── version -│ └── -c, --client=false +│ └── --client=false +│ └── -o, --output='' │ └── --short=false diff --git a/exp2/results/docker.csv b/exp2/results/docker.csv index 5a43b45..b193f94 100644 --- a/exp2/results/docker.csv +++ b/exp2/results/docker.csv @@ -1,89 +1,178 @@ docker -docker,attach -docker,build -docker,commit -docker,cp -docker,create -docker,deploy -docker,diff -docker,events -docker,exec -docker,export -docker,history -docker,images -docker,import -docker,info -docker,inspect -docker,kill -docker,load -docker,login -docker,logout -docker,logs +docker,builder +docker,builder,build +docker,builder,prune +docker,checkpoint +docker,checkpoint,create +docker,checkpoint,ls +docker,checkpoint,rm +docker,config +docker,config,create +docker,config,inspect +docker,config,ls +docker,config,rm +docker,container +docker,container,attach +docker,container,commit +docker,container,cp +docker,container,create +docker,container,diff +docker,container,exec +docker,container,export +docker,container,inspect +docker,container,kill +docker,container,logs +docker,container,ls +docker,container,pause +docker,container,port +docker,container,prune +docker,container,rename +docker,container,restart +docker,container,rm +docker,container,run +docker,container,start +docker,container,stats +docker,container,stop +docker,container,top +docker,container,unpause +docker,container,update +docker,container,wait +docker,context +docker,context,create +docker,context,export +docker,context,import +docker,context,inspect +docker,context,ls +docker,context,rm +docker,context,update +docker,context,use +docker,image +docker,image,build +docker,image,history +docker,image,import +docker,image,inspect +docker,image,load +docker,image,ls +docker,image,prune +docker,image,pull +docker,image,push +docker,image,rm +docker,image,save +docker,image,tag docker,network docker,network,connect docker,network,create docker,network,disconnect docker,network,inspect docker,network,ls +docker,network,prune docker,network,rm docker,node docker,node,demote docker,node,inspect docker,node,ls docker,node,promote -docker,node,rm docker,node,ps +docker,node,rm docker,node,update -docker,pause docker,plugin +docker,plugin,create docker,plugin,disable docker,plugin,enable docker,plugin,inspect docker,plugin,install docker,plugin,ls +docker,plugin,push docker,plugin,rm docker,plugin,set -docker,plugin,push -docker,port -docker,ps -docker,pull -docker,push -docker,rename -docker,restart -docker,rm -docker,rmi -docker,run -docker,save -docker,search +docker,plugin,upgrade +docker,secret +docker,secret,create +docker,secret,inspect +docker,secret,ls +docker,secret,rm docker,service docker,service,create docker,service,inspect -docker,service,ps +docker,service,logs docker,service,ls +docker,service,ps docker,service,rm +docker,service,rollback docker,service,scale docker,service,update docker,stack -docker,stack,config docker,stack,deploy -docker,stack,rm +docker,stack,ls docker,stack,ps -docker,start -docker,stats -docker,stop +docker,stack,rm +docker,stack,services docker,swarm +docker,swarm,ca docker,swarm,init docker,swarm,join -docker,swarm,update docker,swarm,leave -docker,tag -docker,top -docker,unpause -docker,update -docker,version +docker,swarm,unlock +docker,swarm,update +docker,system +docker,system,df +docker,system,events +docker,system,info +docker,system,prune +docker,trust +docker,trust,key +docker,trust,key,generate +docker,trust,key,load +docker,trust,signer +docker,trust,signer,add +docker,trust,signer,remove +docker,trust,inspect +docker,trust,revoke +docker,trust,sign docker,volume docker,volume,create docker,volume,inspect docker,volume,ls +docker,volume,prune docker,volume,rm +docker,attach +docker,build +docker,commit +docker,cp +docker,create +docker,deploy +docker,diff +docker,events +docker,exec +docker,export +docker,history +docker,images +docker,import +docker,info +docker,inspect +docker,kill +docker,load +docker,login +docker,logout +docker,logs +docker,pause +docker,port +docker,ps +docker,pull +docker,push +docker,rename +docker,restart +docker,rm +docker,rmi +docker,run +docker,save +docker,search +docker,start +docker,stats +docker,stop +docker,tag +docker,top +docker,unpause +docker,update +docker,version docker,wait diff --git a/exp2/results/docker.mm b/exp2/results/docker.mm index 57a67bc..830ec72 100644 --- a/exp2/results/docker.mm +++ b/exp2/results/docker.mm @@ -4,24 +4,71 @@ - - - - - + + + + + + + + + + + + + - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -31,20 +78,53 @@ + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -58,22 +138,26 @@ - + + + - + + - - + + + @@ -82,8 +166,10 @@ + + @@ -91,8 +177,22 @@ + + + + + + + + + + + + + + - + diff --git a/exp2/results/kubectl.csv b/exp2/results/kubectl.csv index 8460150..fe3c7c2 100644 --- a/exp2/results/kubectl.csv +++ b/exp2/results/kubectl.csv @@ -3,6 +3,7 @@ kubectl,create kubectl,create,clusterrole kubectl,create,clusterrolebinding kubectl,create,configmap +kubectl,create,cronjob kubectl,create,deployment kubectl,create,job kubectl,create,namespace @@ -30,18 +31,17 @@ kubectl,set,resources kubectl,set,selector kubectl,set,serviceaccount kubectl,set,subject -kubectl,run-container -kubectl,get kubectl,explain +kubectl,get kubectl,edit kubectl,delete kubectl,rollout kubectl,rollout,history kubectl,rollout,pause +kubectl,rollout,restart kubectl,rollout,resume kubectl,rollout,status kubectl,rollout,undo -kubectl,rolling-update kubectl,scale kubectl,autoscale kubectl,certificate @@ -66,16 +66,22 @@ kubectl,cp kubectl,auth kubectl,auth,can-i kubectl,auth,reconcile +kubectl,diff kubectl,apply kubectl,apply,edit-last-applied kubectl,apply,set-last-applied kubectl,apply,view-last-applied kubectl,patch kubectl,replace +kubectl,wait kubectl,convert +kubectl,kustomize kubectl,label kubectl,annotate kubectl,completion +kubectl,alpha +kubectl,alpha,debug +kubectl,api-resources kubectl,api-versions kubectl,config kubectl,config,current-context @@ -91,6 +97,5 @@ kubectl,config,set-credentials kubectl,config,unset kubectl,config,use-context kubectl,config,view -kubectl,help kubectl,plugin kubectl,version diff --git a/exp2/results/kubectl.mm b/exp2/results/kubectl.mm index 04f3e4c..382cf7d 100644 --- a/exp2/results/kubectl.mm +++ b/exp2/results/kubectl.mm @@ -8,7 +8,6 @@ - @@ -17,25 +16,16 @@ - - - - - - - - - - + - + @@ -44,13 +34,14 @@ + - + @@ -58,10 +49,19 @@ + + + + + + + + - + + @@ -77,6 +77,7 @@ + @@ -85,14 +86,19 @@ - + - + + + + + + diff --git a/exp3/results/docker.csv b/exp3/results/docker.csv index 31c48ed..f4e9e68 100644 --- a/exp3/results/docker.csv +++ b/exp3/results/docker.csv @@ -1,90 +1,179 @@ id,value docker, -docker.attach, -docker.build, -docker.commit, -docker.cp, -docker.create, -docker.deploy, -docker.diff, -docker.events, -docker.exec, -docker.export, -docker.history, -docker.images, -docker.import, -docker.info, -docker.inspect, -docker.kill, -docker.load, -docker.login, -docker.logout, -docker.logs, +docker.builder, +docker.builder.build, +docker.builder.prune, +docker.checkpoint, +docker.checkpoint.create, +docker.checkpoint.ls, +docker.checkpoint.rm, +docker.config, +docker.config.create, +docker.config.inspect, +docker.config.ls, +docker.config.rm, +docker.container, +docker.container.attach, +docker.container.commit, +docker.container.cp, +docker.container.create, +docker.container.diff, +docker.container.exec, +docker.container.export, +docker.container.inspect, +docker.container.kill, +docker.container.logs, +docker.container.ls, +docker.container.pause, +docker.container.port, +docker.container.prune, +docker.container.rename, +docker.container.restart, +docker.container.rm, +docker.container.run, +docker.container.start, +docker.container.stats, +docker.container.stop, +docker.container.top, +docker.container.unpause, +docker.container.update, +docker.container.wait, +docker.context, +docker.context.create, +docker.context.export, +docker.context.import, +docker.context.inspect, +docker.context.ls, +docker.context.rm, +docker.context.update, +docker.context.use, +docker.image, +docker.image.build, +docker.image.history, +docker.image.import, +docker.image.inspect, +docker.image.load, +docker.image.ls, +docker.image.prune, +docker.image.pull, +docker.image.push, +docker.image.rm, +docker.image.save, +docker.image.tag, docker.network, docker.network.connect, docker.network.create, docker.network.disconnect, docker.network.inspect, docker.network.ls, +docker.network.prune, docker.network.rm, docker.node, docker.node.demote, docker.node.inspect, docker.node.ls, docker.node.promote, -docker.node.rm, docker.node.ps, +docker.node.rm, docker.node.update, -docker.pause, docker.plugin, +docker.plugin.create, docker.plugin.disable, docker.plugin.enable, docker.plugin.inspect, docker.plugin.install, docker.plugin.ls, +docker.plugin.push, docker.plugin.rm, docker.plugin.set, -docker.plugin.push, -docker.port, -docker.ps, -docker.pull, -docker.push, -docker.rename, -docker.restart, -docker.rm, -docker.rmi, -docker.run, -docker.save, -docker.search, +docker.plugin.upgrade, +docker.secret, +docker.secret.create, +docker.secret.inspect, +docker.secret.ls, +docker.secret.rm, docker.service, docker.service.create, docker.service.inspect, -docker.service.ps, +docker.service.logs, docker.service.ls, +docker.service.ps, docker.service.rm, +docker.service.rollback, docker.service.scale, docker.service.update, docker.stack, -docker.stack.config, docker.stack.deploy, -docker.stack.rm, +docker.stack.ls, docker.stack.ps, -docker.start, -docker.stats, -docker.stop, +docker.stack.rm, +docker.stack.services, docker.swarm, +docker.swarm.ca, docker.swarm.init, docker.swarm.join, -docker.swarm.update, docker.swarm.leave, -docker.tag, -docker.top, -docker.unpause, -docker.update, -docker.version, +docker.swarm.unlock, +docker.swarm.update, +docker.system, +docker.system.df, +docker.system.events, +docker.system.info, +docker.system.prune, +docker.trust, +docker.trust.key, +docker.trust.key.generate, +docker.trust.key.load, +docker.trust.signer, +docker.trust.signer.add, +docker.trust.signer.remove, +docker.trust.inspect, +docker.trust.revoke, +docker.trust.sign, docker.volume, docker.volume.create, docker.volume.inspect, docker.volume.ls, +docker.volume.prune, docker.volume.rm, +docker.attach, +docker.build, +docker.commit, +docker.cp, +docker.create, +docker.deploy, +docker.diff, +docker.events, +docker.exec, +docker.export, +docker.history, +docker.images, +docker.import, +docker.info, +docker.inspect, +docker.kill, +docker.load, +docker.login, +docker.logout, +docker.logs, +docker.pause, +docker.port, +docker.ps, +docker.pull, +docker.push, +docker.rename, +docker.restart, +docker.rm, +docker.rmi, +docker.run, +docker.save, +docker.search, +docker.start, +docker.stats, +docker.stop, +docker.tag, +docker.top, +docker.unpause, +docker.update, +docker.version, docker.wait, diff --git a/exp3/results/kubectl.csv b/exp3/results/kubectl.csv index 199695b..689c139 100644 --- a/exp3/results/kubectl.csv +++ b/exp3/results/kubectl.csv @@ -4,6 +4,7 @@ kubectl.create, kubectl.create.clusterrole, kubectl.create.clusterrolebinding, kubectl.create.configmap, +kubectl.create.cronjob, kubectl.create.deployment, kubectl.create.job, kubectl.create.namespace, @@ -31,18 +32,17 @@ kubectl.set.resources, kubectl.set.selector, kubectl.set.serviceaccount, kubectl.set.subject, -kubectl.run-container, -kubectl.get, kubectl.explain, +kubectl.get, kubectl.edit, kubectl.delete, kubectl.rollout, kubectl.rollout.history, kubectl.rollout.pause, +kubectl.rollout.restart, kubectl.rollout.resume, kubectl.rollout.status, kubectl.rollout.undo, -kubectl.rolling-update, kubectl.scale, kubectl.autoscale, kubectl.certificate, @@ -67,16 +67,22 @@ kubectl.cp, kubectl.auth, kubectl.auth.can-i, kubectl.auth.reconcile, +kubectl.diff, kubectl.apply, kubectl.apply.edit-last-applied, kubectl.apply.set-last-applied, kubectl.apply.view-last-applied, kubectl.patch, kubectl.replace, +kubectl.wait, kubectl.convert, +kubectl.kustomize, kubectl.label, kubectl.annotate, kubectl.completion, +kubectl.alpha, +kubectl.alpha.debug, +kubectl.api-resources, kubectl.api-versions, kubectl.config, kubectl.config.current-context, @@ -92,6 +98,5 @@ kubectl.config.set-credentials, kubectl.config.unset, kubectl.config.use-context, kubectl.config.view, -kubectl.help, kubectl.plugin, kubectl.version, diff --git a/images/docker_taxo_radial.png b/images/docker_taxo_radial.png new file mode 100644 index 0000000..f04593d Binary files /dev/null and b/images/docker_taxo_radial.png differ diff --git a/images/kubectl_taxo_radial.png b/images/kubectl_taxo_radial.png new file mode 100644 index 0000000..34d5e06 Binary files /dev/null and b/images/kubectl_taxo_radial.png differ