in operator/apis/operator/v1alpha1/banyandb_webhook.go [47:70]
func (r *BanyanDB) Default(_ context.Context, o runtime.Object) error {
banyandb, ok := o.(*BanyanDB)
if !ok {
return apierrors.NewBadRequest("object is not a BanyanDB")
}
banyandbLog.Info("default", "name", banyandb.Name)
if banyandb.Spec.Version == "" {
// use the latest version by default
banyandb.Spec.Version = "latest"
}
if banyandb.Spec.Image == "" {
banyandb.Spec.Image = fmt.Sprintf("apache/skywalking-banyandb:%s", banyandb.Spec.Version)
}
if banyandb.Spec.Counts == 0 {
// currently only support one data copy
banyandb.Spec.Counts = 1
}
return nil
}