这是关于 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 内部轻松联系维护者。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。