Documentation ¶
Overview ¶
Package resources holds simple functions for synthesizing child resources from a Revision resource and any relevant Revision controller configuration.
Index ¶
- Constants
- func BuildPodSpec(rev *v1.Revision, containers []corev1.Container, cfg *config.Config) *corev1.PodSpec
- func BuildUserContainers(rev *v1.Revision) []corev1.Container
- func MakeDeployment(rev *v1.Revision, cfg *config.Config) (*appsv1.Deployment, error)
- func MakeImageCache(rev *v1.Revision, containerName, image string) *caching.Image
- func MakePA(rev *v1.Revision) *autoscalingv1alpha1.PodAutoscaler
Constants ¶
View Source
const ( // QueueContainerName is the name of the queue proxy side car QueueContainerName = "queue-proxy" // AppLabelKey is the label defining the application's name. AppLabelKey = "app" )
Variables ¶
This section is empty.
Functions ¶
func BuildPodSpec ¶ added in v0.14.0
func BuildPodSpec(rev *v1.Revision, containers []corev1.Container, cfg *config.Config) *corev1.PodSpec
BuildPodSpec creates a PodSpec from the given revision and containers. cfg can be passed as nil if not within revision reconciliation context.
func BuildUserContainers ¶ added in v0.16.0
BuildUserContainers makes an array of containers from the Revision template.
func MakeDeployment ¶
MakeDeployment constructs a K8s Deployment resource from a revision.
func MakeImageCache ¶
MakeImageCache makes an caching.Image resources from a revision.
func MakePA ¶ added in v0.8.0
func MakePA(rev *v1.Revision) *autoscalingv1alpha1.PodAutoscaler
MakePA makes a Knative Pod Autoscaler resource from a revision.
Types ¶
This section is empty.
Source Files ¶
Click to show internal directories.
Click to hide internal directories.