Skip to content

Commit 287beff

Browse files
ThomasVitalegithub-actions
andauthored
Update Contour metadata and add version 1.29.1 (#389)
Co-authored-by: github-actions <github-actions@github.com>
1 parent 7838256 commit 287beff

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.29.1
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: "2024-06-17T20:23:17Z"
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:e92624adfdb4dc18a512693e16923c7be683a9c06df43e13cb898415ca0f0eae
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.29.1

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy