kubebuilder脚手架命令包括回购和域。
kubebuilder init --domain tutorial.kubebuilder.io --repo tutorial.kubebuilder.io/project我在kubebuilder关于“域”的书中找到了以下文本:
域:存储项目的域。当使用init命令和域标志生成项目时,用户可以提供此信息。和域:组的域(默认"my.domain")
我理解域通常是为了避免命名冲突而设置边界,例如,公司中的不同团队可以使用不同的域/子域,并且可以自由选择该域/子域下的名称。但在kubebuilder项目的背景下:
我知道,这些答案对于一个帖子来说可能要长得多,如果详细阐述的话,在这方面的任何指导或材料都会有帮助。谢谢。
发布于 2022-09-05 07:08:06
域是Kubernetes 'group',正如您所描述的,它用于名称空间和避免命名冲突。“组”、“版本”和“类”唯一地标识Kubernetes API服务器所知道的资源类型。
回答你的问题:
kind: AWSBucket和另一个kind: GCPBucket。对于组,您可以执行以下操作:
apiVersion: aws.amazon.com/v1种类: Bucket
与之分离
apiVersion: gcp.google.com/v1种类: BucketapiVersion字段,并将形成自定义资源定义的group字段。group是CustomResourceDefinition资源上的一个必需字段,用于向Kubernetes注册自定义资源。请参阅CustomResourceDefinition的API文档资源:
https://stackoverflow.com/questions/72337882
复制相似问题