Skip to content

Commit bdaec17

Browse files
ThomasVitalegithub-actions
andauthored
Update Contour metadata and add version 1.28.1 (#340)
Co-authored-by: github-actions <github-actions@github.com>
1 parent 776c28c commit bdaec17

File tree

1 file changed

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

1 file changed

+211
-0
lines changed
Lines changed: 211 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,211 @@
1+
apiVersion: data.packaging.carvel.dev/v1alpha1
2+
kind: Package
3+
metadata:
4+
creationTimestamp: null
5+
name: contour.packages.kadras.io.1.28.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-02-24T21:46:20Z"
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:fe9bc5ea2ebfefc08824b33252ada4179b5a99f4501407a4643a80aa8603bde8
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+
type: string
71+
logLevel:
72+
default: info
73+
description: The Contour log level. Valid options are `info` and
74+
`debug`.
75+
type: string
76+
useProxyProtocol:
77+
default: false
78+
description: Whether to enable PROXY protocol for all Envoy listeners.
79+
type: boolean
80+
type: object
81+
configFileContents:
82+
default: {}
83+
description: The YAML contents of the Contour config file. See https://projectcontour.io/docs/latest/configuration/#configuration-file
84+
for more information.
85+
nullable: true
86+
replicas:
87+
default: 2
88+
description: The number of Contour replicas. In order to enable high
89+
availability, it should be greater than 1.
90+
type: integer
91+
type: object
92+
envoy:
93+
additionalProperties: false
94+
description: Settings for the Envoy component.
95+
properties:
96+
config:
97+
additionalProperties: false
98+
description: Configuration for the Envoy workload.
99+
properties:
100+
logLevel:
101+
default: info
102+
description: The Envoy log level.
103+
type: string
104+
type: object
105+
service:
106+
additionalProperties: false
107+
description: Envoy service settings.
108+
properties:
109+
annotations:
110+
default: null
111+
description: Annotations to set on the Envoy service.
112+
nullable: true
113+
externalTrafficPolicy:
114+
default: Local
115+
description: The external traffic policy for the Envoy service in
116+
case the `infrastructure_provider` doesn't enforce one already.
117+
type: string
118+
loadBalancerIP:
119+
default: ""
120+
description: The desired load balancer IP. If `type` is not `LoadBalancer',
121+
this field is ignored. It is up to the cloud provider whether
122+
to honor this request. If not specified, the load balancer IP
123+
will be assigned by the cloud provider.
124+
type: string
125+
nodePorts:
126+
additionalProperties: false
127+
description: NodePort settings for the Envoy service. If type is
128+
not `NodePort` or `LoadBalancer`, these settings are ignored.
129+
properties:
130+
http:
131+
default: 0
132+
description: The node port number to expose Envoy's HTTP listener
133+
on. If not specified, a node port will be auto-assigned by
134+
Kubernetes.
135+
type: integer
136+
https:
137+
default: 0
138+
description: The node port number to expose Envoy's HTTPS listener
139+
on. If not specified, a node port will be auto-assigned by
140+
Kubernetes.
141+
type: integer
142+
type: object
143+
type:
144+
default: LoadBalancer
145+
description: The type of Kubernetes service to provision for Envoy
146+
in case the `infrastructure_provider` doesn't enforce one already.
147+
type: string
148+
type: object
149+
workload:
150+
additionalProperties: false
151+
description: Envoy workload settings.
152+
properties:
153+
dnsPolicy:
154+
default: ClusterFirst
155+
description: The DNS policy for the Envoy pods.
156+
type: string
157+
hostNetwork:
158+
default: false
159+
description: Whether to enable host networking for the Envoy pods.
160+
type: boolean
161+
hostPorts:
162+
additionalProperties: false
163+
description: Host port settings for the Envoy pods.
164+
properties:
165+
enabled:
166+
default: true
167+
description: Whether to enable host ports. If false, http &
168+
https are ignored.
169+
type: boolean
170+
http:
171+
default: 80
172+
description: If enabled, the host port number to expose Envoy's
173+
HTTP listener on.
174+
type: integer
175+
https:
176+
default: 443
177+
description: If enabled, the host port number to expose Envoy's
178+
HTTPS listener on.
179+
type: integer
180+
type: object
181+
replicas:
182+
default: 2
183+
description: The number of Envoy replicas to deploy when `type`
184+
is set to `Deployment`.
185+
type: integer
186+
terminationGracePeriodSeconds:
187+
default: 300
188+
description: The termination grace period, in seconds, for the Envoy
189+
pods.
190+
type: integer
191+
type:
192+
default: DaemonSet
193+
description: The type of Kubernetes workload that Envoy is deployed
194+
as. Options are `Deployment` or `DaemonSet`. If not specified,
195+
it defaults to `DaemonSet`.
196+
type: string
197+
type: object
198+
type: object
199+
infrastructure_provider:
200+
default: null
201+
description: The underlying infrastructure provider. Options are `local`
202+
and `vsphere`. This field is not required, but it enables better validation
203+
and defaulting if provided.
204+
nullable: true
205+
type: string
206+
namespace:
207+
default: projectcontour
208+
description: The namespace in which to deploy Contour and Envoy.
209+
type: string
210+
type: object
211+
version: 1.28.1

0 commit comments

Comments
 (0)