hubot-k8s-bot

0.1.2-b2 • Public • Published

Hubot Kubernetes Bot 机器人

支持多 K8S 集群并与其交互。

配置

  • HUBOT_K8S_CONTEXTS {"prod":{"server":"https://kubernetes.cluster.io","ca":"./ca.crt","dashboardPrefix":"https://kubernetes.cluster.io","token":"<kubernetes token>"}}
  • HUBOT_K8S_DEFAULT_CONTEXT - Default context (from above config)
  • HUBOT_K8S_DEFAULT_NAMESPACE - Default namespace in Kubernetes

命令:

All commands operate in the currently selected namespace and context. All commands with label selectors accept it in the form label=value.

列出所有命令

k8s help

列出 Kubernetes 集群

k8s context

切换 Kubernetes 集群

k8s context <context>

列出 Kubernetes 命名空间

k8s namespace|ns

切换 Kubernetes 命名空间

k8s namespace|ns <namespace>

列出 Deployments

k8s deployments|deploy [<labelSelector>]

列出 Statefulsets

k8s statefulsets|sts [<labelSelector>]

列出 Nodes

k8s nodes|no [<labelSelector>]

列出 Services

k8s services|svc [<labelSelector>]

列出 Cron Jobs

k8s cronjobs|cj [<labelSelector>]

扩缩容指定资源的为指定数量

例如 k8s scale deployment nginx-app 3

k8s scale resource resourcename count

列出 Jobs

k8s jobs [<labelSelector>]

列出 Pods

k8s pods|po [<labelSelector>]

获取日志

k8s logs|log <pod name>

鸣谢

Package Sidebar

Install

npm i hubot-k8s-bot

Weekly Downloads

2

Version

0.1.2-b2

License

MIT

Unpacked Size

19.6 kB

Total Files

9

Last publish

Collaborators

  • shaoniannule