Documentation
¶
Overview ¶
Copyright (c) 2019-2021 Red Hat, Inc. This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 which is available at https://www.eclipse.org/legal/epl-2.0/
SPDX-License-Identifier: EPL-2.0
Contributors:
Red Hat, Inc. - initial API and implementation
Index ¶
Constants ¶
View Source
const ( WebhookServerPort = 8443 WebhookServerCertDir = "/tmp/k8s-webhook-server/serving-certs" WebhookServerAppName = "devworkspace-webhook-server" WebhookServerDeploymentName = WebhookServerAppName WebhookServerServiceName = "devworkspace-webhookserver" WebhookServerPortName = "webhook-server" // Holds webhook server related SA name and SA-related objects, like ClusterRole, ClusterRoleBinding WebhookServerSAName = "devworkspace-webhook-server" WebhookServerCertsVolumeName = "webhook-tls-certs" // Secret name with TLS certs inside (tls.crt + tls.key) that is mounted to webhook server // when running on OpenShift WebhookServerTLSSecretName = "devworkspace-webhookserver-tls" )
Variables ¶
View Source
var CABundle []byte
View Source
var WebhookServerAppAnnotations = func() map[string]string { now := time.Now() return map[string]string{ constants.WebhookRestartedAtAnnotation: strconv.FormatInt(now.UnixNano(), 10), } }
View Source
var WebhookServerAppLabels = func() map[string]string { return map[string]string{ "app.kubernetes.io/name": WebhookServerAppName, "app.kubernetes.io/part-of": "devworkspace-operator", } }
Functions ¶
func ConfigureWebhookServer ¶
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.