Documentation ¶
Index ¶
Constants ¶
View Source
const ( // BackendHTTPPort is the backend, i.e. `targetPort` that we setup for HTTP/1 services. BackendHTTPPort = 8012 // BackendHTTP2Port is the backend, i.e. `targetPort` that we setup for HTTP/2 services. BackendHTTP2Port = 8013 // BackendHTTPSPort is the backend. i.e. `targetPort` that we setup for HTTPS services. BackendHTTPSPort = 8112 // QueueAdminPort specifies the port number for // health check and lifecycle hooks for queue-proxy. QueueAdminPort = 8022 // AutoscalingQueueMetricsPort specifies the port number for metrics emitted // by queue-proxy for autoscaler. AutoscalingQueueMetricsPort = 9090 // UserQueueMetricsPort specifies the port number for metrics emitted // by queue-proxy for end user. UserQueueMetricsPort = 9091 // ActivatorServiceName is the name of the activator Kubernetes service. ActivatorServiceName = "activator-service" // SKSLabelKey is the label key that SKS Controller attaches to the // underlying resources it controls. SKSLabelKey = networking.GroupName + "/serverlessservice" // ServiceTypeKey is the label key attached to a service specifying the type of service. // e.g. Public, Private. ServiceTypeKey = networking.GroupName + "/serviceType" // ServingCertName is the secret name for internal TLS. // Also the secret name has the label with "${ServingCertName}: data-plane-user" ServingCertName = "serving-certs" )
The ports we setup on our services.
Variables ¶
This section is empty.
Functions ¶
func GetHTTPOption ¶ added in v0.31.0
func GetHTTPOption(ctx context.Context, networkConfig *netcfg.Config, annotations map[string]string) (netv1alpha1.HTTPOption, error)
GetHTTPOption get http-protocol from resource annotations if not, get it from configmap config-network
func IsNetCertManagerControllerRequired ¶ added in v0.42.0
IsNetCertManagerControllerRequired returns true if we need the netCertManagerController running
Types ¶
type ServiceType ¶
type ServiceType string
ServiceType is the enumeration type for the Kubernetes services that we have in our system, classified by usage purpose.
const ( // ServiceTypePrivate is the label value for internal only services // for user applications. ServiceTypePrivate ServiceType = "Private" // ServiceTypePublic is the label value for externally reachable // services for user applications. ServiceTypePublic ServiceType = "Public" )
Click to show internal directories.
Click to hide internal directories.