Skip to content

Commit c78d679

Browse files
ThomasVitalegithub-actions
andauthored
Update Contour metadata and add version 1.24.3+kadras.1 (#172)
Co-authored-by: github-actions <github-actions@github.com>
1 parent 15d84e2 commit c78d679

File tree

1 file changed

+222
-0
lines changed

1 file changed

+222
-0
lines changed
Lines changed: 222 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,222 @@
1+
apiVersion: data.packaging.carvel.dev/v1alpha1
2+
kind: Package
3+
metadata:
4+
creationTimestamp: null
5+
name: contour.packages.kadras.io.1.24.3+kadras.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: "2023-04-09T20:21:58Z"
12+
template:
13+
spec:
14+
deploy:
15+
- kapp:
16+
rawOptions:
17+
- --wait-timeout=5m
18+
- --kube-api-qps=50
19+
- --kube-api-burst=100
20+
fetch:
21+
- imgpkgBundle:
22+
image: ghcr.io/kadras-io/package-for-contour@sha256:0c532f64333cc088407fda1fc1a685949d1caf1b48a61ba7445f4c13a34b854f
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: true
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+
aws:
114+
additionalProperties: false
115+
description: AWS-specific settings for the Envoy service. If `infrastructureProvider`
116+
is not `aws`, these settings are ignored.
117+
properties:
118+
loadBalancerType:
119+
default: classic
120+
description: The type of AWS load balancer to provision. Options
121+
are 'classic' and 'nlb'.
122+
type: string
123+
type: object
124+
externalTrafficPolicy:
125+
default: null
126+
description: The external traffic policy for the Envoy service.
127+
If type is `ClusterIP`, this field is ignored. Otherwise, it defaults
128+
to `Cluster` for vsphere and `Local` for others.
129+
nullable: true
130+
type: string
131+
loadBalancerIP:
132+
default: ""
133+
description: The desired load balancer IP. If `type` is not `LoadBalancer',
134+
this field is ignored. It is up to the cloud provider whether
135+
to honor this request. If not specified, then load balancer IP
136+
will be assigned by the cloud provider.
137+
type: string
138+
nodePorts:
139+
additionalProperties: false
140+
description: NodePort settings for the Envoy service. If type is
141+
not `NodePort` or `LoadBalancer`, these settings are ignored.
142+
properties:
143+
http:
144+
default: 0
145+
description: The node port number to expose Envoy's HTTP listener
146+
on. If not specified, a node port will be auto-assigned by
147+
Kubernetes.
148+
type: integer
149+
https:
150+
default: 0
151+
description: The node port number to expose Envoy's HTTPS listener
152+
on. If not specified, a node port will be auto-assigned by
153+
Kubernetes.
154+
type: integer
155+
type: object
156+
type:
157+
default: null
158+
description: The type of Kubernetes service to provision for Envoy.
159+
If not specified, it will default to `NodePort` for local and
160+
vsphere and `LoadBalancer` for others.
161+
nullable: true
162+
type: string
163+
type: object
164+
workload:
165+
additionalProperties: false
166+
description: Envoy workload settings.
167+
properties:
168+
hostNetwork:
169+
default: false
170+
description: Whether to enable host networking for the Envoy pods.
171+
type: boolean
172+
hostPorts:
173+
additionalProperties: false
174+
description: Host port settings for the Envoy pods.
175+
properties:
176+
enabled:
177+
default: false
178+
description: Whether to enable host ports. If false, http &
179+
https are ignored.
180+
type: boolean
181+
http:
182+
default: 80
183+
description: If enabled, the host port number to expose Envoy's
184+
HTTP listener on.
185+
type: integer
186+
https:
187+
default: 443
188+
description: If enabled, the host port number to expose Envoy's
189+
HTTPS listener on.
190+
type: integer
191+
type: object
192+
replicas:
193+
default: 2
194+
description: The number of Envoy replicas to deploy when `type`
195+
is set to `Deployment`.
196+
type: integer
197+
terminationGracePeriodSeconds:
198+
default: 300
199+
description: The termination grace period, in seconds, for the Envoy
200+
pods.
201+
type: integer
202+
type:
203+
default: DaemonSet
204+
description: The type of Kubernetes workload that Envoy is deployed
205+
as. Options are `Deployment` or `DaemonSet`. If not specified,
206+
it defaults to `DaemonSet`.
207+
type: string
208+
type: object
209+
type: object
210+
infrastructureProvider:
211+
default: null
212+
description: The underlying infrastructure provider. Options are `aws`,
213+
`azure`, `local` and `vsphere`. This field is not required, but it enables
214+
better validation and defaulting if provided.
215+
nullable: true
216+
type: string
217+
namespace:
218+
default: projectcontour
219+
description: The namespace in which to deploy Contour and Envoy.
220+
type: string
221+
type: object
222+
version: 1.24.3+kadras.1

0 commit comments

Comments
 (0)