Skip to content

Commit d2fb7da

Browse files
ThomasVitalegithub-actions
andauthored
Update Contour metadata and add version 1.33.0 (#508)
Co-authored-by: github-actions <github-actions@github.com>
1 parent c534b7a commit d2fb7da

File tree

1 file changed

+226
-0
lines changed
  • repo/packages/contour.packages.kadras.io

1 file changed

+226
-0
lines changed
Lines changed: 226 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,226 @@
1+
apiVersion: data.packaging.carvel.dev/v1alpha1
2+
kind: Package
3+
metadata:
4+
creationTimestamp: null
5+
name: contour.packages.kadras.io.1.33.0
6+
spec:
7+
licenses:
8+
- Apache 2.0
9+
refName: contour.packages.kadras.io
10+
releaseNotes: https://github.com/kadras-io/package-for-contour/releases
11+
releasedAt: "2025-09-15T14:46:26Z"
12+
template:
13+
spec:
14+
deploy:
15+
- kapp:
16+
rawOptions:
17+
- --wait-timeout=5m
18+
- --kube-api-qps=25
19+
- --kube-api-burst=50
20+
fetch:
21+
- imgpkgBundle:
22+
image: ghcr.io/kadras-io/package-for-contour@sha256:2de76924ca9bda2f1f67cbdfc00433572f9ac482cb35e80ee3c7100d217a06fb
23+
template:
24+
- ytt:
25+
paths:
26+
- config
27+
- kbld:
28+
paths:
29+
- '-'
30+
- .imgpkg/images.yml
31+
valuesSchema:
32+
openAPIv3:
33+
additionalProperties: false
34+
properties:
35+
certificates:
36+
additionalProperties: false
37+
description: TLS configuration to secure the communication between Contour
38+
and Envoy.
39+
properties:
40+
duration:
41+
default: 8760h
42+
description: If using cert-manager, how long the certificates should
43+
be valid for. If `useCertManager` is false, this field is ignored.
44+
type: string
45+
renewBefore:
46+
default: 360h
47+
description: If using cert-manager, how long before expiration the certificates
48+
should be renewed. If `useCertManager` is false, this field is ignored.
49+
type: string
50+
useCertManager:
51+
default: false
52+
description: 'Whether to use cert-manager to provision TLS certificates
53+
for securing the communication between Contour and Envoy. If `false`,
54+
the `contour-certgen` Job will be used to provision certificates.
55+
If `true`, cert-manager must be installed in the cluster. See: https://github.com/kadras-io/package-for-cert-manager.'
56+
type: boolean
57+
type: object
58+
contour:
59+
additionalProperties: false
60+
description: Settings for the Contour component.
61+
properties:
62+
config:
63+
additionalProperties: false
64+
description: Configuration for the Contour Deployment.
65+
properties:
66+
logFormat:
67+
default: text
68+
description: Log output format for Contour. Either `text` (default)
69+
or `json`.
70+
enum:
71+
- json
72+
- text
73+
type: string
74+
logLevel:
75+
default: info
76+
description: The Contour log level. Valid options are `info` and
77+
`debug`.
78+
enum:
79+
- info
80+
- debug
81+
type: string
82+
useProxyProtocol:
83+
default: false
84+
description: Whether to enable PROXY protocol for all Envoy listeners.
85+
type: boolean
86+
type: object
87+
configMapData:
88+
default: {}
89+
description: The YAML contents of the `contour` ConfigMap. See https://projectcontour.io/docs/latest/configuration/#configuration-file
90+
for more information.
91+
nullable: true
92+
replicas:
93+
default: 2
94+
description: The number of Contour replicas. In order to enable high
95+
availability, it should be greater than 1.
96+
minimum: 1
97+
type: integer
98+
type: object
99+
envoy:
100+
additionalProperties: false
101+
description: Settings for the Envoy component.
102+
properties:
103+
config:
104+
additionalProperties: false
105+
description: Configuration for the Envoy workload.
106+
properties:
107+
logLevel:
108+
default: info
109+
description: The Envoy log level.
110+
enum:
111+
- trace
112+
- debug
113+
- info
114+
- warning
115+
- warn
116+
- error
117+
- critical
118+
- "off"
119+
type: string
120+
type: object
121+
service:
122+
additionalProperties: false
123+
description: Envoy service settings.
124+
properties:
125+
annotations:
126+
default: null
127+
description: Annotations to set on the Envoy service.
128+
nullable: true
129+
externalTrafficPolicy:
130+
default: Local
131+
description: The external traffic policy for the Envoy service.
132+
enum:
133+
- Cluster
134+
- Local
135+
type: string
136+
loadBalancerIP:
137+
default: ""
138+
description: The desired load balancer IP. If `type` is not `LoadBalancer',
139+
this field is ignored. It is up to the cloud provider whether
140+
to honor this request. If not specified, the load balancer IP
141+
will be assigned by the cloud provider.
142+
type: string
143+
nodePorts:
144+
additionalProperties: false
145+
description: NodePort settings for the Envoy service. If type is
146+
not `NodePort` or `LoadBalancer`, these settings are ignored.
147+
properties:
148+
http:
149+
default: 0
150+
description: The node port number to expose Envoy's HTTP listener
151+
on. If not specified, a node port will be auto-assigned by
152+
Kubernetes.
153+
type: integer
154+
https:
155+
default: 0
156+
description: The node port number to expose Envoy's HTTPS listener
157+
on. If not specified, a node port will be auto-assigned by
158+
Kubernetes.
159+
type: integer
160+
type: object
161+
type:
162+
default: LoadBalancer
163+
description: The type of Kubernetes service to provision for Envoy.
164+
enum:
165+
- NodePort
166+
- ClusterIP
167+
- LoadBalancer
168+
type: string
169+
type: object
170+
workload:
171+
additionalProperties: false
172+
description: Envoy workload settings.
173+
properties:
174+
hostNetwork:
175+
default: false
176+
description: Whether to enable host networking for the Envoy pods.
177+
type: boolean
178+
hostPorts:
179+
additionalProperties: false
180+
description: Host port settings for the Envoy pods.
181+
properties:
182+
enabled:
183+
default: true
184+
description: Whether to enable host ports. If false, `http`
185+
& `https` are ignored.
186+
type: boolean
187+
http:
188+
default: 80
189+
description: If enabled, the host port number to expose Envoy's
190+
HTTP listener on.
191+
type: integer
192+
https:
193+
default: 443
194+
description: If enabled, the host port number to expose Envoy's
195+
HTTPS listener on.
196+
type: integer
197+
type: object
198+
replicas:
199+
default: 2
200+
description: The number of Envoy replicas to deploy when `type`
201+
is set to `Deployment`.
202+
type: integer
203+
terminationGracePeriodSeconds:
204+
default: 300
205+
description: The termination grace period, in seconds, for the Envoy
206+
pods.
207+
minimum: 30
208+
type: integer
209+
type:
210+
default: DaemonSet
211+
description: The type of Kubernetes workload that Envoy is deployed
212+
as. Options are `Deployment` or `DaemonSet`. If not specified,
213+
it defaults to `DaemonSet`.
214+
enum:
215+
- Deployment
216+
- DaemonSet
217+
type: string
218+
type: object
219+
type: object
220+
namespace:
221+
default: projectcontour
222+
description: The namespace in which to deploy Contour and Envoy.
223+
minLength: 1
224+
type: string
225+
type: object
226+
version: 1.33.0

0 commit comments

Comments
 (0)