From c2d10f17af210161a1b864dc66f742e9ad42d243 Mon Sep 17 00:00:00 2001 From: Jingyu <56581242+washanhanzi@users.noreply.github.com> Date: Thu, 5 Dec 2024 21:51:42 +0800 Subject: [PATCH] Add readme for kubernetes module (#987) Add readme content for kubernetes module --- modules/README.md | 41 +++++++++++++++++++++++++++++++++++++++-- 1 file changed, 39 insertions(+), 2 deletions(-) diff --git a/modules/README.md b/modules/README.md index ef0d80c..30a7bad 100644 --- a/modules/README.md +++ b/modules/README.md @@ -158,8 +158,45 @@ Installation: 2. Import this module in your `config.nu`: `import ~/.local/share/nu_scripts/modules/jc/` ## [kubernetes](./kubernetes/) -??? - + +| Category | Command | Description | Options | +|----------|---------|-------------|----------| +| File Operations | `kaf ` | kubectl apply -f | | +| | `kdf ` | kubectl diff -f | | +| | `kdelf ` | kubectl delete -f | | +| | `kak ` | kubectl apply -k (kustomize) | | +| | `kdk ` | kubectl diff -k (kustomize) | | +| | `kdelk ` | kubectl delete -k (kustomize) | | +| | `kk ` | kubectl kustomize (template) | | +| Context & Namespace | `kcc ` | change context | | +| | `kn ` | change namespace | | +| | `kccc ` | clone context to ~/.kube/config.d/ | | +| Resource Management | `kg [resource]` | get resources | `-n/--namespace`: specify namespace
`-p/--jsonpath`: use jsonpath
`-l/--selector`: label selector
`-v/--verbose`: detailed output
`-w/--watch`: watch resources
`-W/--wide`: wide output
`-a/--all`: all namespaces | +| | `kd ` | describe resource | | +| | `kc ` | create resource | | +| | `ky ` | get yaml output | | +| | `ke [resource]` | edit resource | | +| | `kdel ` | delete resource | | +| Pods | `kgp` | get pods | | +| | `kdp ` | describe pod | | +| | `kdelp ` | delete pod | | +| | `kep ` | edit pod | | +| | `kl ` | logs from pod | `-n/--namespace`: specify namespace
`-c/--container`: specify container
`-f/--follow`: follow logs
`-p/--previous`: show previous logs | +| | `kep ` | exec into pod | | +| Services | `kgs` | get services | | +| | `kds ` | describe service | | +| | `kdels ` | delete service | | +| | `kes ` | edit service | | +| Deployments | `kgd` | get deployments | | +| | `kdel deployment ` | delete deployment | | +| | `ked ` | edit deployment | | +| | `ksd ` | scale deployment | | +| | `ksdr ` | scale deployment with reset | | +| | `krhd ` | rollout history deployment | | +| | `krud ` | rollout undo deployment | | +| Config & Utils | `kube-config` | get kubeconfig info | | +| | `kube-refine [namespace] -k [kind]` | extract structured info from resources | | + ## [make_release](../make_release/) ???