func stripDownServiceObject()

in pkg/k8s/service_utils.go [67:87]


func stripDownServiceObject(service *corev1.Service) *corev1.Service {
	service.ObjectMeta = metav1.ObjectMeta{
		Name:              service.Name,
		Namespace:         service.Namespace,
		UID:               service.UID,
		DeletionTimestamp: service.DeletionTimestamp,
		ResourceVersion:   service.ResourceVersion,
		Finalizers:        service.Finalizers,
	}
	service.Spec = corev1.ServiceSpec{
		Selector:   service.Spec.Selector,
		ClusterIP:  service.Spec.ClusterIP,
		ClusterIPs: service.Spec.ClusterIPs,
		Ports:      service.Spec.Ports,
		Type:       service.Spec.Type,
	}
	service.Status = corev1.ServiceStatus{
		LoadBalancer: service.Status.LoadBalancer,
	}
	return service
}