utils

package
v0.47.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 29, 2025 License: Apache-2.0 Imports: 16 Imported by: 161

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CopyRequest added in v0.45.4

func CopyRequest(req *http.Request) (*http.Request, error)

CopyRequest makes a copy of the http request which can be consumed as needed, leaving the original request able to be consumed as well.

func CopySecret added in v0.12.0

func CopySecret(corev1Input clientcorev1.CoreV1Interface, srcNS string, srcSecretName string, tgtNS string, svcAccount string) (*corev1.Secret, error)

CopySecret will copy a secret from one namespace into another. If a ServiceAccount name is provided then it'll add it as a PullSecret to it. It'll either return a pointer to the new Secret or and error indicating why it couldn't do it.

func CopySecretWithName added in v0.37.2

func CopySecretWithName(corev1Input clientcorev1.CoreV1Interface, srcNS, srcSecretName, tgtNS, tgtSecretName, svcAccount string) (*corev1.Secret, error)

CopySecretWithName will copy a secret from one namespace into another. Allows for specifying target secret name.

func GenerateFixedName added in v0.8.0

func GenerateFixedName(owner metav1.Object, prefix string) string

GenerateFixedName generates a fixed name for the given owning resource and human readable prefix. The name's length will be short enough to be valid for K8s Services.

Deprecated, use knative.dev/pkg/kmeta.ChildName instead.

func ObjectRef added in v0.6.0

func PassThroughHeaders added in v0.10.0

func PassThroughHeaders(headers http.Header) http.Header

PassThroughHeaders extracts the headers from headers that are in the `forwardHeaders` set or has any of the prefixes in `forwardPrefixes`.

func ToDNS1123Subdomain added in v0.6.0

func ToDNS1123Subdomain(name string) string

ToDNS1123Subdomain converts 'name' to a valid DNS1123 subdomain, required for object names in K8s.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL