Documentation ¶
Index ¶
- Constants
- func DefaultService(meta metav1.Object, gvk schema.GroupVersionKind) *corev1.Service
- func NewService(cn *v1alpha1.ComputeNode) *corev1.Service
- func UpdateService(cn *v1alpha1.ComputeNode, svc *corev1.Service) *corev1.Service
- type Builder
- type Getter
- type Service
- type ServiceBuilder
- type Setter
Constants ¶
View Source
const (
DefaultAnnotationJavaAgentEnabled = "shardingsphere.apache.org/java-agent-enabled"
)
Variables ¶
This section is empty.
Functions ¶
func DefaultService ¶
DefaultService returns the default Service
func NewService ¶
func NewService(cn *v1alpha1.ComputeNode) *corev1.Service
NewService returns a new Service
func UpdateService ¶
UpdateService update Service
Types ¶
type Getter ¶
type Getter interface {
GetByNamespacedName(context.Context, types.NamespacedName) (*corev1.Service, error)
}
Getter get Service from different parameters
type Service ¶
Service interface contains setter and getter
func NewServiceClient ¶
NewService creates a new Service
type ServiceBuilder ¶
type ServiceBuilder interface { SetName(name string) ServiceBuilder SetNamespace(namespace string) ServiceBuilder SetLabelsAndSelectors(labels map[string]string, selectors *metav1.LabelSelector) ServiceBuilder SetAnnotations(anno map[string]string) ServiceBuilder SetType(t corev1.ServiceType) ServiceBuilder SetPorts(ports []corev1.ServicePort) ServiceBuilder Build() *corev1.Service }
ServiceBuilder returns a ServiceBuilder
func NewServiceBuilder ¶
func NewServiceBuilder(meta metav1.Object, gvk schema.GroupVersionKind) ServiceBuilder
NewServiceBuilder returns a ServiceBuilder
Click to show internal directories.
Click to hide internal directories.