Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions api/v1/values_types_extra.go
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,11 @@ type SDSConfigToken struct {
Aud string `json:"aud,omitempty"`
}

type PeerCaCrlConfig struct {
// When enabled, ztunnel will check certificates against the CRL
Enabled *bool `json:"enabled,omitempty"`
}

type CNIValues struct {
// Configuration for the Istio CNI plugin.
Cni *CNIConfig `json:"cni,omitempty"`
Expand Down Expand Up @@ -75,6 +80,9 @@ type ZTunnelConfig struct {
Resources *k8sv1.ResourceRequirements `json:"resources,omitempty"`
// The resource quotas configuration for ztunnel
ResourceQuotas *ResourceQuotas `json:"resourceQuotas,omitempty"`
// Certificate Revocation List (CRL) support for plugged-in CAs.
// When enabled, ztunnel will check certificates against the CRL
PeerCaCrl *PeerCaCrlConfig `json:"peerCaCrl,omitempty"`
// K8s node selector settings.
//
// See https://kubernetes.io/docs/user-guide/node-selection/
Expand Down
25 changes: 25 additions & 0 deletions api/v1/zz_generated.deepcopy.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

20 changes: 20 additions & 0 deletions bundle/manifests/sailoperator.io_ztunnels.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -1225,6 +1225,16 @@ spec:

See https://kubernetes.io/docs/user-guide/node-selection/
type: object
peerCaCrl:
description: |-
Certificate Revocation List (CRL) support for plugged-in CAs.
When enabled, ztunnel will check certificates against the CRL
properties:
enabled:
description: When enabled, ztunnel will check certificates
against the CRL
type: boolean
type: object
podAnnotations:
additionalProperties:
type: string
Expand Down Expand Up @@ -4776,6 +4786,16 @@ spec:

See https://kubernetes.io/docs/user-guide/node-selection/
type: object
peerCaCrl:
description: |-
Certificate Revocation List (CRL) support for plugged-in CAs.
When enabled, ztunnel will check certificates against the CRL
properties:
enabled:
description: When enabled, ztunnel will check certificates
against the CRL
type: boolean
type: object
podAnnotations:
additionalProperties:
type: string
Expand Down
20 changes: 20 additions & 0 deletions chart/crds/sailoperator.io_ztunnels.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -1225,6 +1225,16 @@ spec:

See https://kubernetes.io/docs/user-guide/node-selection/
type: object
peerCaCrl:
description: |-
Certificate Revocation List (CRL) support for plugged-in CAs.
When enabled, ztunnel will check certificates against the CRL
properties:
enabled:
description: When enabled, ztunnel will check certificates
against the CRL
type: boolean
type: object
podAnnotations:
additionalProperties:
type: string
Expand Down Expand Up @@ -4776,6 +4786,16 @@ spec:

See https://kubernetes.io/docs/user-guide/node-selection/
type: object
peerCaCrl:
description: |-
Certificate Revocation List (CRL) support for plugged-in CAs.
When enabled, ztunnel will check certificates against the CRL
properties:
enabled:
description: When enabled, ztunnel will check certificates
against the CRL
type: boolean
type: object
podAnnotations:
additionalProperties:
type: string
Expand Down
17 changes: 17 additions & 0 deletions docs/api-reference/sailoperator.io.md
Original file line number Diff line number Diff line change
Expand Up @@ -2373,6 +2373,22 @@ _Appears in:_
| `REGISTRY_ONLY` | Restrict outbound traffic to services defined in the service registry as well as those defined through ServiceEntries |


#### PeerCaCrlConfig







_Appears in:_
- [ZTunnelConfig](#ztunnelconfig)

| Field | Description | Default | Validation |
| --- | --- | --- | --- |
| `enabled` _boolean_ | When enabled, ztunnel will check certificates against the CRL | | |


#### PilotConfig


Expand Down Expand Up @@ -3451,6 +3467,7 @@ _Appears in:_
| `podLabels` _object (keys:string, values:string)_ | Additional labels to apply on the pod level. | | |
| `resources` _[ResourceRequirements](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.25/#resourcerequirements-v1-core)_ | The k8s resource requests and limits for the ztunnel Pods. | | |
| `resourceQuotas` _[ResourceQuotas](#resourcequotas)_ | The resource quotas configuration for ztunnel | | |
| `peerCaCrl` _[PeerCaCrlConfig](#peercacrlconfig)_ | Certificate Revocation List (CRL) support for plugged-in CAs. When enabled, ztunnel will check certificates against the CRL | | |
| `nodeSelector` _object (keys:string, values:string)_ | K8s node selector settings. See https://kubernetes.io/docs/user-guide/node-selection/ | | |
| `imagePullSecrets` _string array_ | List of secret names to add to the service account as image pull secrets to use for pulling any images in pods that reference this ServiceAccount. Must be set for any cluster configured with private docker registry. | | |
| `env` _object (keys:string, values:string)_ | A `key: value` mapping of environment variables to add to the pod | | |
Expand Down
Loading