0

每当 SparkApplication 的状态发生变化时,我都会尝试添加通知功能。为此,我正在关注 developer_guide。我在 pkg/apis/sparkoperator.k8s.io/v1betav2/types.go 中进行了更改,并在下面添加了邮件字段行

type MailConfiguration struct {

SMTPServer string json:"smtpServer,omitempty"

SMTPPort   int    json:"smtpport,omitempty"

Subject    string json:"subject,omitempty"

Body       string json:"body,omitempty"

From       string json:"from,omitempty"

TLSSkip    bool   json:"from,omitempty"

Password   string json:"password,omitempty"
}

和 mailTo 在 Spec 中列出

Mail []string json:"mail,omitempty"

我在 main.go 和 controller.go 中添加了相关代码

但是,运行后

GO111MODULE=off go get -u sigs.k8s.io/controller-tools/cmd/controller-gen controller-gen crd:trivialVersions=true,maxDescLen=0,crdVersions=v1beta1 paths="./pkg/apis/sparkoperator.k8s.io/v1beta2" output:crd:artifacts:config=./manifest/crds/

manifest/crds/ 不包含 crds 中的 mail 字段。是否必须手动创建。我可以在 zz_generated.deepcopy.go 中看到我的对象

4

0 回答 0