Documentation ¶
Index ¶
- func FilterSubsetPorts(sks *v1alpha1.ServerlessService, subsets []corev1.EndpointSubset) []corev1.EndpointSubset
- func MakePrivateService(sks *v1alpha1.ServerlessService, selector map[string]string) *corev1.Service
- func MakePublicEndpoints(sks *v1alpha1.ServerlessService, src *corev1.Endpoints) *corev1.Endpoints
- func MakePublicService(sks *v1alpha1.ServerlessService) *corev1.Service
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FilterSubsetPorts ¶
func FilterSubsetPorts(sks *v1alpha1.ServerlessService, subsets []corev1.EndpointSubset) []corev1.EndpointSubset
FilterSubsetPorts makes a copy of the ep.Subsets, filtering out ports that are not serving (e.g. 8012 for HTTP).
func MakePrivateService ¶
func MakePrivateService(sks *v1alpha1.ServerlessService, selector map[string]string) *corev1.Service
MakePrivateService constructs a K8s service, that is backed by the pod selector matching pods created by the revision.
func MakePublicEndpoints ¶
MakePublicEndpoints constructs a K8s Endpoints that is not backed a selector and will be manually reconciled by the SKS controller.
func MakePublicService ¶
func MakePublicService(sks *v1alpha1.ServerlessService) *corev1.Service
MakePublicService constructs a K8s Service that is not backed a selector and will be manually reconciled by the SKS controller.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.