运输 "kubectl create something" 插件是不可能的
作者: sttts创建于 2024年10月9日更新于 2025年8月29日
标签priority/important-soonkind/featurelifecycle/frozen
在通过 krew 发送 kubectl create something 插件时,我注意到 https://GitHub.com/Kubernetes-sigs/krew/blob/48b3ea15a8f640bbfca550782a9ccf9051f13731/internal/installation/install.go#L242 中的 - => _ 重写使得目前无法实现。背景:kubectl 允许这些 create 插件(以及只有这些插件),因为 https://GitHub.com/Kubernetes/Kubernetes/pull/124123。基本上,我们面临以下情况:
$ kubectl create-something映射到二进制文件kubectl-create_something$ kubectl create something映射到二进制文件kubectl-create-something- krew 执行了上述重写,将
create-something插件的二进制文件转换为磁盘上的kubectl-create_something二进制文件(尽管插件 tar 中的二进制文件名是正确的)。
我们如何允许发送 kubectl-create-something 二进制文件?
内容来源: kubernetes-sigs/krew