Kubed:Kubernetes,Emacs,完成!

这是关于 Kubed 0.4.3 的手册,它是一个丰富的 Emacs 接口用于 Kubernetes。

  • 概述:Kubed 是 Emacs 内的丰富 Kubernetes 接口,可帮助在 Emacs 中使用 Kubernetes 集群和部署,具备多种功能,如浏览和管理工作负载、连接到 pod 编辑文件或执行命令等,这些功能及其他内容在手册其他部分有详细记录,还提供许多可定制行为的选项。
  • 使用

    • kubed-prefix-map:带有许多有用 Kubed 命令绑定的键图,可将其绑定到全局键图中的方便键,如 (keymap-global-set "C-c k" 'kubed-prefix-map),通过此绑定可创建新的 Kubernetes 资源(C-c k +)和连接到运行的 pod(C-c k p a)等。
    • kubed-transient:打开主 Kubed 临时菜单,用于交互式指导调用 Kubed 命令。
    • 显示资源:可查看 Kubernetes 集群中任何资源的 YAML 描述,有多种显示资源的命令,如 kubed-display-resource、kubed-display-pod 等,还提供相关的用户选项和 minor 模式,如 kubed-yaml-setup-hook、kubed-display-resource-mode 等。
    • 浏览资源:为每种资源类型提供交互式资源列表,通过 kubed-list-resources 命令访问,如 kubed-list-pods 等,列表在特定缓冲区中显示,每个资源类型有其自己的 major 模式,共同的父模式是 kubed-list-mode,提供多种操作命令,还可过滤资源列表。
    • 上下文和命名空间:Kubed 使用 kubectl 与 Kubernetes 集群交互,可在不同上下文中工作,每个缓冲区有其本地上下文和命名空间,对于显示资源的缓冲区,其本地上下文和命名空间是所显示资源的上下文和命名空间,有相关函数如 kubed-local-context、kubed-local-namespace 等。
    • 缩放部署:可使用 Kubed 缩放 Kubernetes 部署,通过 kubed-scale-deployment 命令,可在部署列表缓冲区直接输入 $ 进行缩放,也可通过 transient 菜单进行缩放。
  • 扩展 Kubed:通过 kubed-define-resource 宏定义用于资源的命令,添加对更多资源类型的支持,如添加对 Kubernetes 服务账户的支持只需 (kubed-define-resource serviceaccount) 。
  • 贡献:欢迎各种贡献,包括 bug 报告、补丁、改进建议和一般反馈等,可通过 the Kubed mailing list 与 Kubed 维护者联系,还可使用 M-x kubed-submit-bug-report 命令从 Emacs 内部轻松联系维护者。
阅读 11
0 条评论