Skip to content

anjia0532/hubot-k8s-bot

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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>

鸣谢

About

kubot plugin for kubernetes

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • CoffeeScript 97.2%
  • Shell 2.8%