This repository was archived by the owner on Feb 24, 2026. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathexample.yaml
More file actions
126 lines (112 loc) · 3.33 KB
/
example.yaml
File metadata and controls
126 lines (112 loc) · 3.33 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
---
apiVersion: platform.upbound.io/v1
kind: App
metadata:
name: hello-app
namespace: example
spec:
parameters:
deployment:
replicaCount: 1
image:
repository: gcr.io/google-samples/hello-app
pullPolicy: IfNotPresent
tag: "1.0"
podAnnotations:
example.crossplane.io/managed-by: "function-template-typescript"
podLabels:
environment: "demo"
tier: "frontend"
resources:
limits:
cpu: 100m
memory: 128Mi
requests:
cpu: 50m
memory: 64Mi
livenessProbe:
httpGet:
path: /
port: http
initialDelaySeconds: 10
periodSeconds: 10
readinessProbe:
httpGet:
path: /
port: http
initialDelaySeconds: 5
periodSeconds: 5
# Customize the Deployment
# # Additional volumes on the output Deployment definition.
# volumes:
# - name: config-volume
# configMap:
# name: my-config
# - name: secret-volume
# secret:
# secretName: my-secret
# optional: false
# # Additional volumeMounts on the output Deployment definition.
# volumeMounts:
# - name: config-volume
# mountPath: "/etc/config"
# readOnly: true
# - name: secret-volume
# mountPath: "/etc/secrets"
# readOnly: true
# nodeSelector:
# kubernetes.io/arch: amd64
# node-type: compute
# tolerations:
# - key: "dedicated"
# operator: "Equal"
# value: "gpu"
# effect: "NoSchedule"
# affinity:
# nodeAffinity:
# requiredDuringSchedulingIgnoredDuringExecution:
# nodeSelectorTerms:
# - matchExpressions:
# - key: kubernetes.io/arch
# operator: In
# values:
# - amd64
imagePullSecrets: []
nameOverride: ""
fullnameOverride: ""
serviceAccount:
# Specifies whether a service account should be created (must be explicitly set to true)
create: true
# Automatically mount a ServiceAccount's API credentials? (defaults to true if not specified)
automount: true
# Annotations to add to the service account
annotations: {}
# The name of the service account to use (defaults to app name if not specified)
name: "my-service-account"
# Service configuration - omit this entire section to skip creating a Service
service:
type: ClusterIP
port: 8080
# Ingress configuration - omit this entire section to skip creating an Ingress
# ingress:
# className: "nginx"
# annotations:
# kubernetes.io/ingress.class: nginx
# kubernetes.io/tls-acme: "true"
# cert-manager.io/cluster-issuer: "letsencrypt-prod"
# hosts:
# - host: chart-example.local
# paths:
# - path: /
# pathType: ImplementationSpecific
# - host: api.example.com
# paths:
# - path: /api
# pathType: Prefix
# tls:
# - secretName: chart-example-tls
# hosts:
# - chart-example.local
# - secretName: api-example-tls
# hosts:
# - api.example.com