diff --git a/clusters/cl01tl/manifests/tailscale-operator/CustomResourceDefinition-recorders.tailscale.com.yaml b/clusters/cl01tl/manifests/tailscale-operator/CustomResourceDefinition-recorders.tailscale.com.yaml index 0f3dcfcca..48db3ef4b 100644 --- a/clusters/cl01tl/manifests/tailscale-operator/CustomResourceDefinition-recorders.tailscale.com.yaml +++ b/clusters/cl01tl/manifests/tailscale-operator/CustomResourceDefinition-recorders.tailscale.com.yaml @@ -68,6 +68,11 @@ spec: Corresponds to --ui tsrecorder flag https://tailscale.com/kb/1246/tailscale-ssh-session-recording#deploy-a-recorder-node. Required if S3 storage is not set up, to ensure that recordings are accessible. type: boolean + replicas: + description: Replicas specifies how many instances of tsrecorder to run. Defaults to 1. + type: integer + format: int32 + minimum: 0 statefulSet: description: |- Configuration parameters for the Recorder's StatefulSet. The operator @@ -1683,6 +1688,9 @@ spec: items: type: string pattern: ^tag:[a-zA-Z][a-zA-Z0-9-]*$ + x-kubernetes-validations: + - rule: '!(self.replicas > 1 && (!has(self.storage) || !has(self.storage.s3)))' + message: S3 storage must be used when deploying multiple Recorder replicas status: description: |- RecorderStatus describes the status of the recorder. This is set diff --git a/clusters/cl01tl/manifests/tailscale-operator/Deployment-operator.yaml b/clusters/cl01tl/manifests/tailscale-operator/Deployment-operator.yaml index ab239dd16..e4e043ec5 100644 --- a/clusters/cl01tl/manifests/tailscale-operator/Deployment-operator.yaml +++ b/clusters/cl01tl/manifests/tailscale-operator/Deployment-operator.yaml @@ -22,7 +22,7 @@ spec: secretName: operator-oauth containers: - name: operator - image: tailscale/k8s-operator:v1.90.9 + image: tailscale/k8s-operator:v1.92.4 imagePullPolicy: Always env: - name: OPERATOR_INITIAL_TAGS @@ -46,7 +46,7 @@ spec: - name: CLIENT_SECRET_FILE value: /oauth/client_secret - name: PROXY_IMAGE - value: tailscale/tailscale:v1.90.9 + value: tailscale/tailscale:v1.92.4 - name: PROXY_TAGS value: tag:k8s - name: APISERVER_PROXY