-
Notifications
You must be signed in to change notification settings - Fork 770
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat: ✨ add support for traefik v3.0.0-beta3 and openTelemetry
- Loading branch information
Showing
13 changed files
with
298 additions
and
25 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,120 @@ | ||
apiVersion: apiextensions.k8s.io/v1 | ||
kind: CustomResourceDefinition | ||
metadata: | ||
annotations: | ||
controller-gen.kubebuilder.io/version: v0.6.2 | ||
creationTimestamp: null | ||
name: serverstransporttcps.traefik.io | ||
spec: | ||
group: traefik.io | ||
names: | ||
kind: ServersTransportTCP | ||
listKind: ServersTransportTCPList | ||
plural: serverstransporttcps | ||
singular: serverstransporttcp | ||
scope: Namespaced | ||
versions: | ||
- name: v1alpha1 | ||
schema: | ||
openAPIV3Schema: | ||
description: 'ServersTransportTCP is the CRD implementation of a TCPServersTransport. | ||
If no tcpServersTransport is specified, a default one named default@internal | ||
will be used. The default@internal tcpServersTransport can be configured | ||
in the static configuration. More info: https://doc.traefik.io/traefik/v3.0/routing/services/#serverstransport_3' | ||
properties: | ||
apiVersion: | ||
description: 'APIVersion defines the versioned schema of this representation | ||
of an object. Servers should convert recognized schemas to the latest | ||
internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' | ||
type: string | ||
kind: | ||
description: 'Kind is a string value representing the REST resource this | ||
object represents. Servers may infer this from the endpoint the client | ||
submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' | ||
type: string | ||
metadata: | ||
type: object | ||
spec: | ||
description: ServersTransportTCPSpec defines the desired state of a ServersTransportTCP. | ||
properties: | ||
dialKeepAlive: | ||
anyOf: | ||
- type: integer | ||
- type: string | ||
description: DialKeepAlive is the interval between keep-alive probes | ||
for an active network connection. If zero, keep-alive probes are | ||
sent with a default value (currently 15 seconds), if supported by | ||
the protocol and operating system. Network protocols or operating | ||
systems that do not support keep-alives ignore this field. If negative, | ||
keep-alive probes are disabled. | ||
x-kubernetes-int-or-string: true | ||
dialTimeout: | ||
anyOf: | ||
- type: integer | ||
- type: string | ||
description: DialTimeout is the amount of time to wait until a connection | ||
to a backend server can be established. | ||
x-kubernetes-int-or-string: true | ||
terminationDelay: | ||
anyOf: | ||
- type: integer | ||
- type: string | ||
description: TerminationDelay defines the delay to wait before fully | ||
terminating the connection, after one connected peer has closed | ||
its writing capability. | ||
x-kubernetes-int-or-string: true | ||
tls: | ||
description: TLS defines the TLS configuration | ||
properties: | ||
certificatesSecrets: | ||
description: CertificatesSecrets defines a list of secret storing | ||
client certificates for mTLS. | ||
items: | ||
type: string | ||
type: array | ||
insecureSkipVerify: | ||
description: InsecureSkipVerify disables TLS certificate verification. | ||
type: boolean | ||
peerCertURI: | ||
description: MaxIdleConnsPerHost controls the maximum idle (keep-alive) | ||
to keep per-host. PeerCertURI defines the peer cert URI used | ||
to match against SAN URI during the peer certificate verification. | ||
type: string | ||
rootCAsSecrets: | ||
description: RootCAsSecrets defines a list of CA secret used to | ||
validate self-signed certificates. | ||
items: | ||
type: string | ||
type: array | ||
serverName: | ||
description: ServerName defines the server name used to contact | ||
the server. | ||
type: string | ||
spiffe: | ||
description: Spiffe defines the SPIFFE configuration. | ||
properties: | ||
ids: | ||
description: IDs defines the allowed SPIFFE IDs (takes precedence | ||
over the SPIFFE TrustDomain). | ||
items: | ||
type: string | ||
type: array | ||
trustDomain: | ||
description: TrustDomain defines the allowed SPIFFE trust | ||
domain. | ||
type: string | ||
type: object | ||
type: object | ||
type: object | ||
required: | ||
- metadata | ||
- spec | ||
type: object | ||
served: true | ||
storage: true | ||
status: | ||
acceptedNames: | ||
kind: "" | ||
plural: "" | ||
conditions: [] | ||
storedVersions: [] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.