A kubectl plugin to query and operate Kubernetes resources with Lua.
TODO: submit plugin to krew index
- run a lua file
kubectl-lua run <lua_file>
- start a lua interpreter
kubectl-lua repl
- Syntax:
kube.new()->kube
- Type: Constructor
- Description: Create a new
kube
object. - Return: A new
kube
object.
- Syntax:
kube:version()->string
- Type: Method
- Description: Get the version of Kubernetes Cluster.
- Return: The version of Kubernetes Cluster.
- Syntax:
kube:resources()->table
- Type: Method
- Description: Get the Kubernetes api-resource list.
- Return: A table containing all GVR of Kubernetes resources.
- Syntax:
kube:listResource(group, version, kind)->table
- Type: Method
- Description: List resources of target GVR.
- Return: A table containing all resources of target GVR.