我可以在 kubectl apply 上暂停类型检查吗?

Can I suspend typechecking on kubectl apply?

我正在通过操作员安装自定义资源。但是,kubectl apply
上被阻止 "Error from server (NotFound): customresourcedefinitions.apiextensions.k8s.io "我的-crd.example.com“未找到。”

如果在 kubectl apply 上有一个与 --no-typechecking 类似的开关,它就会解决这个问题。我不会因为缺少 CRD 而导致问题,因为 apply 只是将 Kubernetes 对象发送到 etcd。然后,在 Operator 实际构建自定义资源时,自定义资源定义将可用。 (我有其他代码可以保证这一点。)

那么,我可以暂停产生此错误的类型检查吗?

不,您不能在未实际创建 CRD 的情况下使用 CRD API。这不是类型检查,而是系统的运行方式。