Skip to content

Commit c2d6895

Browse files
github-actionsThomasVitale
authored andcommitted
Update Contour metadata and add version 1.23.0
1 parent b2a37cb commit c2d6895

File tree

2 files changed

+197
-12
lines changed

2 files changed

+197
-12
lines changed
Lines changed: 186 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,186 @@
1+
apiVersion: data.packaging.carvel.dev/v1alpha1
2+
kind: Package
3+
metadata:
4+
creationTimestamp: null
5+
name: contour.packages.kadras.io.1.23.0
6+
spec:
7+
capacityRequirementsDescription: Varies significantly based on number of Services,
8+
Ingresses/HTTPProxies, etc. A starting point is 128MB RAM and 0.5 CPU for each
9+
Contour and Envoy pod, but this can and should be tuned based on observed usage.
10+
licenses:
11+
- Apache 2.0
12+
refName: contour.packages.kadras.io
13+
releaseNotes: https://github.com/projectcontour/contour/releases
14+
releasedAt: "2022-10-22T16:07:26Z"
15+
template:
16+
spec:
17+
deploy:
18+
- kapp: {}
19+
fetch:
20+
- imgpkgBundle:
21+
image: ghcr.io/arktonix/package-for-contour@sha256:b2dfa33475159ac2c38965542cc3cce59b30491a08633461e85acb15343f2535
22+
template:
23+
- ytt:
24+
paths:
25+
- config
26+
- kbld:
27+
paths:
28+
- '-'
29+
- .imgpkg/images.yml
30+
valuesSchema:
31+
openAPIv3:
32+
additionalProperties: false
33+
description: OpenAPIv3 Schema
34+
properties:
35+
certificates:
36+
additionalProperties: false
37+
description: Settings for the TLS certificates for securing communication
38+
between Contour 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 communication between Contour and Envoy. If false, the
54+
upstream Contour certgen job will be used to provision certificates.
55+
If true, the cert-manager addon must be installed in the cluster.
56+
type: boolean
57+
type: object
58+
contour:
59+
additionalProperties: false
60+
description: Settings for the Contour component.
61+
properties:
62+
configFileContents:
63+
default: null
64+
description: The YAML contents of the Contour config file. See https://projectcontour.io/docs/latest/configuration/#configuration-file
65+
for more information.
66+
nullable: true
67+
logLevel:
68+
default: info
69+
description: The Contour log level. Valid options are 'info' and 'debug'.
70+
type: string
71+
replicas:
72+
default: 2
73+
description: How many Contour pod replicas to have.
74+
type: integer
75+
useProxyProtocol:
76+
default: false
77+
description: Whether to enable PROXY protocol for all Envoy listeners.
78+
type: boolean
79+
type: object
80+
envoy:
81+
additionalProperties: false
82+
description: Settings for the Envoy component.
83+
properties:
84+
hostNetwork:
85+
default: false
86+
description: Whether to enable host networking for the Envoy pods.
87+
type: boolean
88+
hostPorts:
89+
additionalProperties: false
90+
description: Host port settings for the Envoy pods.
91+
properties:
92+
enable:
93+
default: false
94+
description: Whether to enable host ports. If false, http & https
95+
are ignored.
96+
type: boolean
97+
http:
98+
default: 80
99+
description: If enable == true, the host port number to expose Envoy's
100+
HTTP listener on.
101+
type: integer
102+
https:
103+
default: 443
104+
description: If enable == true, the host port number to expose Envoy's
105+
HTTPS listener on.
106+
type: integer
107+
type: object
108+
logLevel:
109+
default: info
110+
description: The Envoy log level.
111+
type: string
112+
service:
113+
additionalProperties: false
114+
description: Envoy service settings.
115+
properties:
116+
annotations:
117+
default: null
118+
description: Annotations to set on the Envoy service.
119+
nullable: true
120+
aws:
121+
additionalProperties: false
122+
description: AWS-specific settings for the Envoy service. If infrastructure
123+
provider is not 'aws', these settings are ignored.
124+
properties:
125+
loadBalancerType:
126+
default: classic
127+
description: The type of AWS load balancer to provision. Options
128+
are 'classic' and 'nlb'.
129+
type: string
130+
type: object
131+
externalTrafficPolicy:
132+
default: ""
133+
description: The external traffic policy for the Envoy service.
134+
If type is 'ClusterIP', this field is ignored. Otherwise, defaults
135+
to 'Cluster' for vsphere and 'Local' for others.
136+
type: string
137+
loadBalancerIP:
138+
default: ""
139+
description: The desired load balancer IP. If type is not 'LoadBalancer',
140+
this field is ignored. It is up to the cloud provider whether
141+
to honor this request. If not specified, then load balancer IP
142+
will be assigned by the cloud provider.
143+
type: string
144+
nodePorts:
145+
additionalProperties: false
146+
description: NodePort settings for the Envoy service. If type is
147+
not 'NodePort' or 'LoadBalancer', these settings are ignored.
148+
properties:
149+
http:
150+
default: 0
151+
description: The node port number to expose Envoy's HTTP listener
152+
on. If not specified, a node port will be auto-assigned by
153+
Kubernetes.
154+
type: integer
155+
https:
156+
default: 0
157+
description: The node port number to expose Envoy's HTTPS listener
158+
on. If not specified, a node port will be auto-assigned by
159+
Kubernetes.
160+
type: integer
161+
type: object
162+
type:
163+
default: ""
164+
description: The type of Kubernetes service to provision for Envoy.
165+
If not specified, will default to 'NodePort' for docker and vsphere
166+
and 'LoadBalancer' for others.
167+
type: string
168+
type: object
169+
terminationGracePeriodSeconds:
170+
default: 300
171+
description: The termination grace period, in seconds, for the Envoy
172+
pods.
173+
type: integer
174+
type: object
175+
infrastructureProvider:
176+
default: ""
177+
description: The underlying infrastructure provider. Options are aws, azure,
178+
docker and vsphere. This field is not required, but enables better validation
179+
and defaulting if provided.
180+
type: string
181+
namespace:
182+
default: projectcontour
183+
description: The namespace in which to deploy Contour and Envoy.
184+
type: string
185+
type: object
186+
version: 1.23.0
Lines changed: 11 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,18 @@
11
apiVersion: data.packaging.carvel.dev/v1alpha1
22
kind: PackageMetadata
33
metadata:
4+
creationTimestamp: null
45
name: contour.packages.kadras.io
56
spec:
7+
categories:
8+
- ingress
9+
- envoy
10+
- gateway
611
displayName: contour
7-
shortDescription: "An ingress controller"
8-
longDescription: "An Envoy-based ingress controller that supports dynamic configuration updates and multi-team ingress delegation. See https://projectcontour.io for more information."
9-
providerName: VMware
12+
iconSVGBase64: PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNjAgMzYwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6IzAwOWNkYzt9PC9zdHlsZT48L2RlZnM+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMjMzLjQ5MzU0LDEzLjYwNzQyQTE3Mi41NDE2NiwxNzIuNTQxNjYsMCwwLDAsMTg5LjYwMSw1LjQzODE0Yy0xOC4xMDk1OSw5OS44NzYtNjguMDE5MzUsMTY5Ljc2MzQyLTExMS4yOTYzNCwyMTMuNTM4QTQzMC42MDM4OCw0MzAuNjAzODgsMCwwLDEsMjcuOTk3LDI2Mi40ODQzN2ExNzQuMTU5ODMsMTc0LjE1OTgzLDAsMCwwLDEzLjk4MDY2LDIxLjQwNzc1YzI3LjIyMi0xNy4yMzI0Niw1Mi4xNzU4Mi0zNi44MDY1OCw3MS42ODAzLTU1LjM4NTc3QzE2MC4yODkzNiwxODQuMDg3NTgsMjE0LjA3NzQ2LDExMy40OTg1NSwyMzMuNDkzNTQsMTMuNjA3NDJaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMjkxLjg4OTM3LDEyMy45NDY3QTM3Mi41NDI4OSwzNzIuNTQyODksMCwwLDAsMzE1LjI5NjE5LDcwLjAzOSwxNzUuMTA3NzIsMTc1LjEwNzcyLDAsMCwwLDI4NC42NjU3Nyw0MC4zMDMyYy0yMy44NDQxMiw5NC4xNzk4Ny03OS40NDQ1NywxNjIuMTA2MTMtMTI3Ljk3OTI4LDIwNS45MDM1OWE0OTcuNjM2NjIsNDk3LjYzNjYyLDAsMCwxLTg5LjYyNDgyLDY0LjI1NDI5LDE3NC43NzM3MywxNzQuNzczNzMsMCwwLDAsMTQuNzE4NywxMS4zNzIzN0E1MTcuMTc5NDksNTE3LjE3OTQ5LDAsMCwwLDE4OC4yNzg2NSwyNTEuMTM2QzIzMi4xOTIxLDIxMy40MDI2NywyNjcuMDUyMTIsMTcwLjYwOTcxLDI5MS44ODkzNywxMjMuOTQ2N1oiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0yNzcuMTUwODIsMzQuODk4ODFBMTczLjI0MjA2LDE3My4yNDIwNiwwLDAsMCwyMzguODU1OSwxNS40MjU3MkMyMTkuMDU2MSwxMTYuMzIxLDE2NC42ODA0MiwxODcuNjQ2MjUsMTE3LjUyMzI4LDIzMi41NjUxYTQ2NC4xMzgyNyw0NjQuMTM4MjcsMCwwLDEtNzEuODE3NzcsNTYuMDY4MDYsMTc1LjAzNSwxNzUuMDM1LDAsMCwwLDE0LjYyNDM1LDE1LjcyODI1LDQ4NS4yMjExNyw0ODUuMjIxMTcsMCwwLDAsOTAuNjEzMjYtNjQuNTE4OTVDMTk5LjA2NTQyLDE5Ni40MTY4MiwyNTQuMjY4MjYsMTI4Ljc5ODg3LDI3Ny4xNTA4MiwzNC44OTg4MVoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0zMzYuMTM0MDUsMTMzLjIwMDIxYzIuNTE3MzctNC40ODYxMyw0Ljg5Mjc2LTkuMDA2MTcsNy4yMDMtMTMuNTQxMzdBMTczLjI1NTE3LDE3My4yNTUxNywwLDAsMCwzMjMuNjQxNTQsODEuMjQ4MSwzODYuMDQ3MywzODYuMDQ3MywwLDAsMSwzMDIuMDc2NjYsMTI5LjM2OWMtMjUuNTEzNzgsNDcuOTM0ODctNjEuMjcxMyw5MS44NDgzMi0xMDYuMjc3MTEsMTMwLjUyMDgzQTUzMy40ODk2Niw1MzMuNDg5NjYsMCwwLDEsOTMuMTcyLDMyOS4wMzE2MXE3LjA2MTUxLDQuMTAxNiwxNC41MjQ1OCw3LjU0NGE1NTAuMDcyMDUsNTUwLjA3MjA1LDAsMCwwLDExNy45Ni03NC4xNzkyN0MyNzIuNDI3MSwyMjMuOTYzNTgsMzA5LjU5NjMsMTgwLjQ5NTU0LDMzNi4xMzQwNSwxMzMuMjAwMjFaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTg2LjkzNzg4LDUuMzQwMzZjLTIuMjc3MDctLjA4OTEyLTQuNTU1NDEtLjE3MzkxLTYuODUzOTUtLjE3MzkxLTk1Ljc0NDcsMC0xNzMuNjM5NTksNzcuODk3MDYtMTczLjYzOTU5LDE3My42Mzk2YTE3Mi41MzM5NCwxNzIuNTMzOTQsMCwwLDAsMjAuMjg4MzQsODEuMzMzMjMsNDI3Ljk2NDczLDQyNy45NjQ3MywwLDAsMCw0OS42OTY1MS00My4wMTc5MkMxMTkuMzY5NzMsMTczLjY4Njg4LDE2OC44ODQzOSwxMDQuMzc1MjksMTg2LjkzNzg4LDUuMzQwMzZaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMzQ4Ljc4NjU3LDE0MC4yOTk4N2MtMjcuNDIyNDYsNDguODczMzMtNjUuNzQ5ODUsOTMuNzI0NTMtMTEzLjkxNzgsMTMzLjMwNjQ2QTU3MS4zMjU2Niw1NzEuMzI1NjYsMCwwLDEsMTI2LjExOSwzNDMuODE2NTJhMTcyLjg4MDA3LDE3Mi44ODAwNywwLDAsMCw1My45NjQ4OSw4LjYyOTEzYzk1Ljc0NDM1LDAsMTczLjYzOTYtNzcuODk2ODgsMTczLjYzOTYtMTczLjYzOTZBMTczLjM3NTE4LDE3My4zNzUxOCwwLDAsMCwzNDkuMTkxLDEzOS41NDJDMzQ5LjA1MDg2LDEzOS43OTMyOSwzNDguOTI3NDcsMTQwLjA0ODc1LDM0OC43ODY1NywxNDAuMjk5ODdaIi8+PC9zdmc+
13+
longDescription: An Envoy-based ingress controller that supports dynamic configuration
14+
updates and multi-team ingress delegation.
1015
maintainers:
11-
- name: Steve Kriss
12-
- name: Nick Young
13-
- name: Sunjay Bhatia
14-
- name: Nicholas Seemiller
15-
categories:
16-
- "ingress"
17-
- "envoy"
18-
- "contour"
19-
supportDescription: "Go to https://projectcontour.io for documentation or the #contour channel on Kubernetes slack"
16+
- name: Thomas Vitale
17+
providerName: Arktonix
18+
shortDescription: An Envoy-based ingress controller

0 commit comments

Comments
 (0)