Automated Manifest Update (#2728)

This PR contains newly rendered Kubernetes manifests automatically generated by the CI workflow.

Reviewed-on: #2728
Co-authored-by: gitea-bot <gitea-bot@alexlebens.net>
Co-committed-by: gitea-bot <gitea-bot@alexlebens.net>
This commit was merged in pull request #2728.
This commit is contained in:
2025-12-20 00:51:01 +00:00
committed by Alex Lebens
parent 0c44011d82
commit 322a762179
20 changed files with 712 additions and 23 deletions

View File

@@ -5,7 +5,7 @@ metadata:
labels: labels:
app.kubernetes.io/name: traefik app.kubernetes.io/name: traefik
app.kubernetes.io/instance: traefik-traefik app.kubernetes.io/instance: traefik-traefik
helm.sh/chart: traefik-37.4.0 helm.sh/chart: traefik-38.0.1
app.kubernetes.io/managed-by: Helm app.kubernetes.io/managed-by: Helm
rules: rules:
- apiGroups: - apiGroups:

View File

@@ -5,7 +5,7 @@ metadata:
labels: labels:
app.kubernetes.io/name: traefik app.kubernetes.io/name: traefik
app.kubernetes.io/instance: traefik-traefik app.kubernetes.io/instance: traefik-traefik
helm.sh/chart: traefik-37.4.0 helm.sh/chart: traefik-38.0.1
app.kubernetes.io/managed-by: Helm app.kubernetes.io/managed-by: Helm
roleRef: roleRef:
apiGroup: rbac.authorization.k8s.io apiGroup: rbac.authorization.k8s.io

View File

@@ -61,21 +61,29 @@ spec:
description: ForwardHeaders specifies additional headers to forward with the request. description: ForwardHeaders specifies additional headers to forward with the request.
type: object type: object
jwksFile: jwksFile:
description: JWKSFile contains the JWKS file content for JWT verification. description: |-
JWKSFile contains the JWKS file content for JWT verification.
Mutually exclusive with SigningSecretName, PublicKey, JWKSURL, and TrustedIssuers.
type: string type: string
jwksUrl: jwksUrl:
description: JWKSURL is the URL to fetch the JWKS for JWT verification. description: |-
JWKSURL is the URL to fetch the JWKS for JWT verification.
Mutually exclusive with SigningSecretName, PublicKey, JWKSFile, and TrustedIssuers.
Deprecated: Use TrustedIssuers instead for more flexible JWKS configuration with issuer validation.
type: string type: string
x-kubernetes-validations: x-kubernetes-validations:
- message: must be a valid URL - message: must be a valid HTTPS URL
rule: isURL(self) rule: isURL(self) && self.startsWith('https://')
publicKey: publicKey:
description: PublicKey is the PEM-encoded public key for JWT verification. description: |-
PublicKey is the PEM-encoded public key for JWT verification.
Mutually exclusive with SigningSecretName, JWKSFile, JWKSURL, and TrustedIssuers.
type: string type: string
signingSecretName: signingSecretName:
description: |- description: |-
SigningSecretName is the name of the Kubernetes Secret containing the signing secret. SigningSecretName is the name of the Kubernetes Secret containing the signing secret.
The secret must be of type Opaque and contain a key named 'value'. The secret must be of type Opaque and contain a key named 'value'.
Mutually exclusive with PublicKey, JWKSFile, JWKSURL, and TrustedIssuers.
maxLength: 253 maxLength: 253
type: string type: string
stripAuthorizationHeader: stripAuthorizationHeader:
@@ -89,12 +97,42 @@ spec:
tokenQueryKey: tokenQueryKey:
description: TokenQueryKey specifies the query parameter name for the JWT token. description: TokenQueryKey specifies the query parameter name for the JWT token.
type: string type: string
trustedIssuers:
description: |-
TrustedIssuers defines multiple JWKS providers with optional issuer validation.
Mutually exclusive with SigningSecretName, PublicKey, JWKSFile, and JWKSURL.
items:
description: TrustedIssuer represents a trusted JWT issuer with its associated JWKS endpoint for token verification.
properties:
issuer:
description: |-
Issuer is the expected value of the "iss" claim.
If specified, tokens must have this exact issuer to be validated against this JWKS.
The issuer value must match exactly, including trailing slashes and URL encoding.
If omitted, this JWKS acts as a fallback for any issuer.
type: string
jwksUrl:
description: JWKSURL is the URL to fetch the JWKS from.
type: string
x-kubernetes-validations:
- message: must be a valid HTTPS URL
rule: isURL(self) && self.startsWith('https://')
required:
- jwksUrl
type: object
maxItems: 100
minItems: 1
type: array
required: required:
- appIdClaim - appIdClaim
type: object type: object
x-kubernetes-validations: x-kubernetes-validations:
- message: exactly one of signingSecretName, publicKey, jwksFile, or jwksUrl must be specified - message: exactly one of signingSecretName, publicKey, jwksFile, jwksUrl, or trustedIssuers must be specified
rule: '[has(self.signingSecretName), has(self.publicKey), has(self.jwksFile), has(self.jwksUrl)].filter(x, x).size() == 1' rule: '[has(self.signingSecretName), has(self.publicKey), has(self.jwksFile), has(self.jwksUrl), has(self.trustedIssuers)].filter(x, x).size() == 1'
- message: trustedIssuers must not be empty when specified
rule: '!has(self.trustedIssuers) || size(self.trustedIssuers) > 0'
- message: only one entry in trustedIssuers may omit the issuer field
rule: '!has(self.trustedIssuers) || self.trustedIssuers.filter(x, !has(x.issuer) || x.issuer == "").size() <= 1'
ldap: ldap:
description: LDAP configures LDAP authentication. description: LDAP configures LDAP authentication.
properties: properties:
@@ -154,6 +192,61 @@ spec:
status: status:
description: The current status of this APIAuth. description: The current status of this APIAuth.
properties: properties:
conditions:
items:
description: Condition contains details for one aspect of the current state of this API Resource.
properties:
lastTransitionTime:
description: |-
lastTransitionTime is the last time the condition transitioned from one status to another.
This should be when the underlying condition changed. If that is not known, then using the time when the API field changed is acceptable.
format: date-time
type: string
message:
description: |-
message is a human readable message indicating details about the transition.
This may be an empty string.
maxLength: 32768
type: string
observedGeneration:
description: |-
observedGeneration represents the .metadata.generation that the condition was set based upon.
For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date
with respect to the current state of the instance.
format: int64
minimum: 0
type: integer
reason:
description: |-
reason contains a programmatic identifier indicating the reason for the condition's last transition.
Producers of specific condition types may define expected values and meanings for this field,
and whether the values are considered a guaranteed API.
The value should be a CamelCase string.
This field may not be empty.
maxLength: 1024
minLength: 1
pattern: ^[A-Za-z]([A-Za-z0-9_,:]*[A-Za-z0-9_])?$
type: string
status:
description: status of the condition, one of True, False, Unknown.
enum:
- "True"
- "False"
- Unknown
type: string
type:
description: type of condition in CamelCase or in foo.example.com/CamelCase.
maxLength: 316
pattern: ^([a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*/)?(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])$
type: string
required:
- lastTransitionTime
- message
- reason
- status
- type
type: object
type: array
hash: hash:
description: Hash is a hash representing the APIAuth. description: Hash is a hash representing the APIAuth.
type: string type: string
@@ -166,3 +259,5 @@ spec:
type: object type: object
served: true served: true
storage: true storage: true
subresources:
status: {}

View File

@@ -114,15 +114,97 @@ spec:
status: status:
description: The current status of this APIBundle. description: The current status of this APIBundle.
properties: properties:
conditions:
description: Conditions is the list of status conditions.
items:
description: Condition contains details for one aspect of the current state of this API Resource.
properties:
lastTransitionTime:
description: |-
lastTransitionTime is the last time the condition transitioned from one status to another.
This should be when the underlying condition changed. If that is not known, then using the time when the API field changed is acceptable.
format: date-time
type: string
message:
description: |-
message is a human readable message indicating details about the transition.
This may be an empty string.
maxLength: 32768
type: string
observedGeneration:
description: |-
observedGeneration represents the .metadata.generation that the condition was set based upon.
For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date
with respect to the current state of the instance.
format: int64
minimum: 0
type: integer
reason:
description: |-
reason contains a programmatic identifier indicating the reason for the condition's last transition.
Producers of specific condition types may define expected values and meanings for this field,
and whether the values are considered a guaranteed API.
The value should be a CamelCase string.
This field may not be empty.
maxLength: 1024
minLength: 1
pattern: ^[A-Za-z]([A-Za-z0-9_,:]*[A-Za-z0-9_])?$
type: string
status:
description: status of the condition, one of True, False, Unknown.
enum:
- "True"
- "False"
- Unknown
type: string
type:
description: type of condition in CamelCase or in foo.example.com/CamelCase.
maxLength: 316
pattern: ^([a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*/)?(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])$
type: string
required:
- lastTransitionTime
- message
- reason
- status
- type
type: object
type: array
hash: hash:
description: Hash is a hash representing the APIBundle. description: Hash is a hash representing the APIBundle.
type: string type: string
resolvedApis:
description: ResolvedAPIs is the list of APIs that were successfully resolved.
items:
description: ResolvedAPIReference references a resolved API.
properties:
name:
description: Name of the API.
type: string
required:
- name
type: object
type: array
syncedAt: syncedAt:
format: date-time format: date-time
type: string type: string
unresolvedApis:
description: UnresolvedAPIs is the list of APIs that could not be resolved.
items:
description: ResolvedAPIReference references a resolved API.
properties:
name:
description: Name of the API.
type: string
required:
- name
type: object
type: array
version: version:
type: string type: string
type: object type: object
type: object type: object
served: true served: true
storage: true storage: true
subresources:
status: {}

View File

@@ -163,18 +163,102 @@ spec:
x-kubernetes-validations: x-kubernetes-validations:
- message: groups and everyone are mutually exclusive - message: groups and everyone are mutually exclusive
rule: '(has(self.everyone) && has(self.groups)) ? !(self.everyone && self.groups.size() > 0) : true' rule: '(has(self.everyone) && has(self.groups)) ? !(self.everyone && self.groups.size() > 0) : true'
- message: groups is required when everyone is false
rule: (has(self.everyone) && self.everyone) || (has(self.groups) && self.groups.size() > 0)
status: status:
description: The current status of this APICatalogItem. description: The current status of this APICatalogItem.
properties: properties:
conditions:
description: Conditions is the list of status conditions.
items:
description: Condition contains details for one aspect of the current state of this API Resource.
properties:
lastTransitionTime:
description: |-
lastTransitionTime is the last time the condition transitioned from one status to another.
This should be when the underlying condition changed. If that is not known, then using the time when the API field changed is acceptable.
format: date-time
type: string
message:
description: |-
message is a human readable message indicating details about the transition.
This may be an empty string.
maxLength: 32768
type: string
observedGeneration:
description: |-
observedGeneration represents the .metadata.generation that the condition was set based upon.
For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date
with respect to the current state of the instance.
format: int64
minimum: 0
type: integer
reason:
description: |-
reason contains a programmatic identifier indicating the reason for the condition's last transition.
Producers of specific condition types may define expected values and meanings for this field,
and whether the values are considered a guaranteed API.
The value should be a CamelCase string.
This field may not be empty.
maxLength: 1024
minLength: 1
pattern: ^[A-Za-z]([A-Za-z0-9_,:]*[A-Za-z0-9_])?$
type: string
status:
description: status of the condition, one of True, False, Unknown.
enum:
- "True"
- "False"
- Unknown
type: string
type:
description: type of condition in CamelCase or in foo.example.com/CamelCase.
maxLength: 316
pattern: ^([a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*/)?(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])$
type: string
required:
- lastTransitionTime
- message
- reason
- status
- type
type: object
type: array
hash: hash:
description: Hash is a hash representing the APICatalogItem. description: Hash is a hash representing the APICatalogItem.
type: string type: string
resolvedApis:
description: ResolvedAPIs is the list of APIs that were successfully resolved.
items:
description: ResolvedAPIReference references a resolved API.
properties:
name:
description: Name of the API.
type: string
required:
- name
type: object
type: array
syncedAt: syncedAt:
format: date-time format: date-time
type: string type: string
unresolvedApis:
description: UnresolvedAPIs is the list of APIs that could not be resolved.
items:
description: ResolvedAPIReference references a resolved API.
properties:
name:
description: Name of the API.
type: string
required:
- name
type: object
type: array
version: version:
type: string type: string
type: object type: object
type: object type: object
served: true served: true
storage: true storage: true
subresources:
status: {}

View File

@@ -53,7 +53,7 @@ spec:
- application - application
type: string type: string
limit: limit:
description: Limit is the maximum number of token in the bucket. description: Limit is the maximum number of requests per sliding Period.
type: integer type: integer
x-kubernetes-validations: x-kubernetes-validations:
- message: must be a positive number - message: must be a positive number
@@ -80,13 +80,17 @@ spec:
- application - application
type: string type: string
limit: limit:
description: Limit is the maximum number of token in the bucket. description: |-
Limit is the number of requests per Period used to calculate the regeneration rate.
Traffic will converge to this rate over time by delaying requests when possible, and dropping them when throttling alone is not enough.
type: integer type: integer
x-kubernetes-validations: x-kubernetes-validations:
- message: must be a positive number - message: must be a positive number
rule: self >= 0 rule: self >= 0
period: period:
description: Period is the unit of time for the Limit. description: |-
Period is the time unit used to express the rate.
Combined with Limit, it defines the rate at which request capacity regenerates (Limit ÷ Period).
format: duration format: duration
type: string type: string
x-kubernetes-validations: x-kubernetes-validations:
@@ -104,6 +108,61 @@ spec:
status: status:
description: The current status of this APIPlan. description: The current status of this APIPlan.
properties: properties:
conditions:
items:
description: Condition contains details for one aspect of the current state of this API Resource.
properties:
lastTransitionTime:
description: |-
lastTransitionTime is the last time the condition transitioned from one status to another.
This should be when the underlying condition changed. If that is not known, then using the time when the API field changed is acceptable.
format: date-time
type: string
message:
description: |-
message is a human readable message indicating details about the transition.
This may be an empty string.
maxLength: 32768
type: string
observedGeneration:
description: |-
observedGeneration represents the .metadata.generation that the condition was set based upon.
For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date
with respect to the current state of the instance.
format: int64
minimum: 0
type: integer
reason:
description: |-
reason contains a programmatic identifier indicating the reason for the condition's last transition.
Producers of specific condition types may define expected values and meanings for this field,
and whether the values are considered a guaranteed API.
The value should be a CamelCase string.
This field may not be empty.
maxLength: 1024
minLength: 1
pattern: ^[A-Za-z]([A-Za-z0-9_,:]*[A-Za-z0-9_])?$
type: string
status:
description: status of the condition, one of True, False, Unknown.
enum:
- "True"
- "False"
- Unknown
type: string
type:
description: type of condition in CamelCase or in foo.example.com/CamelCase.
maxLength: 316
pattern: ^([a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*/)?(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])$
type: string
required:
- lastTransitionTime
- message
- reason
- status
- type
type: object
type: array
hash: hash:
description: Hash is a hash representing the APIPlan. description: Hash is a hash representing the APIPlan.
type: string type: string
@@ -116,3 +175,5 @@ spec:
type: object type: object
served: true served: true
storage: true storage: true
subresources:
status: {}

View File

@@ -195,6 +195,61 @@ spec:
status: status:
description: The current status of this APIPortalAuth. description: The current status of this APIPortalAuth.
properties: properties:
conditions:
items:
description: Condition contains details for one aspect of the current state of this API Resource.
properties:
lastTransitionTime:
description: |-
lastTransitionTime is the last time the condition transitioned from one status to another.
This should be when the underlying condition changed. If that is not known, then using the time when the API field changed is acceptable.
format: date-time
type: string
message:
description: |-
message is a human readable message indicating details about the transition.
This may be an empty string.
maxLength: 32768
type: string
observedGeneration:
description: |-
observedGeneration represents the .metadata.generation that the condition was set based upon.
For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date
with respect to the current state of the instance.
format: int64
minimum: 0
type: integer
reason:
description: |-
reason contains a programmatic identifier indicating the reason for the condition's last transition.
Producers of specific condition types may define expected values and meanings for this field,
and whether the values are considered a guaranteed API.
The value should be a CamelCase string.
This field may not be empty.
maxLength: 1024
minLength: 1
pattern: ^[A-Za-z]([A-Za-z0-9_,:]*[A-Za-z0-9_])?$
type: string
status:
description: status of the condition, one of True, False, Unknown.
enum:
- "True"
- "False"
- Unknown
type: string
type:
description: type of condition in CamelCase or in foo.example.com/CamelCase.
maxLength: 316
pattern: ^([a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*/)?(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])$
type: string
required:
- lastTransitionTime
- message
- reason
- status
- type
type: object
type: array
hash: hash:
description: Hash is a hash representing the APIPortalAuth. description: Hash is a hash representing the APIPortalAuth.
type: string type: string
@@ -207,3 +262,5 @@ spec:
type: object type: object
served: true served: true
storage: true storage: true
subresources:
status: {}

View File

@@ -77,6 +77,61 @@ spec:
status: status:
description: The current status of this APIPortal. description: The current status of this APIPortal.
properties: properties:
conditions:
items:
description: Condition contains details for one aspect of the current state of this API Resource.
properties:
lastTransitionTime:
description: |-
lastTransitionTime is the last time the condition transitioned from one status to another.
This should be when the underlying condition changed. If that is not known, then using the time when the API field changed is acceptable.
format: date-time
type: string
message:
description: |-
message is a human readable message indicating details about the transition.
This may be an empty string.
maxLength: 32768
type: string
observedGeneration:
description: |-
observedGeneration represents the .metadata.generation that the condition was set based upon.
For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date
with respect to the current state of the instance.
format: int64
minimum: 0
type: integer
reason:
description: |-
reason contains a programmatic identifier indicating the reason for the condition's last transition.
Producers of specific condition types may define expected values and meanings for this field,
and whether the values are considered a guaranteed API.
The value should be a CamelCase string.
This field may not be empty.
maxLength: 1024
minLength: 1
pattern: ^[A-Za-z]([A-Za-z0-9_,:]*[A-Za-z0-9_])?$
type: string
status:
description: status of the condition, one of True, False, Unknown.
enum:
- "True"
- "False"
- Unknown
type: string
type:
description: type of condition in CamelCase or in foo.example.com/CamelCase.
maxLength: 316
pattern: ^([a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*/)?(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])$
type: string
required:
- lastTransitionTime
- message
- reason
- status
- type
type: object
type: array
hash: hash:
description: Hash is a hash representing the APIPortal. description: Hash is a hash representing the APIPortal.
type: string type: string
@@ -131,3 +186,5 @@ spec:
type: object type: object
served: true served: true
storage: true storage: true
subresources:
status: {}

View File

@@ -216,6 +216,61 @@ spec:
status: status:
description: The current status of this API. description: The current status of this API.
properties: properties:
conditions:
items:
description: Condition contains details for one aspect of the current state of this API Resource.
properties:
lastTransitionTime:
description: |-
lastTransitionTime is the last time the condition transitioned from one status to another.
This should be when the underlying condition changed. If that is not known, then using the time when the API field changed is acceptable.
format: date-time
type: string
message:
description: |-
message is a human readable message indicating details about the transition.
This may be an empty string.
maxLength: 32768
type: string
observedGeneration:
description: |-
observedGeneration represents the .metadata.generation that the condition was set based upon.
For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date
with respect to the current state of the instance.
format: int64
minimum: 0
type: integer
reason:
description: |-
reason contains a programmatic identifier indicating the reason for the condition's last transition.
Producers of specific condition types may define expected values and meanings for this field,
and whether the values are considered a guaranteed API.
The value should be a CamelCase string.
This field may not be empty.
maxLength: 1024
minLength: 1
pattern: ^[A-Za-z]([A-Za-z0-9_,:]*[A-Za-z0-9_])?$
type: string
status:
description: status of the condition, one of True, False, Unknown.
enum:
- "True"
- "False"
- Unknown
type: string
type:
description: type of condition in CamelCase or in foo.example.com/CamelCase.
maxLength: 316
pattern: ^([a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*/)?(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])$
type: string
required:
- lastTransitionTime
- message
- reason
- status
- type
type: object
type: array
hash: hash:
description: Hash is a hash representing the API. description: Hash is a hash representing the API.
type: string type: string
@@ -228,3 +283,5 @@ spec:
type: object type: object
served: true served: true
storage: true storage: true
subresources:
status: {}

View File

@@ -215,6 +215,61 @@ spec:
status: status:
description: The current status of this APIVersion. description: The current status of this APIVersion.
properties: properties:
conditions:
items:
description: Condition contains details for one aspect of the current state of this API Resource.
properties:
lastTransitionTime:
description: |-
lastTransitionTime is the last time the condition transitioned from one status to another.
This should be when the underlying condition changed. If that is not known, then using the time when the API field changed is acceptable.
format: date-time
type: string
message:
description: |-
message is a human readable message indicating details about the transition.
This may be an empty string.
maxLength: 32768
type: string
observedGeneration:
description: |-
observedGeneration represents the .metadata.generation that the condition was set based upon.
For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date
with respect to the current state of the instance.
format: int64
minimum: 0
type: integer
reason:
description: |-
reason contains a programmatic identifier indicating the reason for the condition's last transition.
Producers of specific condition types may define expected values and meanings for this field,
and whether the values are considered a guaranteed API.
The value should be a CamelCase string.
This field may not be empty.
maxLength: 1024
minLength: 1
pattern: ^[A-Za-z]([A-Za-z0-9_,:]*[A-Za-z0-9_])?$
type: string
status:
description: status of the condition, one of True, False, Unknown.
enum:
- "True"
- "False"
- Unknown
type: string
type:
description: type of condition in CamelCase or in foo.example.com/CamelCase.
maxLength: 316
pattern: ^([a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*/)?(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])$
type: string
required:
- lastTransitionTime
- message
- reason
- status
- type
type: object
type: array
hash: hash:
description: Hash is a hash representing the APIVersion. description: Hash is a hash representing the APIVersion.
type: string type: string
@@ -227,4 +282,5 @@ spec:
type: object type: object
served: true served: true
storage: true storage: true
subresources: {} subresources:
status: {}

View File

@@ -41,6 +41,7 @@ spec:
apiKeys: apiKeys:
description: APIKeys references the API keys used to authenticate the application when calling APIs. description: APIKeys references the API keys used to authenticate the application when calling APIs.
items: items:
description: APIKey describes an API key used to authenticate the application when calling APIs.
properties: properties:
secretName: secretName:
description: SecretName references the name of the secret containing the API key. description: SecretName references the name of the secret containing the API key.
@@ -88,6 +89,61 @@ spec:
additionalProperties: additionalProperties:
type: string type: string
type: object type: object
conditions:
items:
description: Condition contains details for one aspect of the current state of this API Resource.
properties:
lastTransitionTime:
description: |-
lastTransitionTime is the last time the condition transitioned from one status to another.
This should be when the underlying condition changed. If that is not known, then using the time when the API field changed is acceptable.
format: date-time
type: string
message:
description: |-
message is a human readable message indicating details about the transition.
This may be an empty string.
maxLength: 32768
type: string
observedGeneration:
description: |-
observedGeneration represents the .metadata.generation that the condition was set based upon.
For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date
with respect to the current state of the instance.
format: int64
minimum: 0
type: integer
reason:
description: |-
reason contains a programmatic identifier indicating the reason for the condition's last transition.
Producers of specific condition types may define expected values and meanings for this field,
and whether the values are considered a guaranteed API.
The value should be a CamelCase string.
This field may not be empty.
maxLength: 1024
minLength: 1
pattern: ^[A-Za-z]([A-Za-z0-9_,:]*[A-Za-z0-9_])?$
type: string
status:
description: status of the condition, one of True, False, Unknown.
enum:
- "True"
- "False"
- Unknown
type: string
type:
description: type of condition in CamelCase or in foo.example.com/CamelCase.
maxLength: 316
pattern: ^([a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*/)?(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])$
type: string
required:
- lastTransitionTime
- message
- reason
- status
- type
type: object
type: array
hash: hash:
description: Hash is a hash representing the ManagedApplication. description: Hash is a hash representing the ManagedApplication.
type: string type: string
@@ -100,3 +156,5 @@ spec:
type: object type: object
served: true served: true
storage: true storage: true
subresources:
status: {}

View File

@@ -206,15 +206,97 @@ spec:
status: status:
description: The current status of this ManagedSubscription. description: The current status of this ManagedSubscription.
properties: properties:
conditions:
description: Conditions is the list of status conditions.
items:
description: Condition contains details for one aspect of the current state of this API Resource.
properties:
lastTransitionTime:
description: |-
lastTransitionTime is the last time the condition transitioned from one status to another.
This should be when the underlying condition changed. If that is not known, then using the time when the API field changed is acceptable.
format: date-time
type: string
message:
description: |-
message is a human readable message indicating details about the transition.
This may be an empty string.
maxLength: 32768
type: string
observedGeneration:
description: |-
observedGeneration represents the .metadata.generation that the condition was set based upon.
For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date
with respect to the current state of the instance.
format: int64
minimum: 0
type: integer
reason:
description: |-
reason contains a programmatic identifier indicating the reason for the condition's last transition.
Producers of specific condition types may define expected values and meanings for this field,
and whether the values are considered a guaranteed API.
The value should be a CamelCase string.
This field may not be empty.
maxLength: 1024
minLength: 1
pattern: ^[A-Za-z]([A-Za-z0-9_,:]*[A-Za-z0-9_])?$
type: string
status:
description: status of the condition, one of True, False, Unknown.
enum:
- "True"
- "False"
- Unknown
type: string
type:
description: type of condition in CamelCase or in foo.example.com/CamelCase.
maxLength: 316
pattern: ^([a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*/)?(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])$
type: string
required:
- lastTransitionTime
- message
- reason
- status
- type
type: object
type: array
hash: hash:
description: Hash is a hash representing the ManagedSubscription. description: Hash is a hash representing the ManagedSubscription.
type: string type: string
resolvedApis:
description: ResolvedAPIs is the list of APIs that were successfully resolved.
items:
description: ResolvedAPIReference references a resolved API.
properties:
name:
description: Name of the API.
type: string
required:
- name
type: object
type: array
syncedAt: syncedAt:
format: date-time format: date-time
type: string type: string
unresolvedApis:
description: UnresolvedAPIs is the list of APIs that could not be resolved.
items:
description: ResolvedAPIReference references a resolved API.
properties:
name:
description: Name of the API.
type: string
required:
- name
type: object
type: array
version: version:
type: string type: string
type: object type: object
type: object type: object
served: true served: true
storage: true storage: true
subresources:
status: {}

View File

@@ -6,7 +6,7 @@ metadata:
labels: labels:
app.kubernetes.io/name: traefik app.kubernetes.io/name: traefik
app.kubernetes.io/instance: traefik-traefik app.kubernetes.io/instance: traefik-traefik
helm.sh/chart: traefik-37.4.0 helm.sh/chart: traefik-38.0.1
app.kubernetes.io/managed-by: Helm app.kubernetes.io/managed-by: Helm
annotations: annotations:
spec: spec:
@@ -26,7 +26,7 @@ spec:
labels: labels:
app.kubernetes.io/name: traefik app.kubernetes.io/name: traefik
app.kubernetes.io/instance: traefik-traefik app.kubernetes.io/instance: traefik-traefik
helm.sh/chart: traefik-37.4.0 helm.sh/chart: traefik-38.0.1
app.kubernetes.io/managed-by: Helm app.kubernetes.io/managed-by: Helm
spec: spec:
serviceAccountName: traefik serviceAccountName: traefik
@@ -34,7 +34,7 @@ spec:
terminationGracePeriodSeconds: 60 terminationGracePeriodSeconds: 60
hostNetwork: false hostNetwork: false
containers: containers:
- image: docker.io/traefik:v3.6.2 - image: docker.io/traefik:v3.6.5
imagePullPolicy: IfNotPresent imagePullPolicy: IfNotPresent
name: traefik name: traefik
resources: resources:

View File

@@ -6,7 +6,7 @@ metadata:
labels: labels:
app.kubernetes.io/name: traefik app.kubernetes.io/name: traefik
app.kubernetes.io/instance: traefik-traefik app.kubernetes.io/instance: traefik-traefik
helm.sh/chart: traefik-37.4.0 helm.sh/chart: traefik-38.0.1
app.kubernetes.io/managed-by: Helm app.kubernetes.io/managed-by: Helm
annotations: annotations:
cert-manager.io/cluster-issuer: letsencrypt-issuer cert-manager.io/cluster-issuer: letsencrypt-issuer

View File

@@ -5,7 +5,7 @@ metadata:
labels: labels:
app.kubernetes.io/name: traefik app.kubernetes.io/name: traefik
app.kubernetes.io/instance: traefik-traefik app.kubernetes.io/instance: traefik-traefik
helm.sh/chart: traefik-37.4.0 helm.sh/chart: traefik-38.0.1
app.kubernetes.io/managed-by: Helm app.kubernetes.io/managed-by: Helm
spec: spec:
controllerName: traefik.io/gateway-controller controllerName: traefik.io/gateway-controller

View File

@@ -6,7 +6,7 @@ metadata:
labels: labels:
app.kubernetes.io/name: traefik app.kubernetes.io/name: traefik
app.kubernetes.io/instance: traefik-traefik app.kubernetes.io/instance: traefik-traefik
helm.sh/chart: traefik-37.4.0 helm.sh/chart: traefik-38.0.1
app.kubernetes.io/managed-by: Helm app.kubernetes.io/managed-by: Helm
spec: spec:
entryPoints: entryPoints:

View File

@@ -7,7 +7,7 @@ metadata:
app.kubernetes.io/name: traefik app.kubernetes.io/name: traefik
app.kubernetes.io/instance: traefik-traefik app.kubernetes.io/instance: traefik-traefik
app.kubernetes.io/component: metrics app.kubernetes.io/component: metrics
helm.sh/chart: traefik-37.4.0 helm.sh/chart: traefik-38.0.1
app.kubernetes.io/managed-by: Helm app.kubernetes.io/managed-by: Helm
annotations: annotations:
spec: spec:

View File

@@ -6,7 +6,7 @@ metadata:
labels: labels:
app.kubernetes.io/name: traefik app.kubernetes.io/name: traefik
app.kubernetes.io/instance: traefik-traefik app.kubernetes.io/instance: traefik-traefik
helm.sh/chart: traefik-37.4.0 helm.sh/chart: traefik-38.0.1
app.kubernetes.io/managed-by: Helm app.kubernetes.io/managed-by: Helm
annotations: annotations:
spec: spec:

View File

@@ -6,7 +6,7 @@ metadata:
labels: labels:
app.kubernetes.io/name: traefik app.kubernetes.io/name: traefik
app.kubernetes.io/instance: traefik-traefik app.kubernetes.io/instance: traefik-traefik
helm.sh/chart: traefik-37.4.0 helm.sh/chart: traefik-38.0.1
app.kubernetes.io/managed-by: Helm app.kubernetes.io/managed-by: Helm
annotations: annotations:
automountServiceAccountToken: false automountServiceAccountToken: false

View File

@@ -7,7 +7,7 @@ metadata:
app.kubernetes.io/name: traefik app.kubernetes.io/name: traefik
app.kubernetes.io/instance: traefik-traefik app.kubernetes.io/instance: traefik-traefik
app.kubernetes.io/component: metrics app.kubernetes.io/component: metrics
helm.sh/chart: traefik-37.4.0 helm.sh/chart: traefik-38.0.1
app.kubernetes.io/managed-by: Helm app.kubernetes.io/managed-by: Helm
spec: spec:
jobLabel: traefik jobLabel: traefik