我有一个示例 crd 定义为
crd.yaml
kind: CustomResourceDefinition
metadata:
name: testconfig.demo.k8s.com
namespace: testns
spec:
group: demo.k8s.com
versions:
- name: v1
served: true
storage: true
scope: Namespaced
names:
plural: testconfigs
singular: testconfig
kind: TestConfig
我想根据上面的 crd 创建一个自定义资源,但我不想为资源分配固定名称,而是使用 generateName 字段。所以我生成了下面的 cr.yaml。但是当我申请时,它会给出错误,即名称字段是强制性的
kind: TestConfig
metadata:
generateName: test-name-
namespace: testns
spec:
image: testimage
非常感谢任何帮助。