func WithLogger(logger *zap.Logger) Option {
	return optionFn(func(k *k8sWrapper) error {
		k.logger = logger
		return nil
	})
}
WithLogger is a setter to override the default logger
package m3db
import (
	genclient "github.com/m3db/m3db-operator/pkg/client/clientset/versioned"
	apiextensionsclient "k8s.io/apiextensions-apiserver/pkg/client/clientset/clientset"
	"k8s.io/client-go/kubernetes"
	"go.uber.org/zap"
)
type Option interface {
	execute(*k8sWrapper) error
}
type optionFn func(k *k8sWrapper) error
func (fn optionFn) execute(k *k8sWrapper) error {
	return fn(k)
}