From fed3cb656565f8689966654090230e93d1741e0f Mon Sep 17 00:00:00 2001 From: gitea-bot Date: Fri, 22 May 2026 19:30:46 +0000 Subject: [PATCH 1/4] chore: Update manifests after change --- ...ceDefinition-dnsconfigs.tailscale.com.yaml | 878 ++++++++++++++++++ 1 file changed, 878 insertions(+) diff --git a/clusters/cl01tl/manifests/tailscale-operator/CustomResourceDefinition-dnsconfigs.tailscale.com.yaml b/clusters/cl01tl/manifests/tailscale-operator/CustomResourceDefinition-dnsconfigs.tailscale.com.yaml index a819aa651..4d6422ede 100644 --- a/clusters/cl01tl/manifests/tailscale-operator/CustomResourceDefinition-dnsconfigs.tailscale.com.yaml +++ b/clusters/cl01tl/manifests/tailscale-operator/CustomResourceDefinition-dnsconfigs.tailscale.com.yaml @@ -104,6 +104,884 @@ spec: description: Pod configuration. type: object properties: + affinity: + description: If specified, applies affinity rules to the pods deployed by the DNSConfig resource. + type: object + properties: + nodeAffinity: + description: Describes node affinity scheduling rules for the pod. + type: object + properties: + preferredDuringSchedulingIgnoredDuringExecution: + description: |- + The scheduler will prefer to schedule pods to nodes that satisfy + the affinity expressions specified by this field, but it may choose + a node that violates one or more of the expressions. The node that is + most preferred is the one with the greatest sum of weights, i.e. + for each node that meets all of the scheduling requirements (resource + request, requiredDuringScheduling affinity expressions, etc.), + compute a sum by iterating through the elements of this field and adding + "weight" to the sum if the node matches the corresponding matchExpressions; the + node(s) with the highest sum are the most preferred. + type: array + items: + description: |- + An empty preferred scheduling term matches all objects with implicit weight 0 + (i.e. it's a no-op). A null preferred scheduling term matches no objects (i.e. is also a no-op). + type: object + required: + - preference + - weight + properties: + preference: + description: A node selector term, associated with the corresponding weight. + type: object + properties: + matchExpressions: + description: A list of node selector requirements by node's labels. + type: array + items: + description: |- + A node selector requirement is a selector that contains values, a key, and an operator + that relates the key and values. + type: object + required: + - key + - operator + properties: + key: + description: The label key that the selector applies to. + type: string + operator: + description: |- + Represents a key's relationship to a set of values. + Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt. + type: string + values: + description: |- + An array of string values. If the operator is In or NotIn, + the values array must be non-empty. If the operator is Exists or DoesNotExist, + the values array must be empty. If the operator is Gt or Lt, the values + array must have a single element, which will be interpreted as an integer. + This array is replaced during a strategic merge patch. + type: array + items: + type: string + x-kubernetes-list-type: atomic + x-kubernetes-list-type: atomic + matchFields: + description: A list of node selector requirements by node's fields. + type: array + items: + description: |- + A node selector requirement is a selector that contains values, a key, and an operator + that relates the key and values. + type: object + required: + - key + - operator + properties: + key: + description: The label key that the selector applies to. + type: string + operator: + description: |- + Represents a key's relationship to a set of values. + Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt. + type: string + values: + description: |- + An array of string values. If the operator is In or NotIn, + the values array must be non-empty. If the operator is Exists or DoesNotExist, + the values array must be empty. If the operator is Gt or Lt, the values + array must have a single element, which will be interpreted as an integer. + This array is replaced during a strategic merge patch. + type: array + items: + type: string + x-kubernetes-list-type: atomic + x-kubernetes-list-type: atomic + x-kubernetes-map-type: atomic + weight: + description: Weight associated with matching the corresponding nodeSelectorTerm, in the range 1-100. + type: integer + format: int32 + x-kubernetes-list-type: atomic + requiredDuringSchedulingIgnoredDuringExecution: + description: |- + If the affinity requirements specified by this field are not met at + scheduling time, the pod will not be scheduled onto the node. + If the affinity requirements specified by this field cease to be met + at some point during pod execution (e.g. due to an update), the system + may or may not try to eventually evict the pod from its node. + type: object + required: + - nodeSelectorTerms + properties: + nodeSelectorTerms: + description: Required. A list of node selector terms. The terms are ORed. + type: array + items: + description: |- + A null or empty node selector term matches no objects. The requirements of + them are ANDed. + The TopologySelectorTerm type implements a subset of the NodeSelectorTerm. + type: object + properties: + matchExpressions: + description: A list of node selector requirements by node's labels. + type: array + items: + description: |- + A node selector requirement is a selector that contains values, a key, and an operator + that relates the key and values. + type: object + required: + - key + - operator + properties: + key: + description: The label key that the selector applies to. + type: string + operator: + description: |- + Represents a key's relationship to a set of values. + Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt. + type: string + values: + description: |- + An array of string values. If the operator is In or NotIn, + the values array must be non-empty. If the operator is Exists or DoesNotExist, + the values array must be empty. If the operator is Gt or Lt, the values + array must have a single element, which will be interpreted as an integer. + This array is replaced during a strategic merge patch. + type: array + items: + type: string + x-kubernetes-list-type: atomic + x-kubernetes-list-type: atomic + matchFields: + description: A list of node selector requirements by node's fields. + type: array + items: + description: |- + A node selector requirement is a selector that contains values, a key, and an operator + that relates the key and values. + type: object + required: + - key + - operator + properties: + key: + description: The label key that the selector applies to. + type: string + operator: + description: |- + Represents a key's relationship to a set of values. + Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt. + type: string + values: + description: |- + An array of string values. If the operator is In or NotIn, + the values array must be non-empty. If the operator is Exists or DoesNotExist, + the values array must be empty. If the operator is Gt or Lt, the values + array must have a single element, which will be interpreted as an integer. + This array is replaced during a strategic merge patch. + type: array + items: + type: string + x-kubernetes-list-type: atomic + x-kubernetes-list-type: atomic + x-kubernetes-map-type: atomic + x-kubernetes-list-type: atomic + x-kubernetes-map-type: atomic + podAffinity: + description: Describes pod affinity scheduling rules (e.g. co-locate this pod in the same node, zone, etc. as some other pod(s)). + type: object + properties: + preferredDuringSchedulingIgnoredDuringExecution: + description: |- + The scheduler will prefer to schedule pods to nodes that satisfy + the affinity expressions specified by this field, but it may choose + a node that violates one or more of the expressions. The node that is + most preferred is the one with the greatest sum of weights, i.e. + for each node that meets all of the scheduling requirements (resource + request, requiredDuringScheduling affinity expressions, etc.), + compute a sum by iterating through the elements of this field and adding + "weight" to the sum if the node has pods which matches the corresponding podAffinityTerm; the + node(s) with the highest sum are the most preferred. + type: array + items: + description: The weights of all of the matched WeightedPodAffinityTerm fields are added per-node to find the most preferred node(s) + type: object + required: + - podAffinityTerm + - weight + properties: + podAffinityTerm: + description: Required. A pod affinity term, associated with the corresponding weight. + type: object + required: + - topologyKey + properties: + labelSelector: + description: |- + A label query over a set of resources, in this case pods. + If it's null, this PodAffinityTerm matches with no Pods. + type: object + properties: + matchExpressions: + description: matchExpressions is a list of label selector requirements. The requirements are ANDed. + type: array + items: + description: |- + A label selector requirement is a selector that contains values, a key, and an operator that + relates the key and values. + type: object + required: + - key + - operator + properties: + key: + description: key is the label key that the selector applies to. + type: string + operator: + description: |- + operator represents a key's relationship to a set of values. + Valid operators are In, NotIn, Exists and DoesNotExist. + type: string + values: + description: |- + values is an array of string values. If the operator is In or NotIn, + the values array must be non-empty. If the operator is Exists or DoesNotExist, + the values array must be empty. This array is replaced during a strategic + merge patch. + type: array + items: + type: string + x-kubernetes-list-type: atomic + x-kubernetes-list-type: atomic + matchLabels: + description: |- + matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels + map is equivalent to an element of matchExpressions, whose key field is "key", the + operator is "In", and the values array contains only "value". The requirements are ANDed. + type: object + additionalProperties: + type: string + x-kubernetes-map-type: atomic + matchLabelKeys: + description: |- + MatchLabelKeys is a set of pod label keys to select which pods will + be taken into consideration. The keys are used to lookup values from the + incoming pod labels, those key-value labels are merged with `labelSelector` as `key in (value)` + to select the group of existing pods which pods will be taken into consideration + for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming + pod labels will be ignored. The default value is empty. + The same key is forbidden to exist in both matchLabelKeys and labelSelector. + Also, matchLabelKeys cannot be set when labelSelector isn't set. + type: array + items: + type: string + x-kubernetes-list-type: atomic + mismatchLabelKeys: + description: |- + MismatchLabelKeys is a set of pod label keys to select which pods will + be taken into consideration. The keys are used to lookup values from the + incoming pod labels, those key-value labels are merged with `labelSelector` as `key notin (value)` + to select the group of existing pods which pods will be taken into consideration + for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming + pod labels will be ignored. The default value is empty. + The same key is forbidden to exist in both mismatchLabelKeys and labelSelector. + Also, mismatchLabelKeys cannot be set when labelSelector isn't set. + type: array + items: + type: string + x-kubernetes-list-type: atomic + namespaceSelector: + description: |- + A label query over the set of namespaces that the term applies to. + The term is applied to the union of the namespaces selected by this field + and the ones listed in the namespaces field. + null selector and null or empty namespaces list means "this pod's namespace". + An empty selector ({}) matches all namespaces. + type: object + properties: + matchExpressions: + description: matchExpressions is a list of label selector requirements. The requirements are ANDed. + type: array + items: + description: |- + A label selector requirement is a selector that contains values, a key, and an operator that + relates the key and values. + type: object + required: + - key + - operator + properties: + key: + description: key is the label key that the selector applies to. + type: string + operator: + description: |- + operator represents a key's relationship to a set of values. + Valid operators are In, NotIn, Exists and DoesNotExist. + type: string + values: + description: |- + values is an array of string values. If the operator is In or NotIn, + the values array must be non-empty. If the operator is Exists or DoesNotExist, + the values array must be empty. This array is replaced during a strategic + merge patch. + type: array + items: + type: string + x-kubernetes-list-type: atomic + x-kubernetes-list-type: atomic + matchLabels: + description: |- + matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels + map is equivalent to an element of matchExpressions, whose key field is "key", the + operator is "In", and the values array contains only "value". The requirements are ANDed. + type: object + additionalProperties: + type: string + x-kubernetes-map-type: atomic + namespaces: + description: |- + namespaces specifies a static list of namespace names that the term applies to. + The term is applied to the union of the namespaces listed in this field + and the ones selected by namespaceSelector. + null or empty namespaces list and null namespaceSelector means "this pod's namespace". + type: array + items: + type: string + x-kubernetes-list-type: atomic + topologyKey: + description: |- + This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching + the labelSelector in the specified namespaces, where co-located is defined as running on a node + whose value of the label with key topologyKey matches that of any node on which any of the + selected pods is running. + Empty topologyKey is not allowed. + type: string + weight: + description: |- + weight associated with matching the corresponding podAffinityTerm, + in the range 1-100. + type: integer + format: int32 + x-kubernetes-list-type: atomic + requiredDuringSchedulingIgnoredDuringExecution: + description: |- + If the affinity requirements specified by this field are not met at + scheduling time, the pod will not be scheduled onto the node. + If the affinity requirements specified by this field cease to be met + at some point during pod execution (e.g. due to a pod label update), the + system may or may not try to eventually evict the pod from its node. + When there are multiple elements, the lists of nodes corresponding to each + podAffinityTerm are intersected, i.e. all terms must be satisfied. + type: array + items: + description: |- + Defines a set of pods (namely those matching the labelSelector + relative to the given namespace(s)) that this pod should be + co-located (affinity) or not co-located (anti-affinity) with, + where co-located is defined as running on a node whose value of + the label with key matches that of any node on which + a pod of the set of pods is running + type: object + required: + - topologyKey + properties: + labelSelector: + description: |- + A label query over a set of resources, in this case pods. + If it's null, this PodAffinityTerm matches with no Pods. + type: object + properties: + matchExpressions: + description: matchExpressions is a list of label selector requirements. The requirements are ANDed. + type: array + items: + description: |- + A label selector requirement is a selector that contains values, a key, and an operator that + relates the key and values. + type: object + required: + - key + - operator + properties: + key: + description: key is the label key that the selector applies to. + type: string + operator: + description: |- + operator represents a key's relationship to a set of values. + Valid operators are In, NotIn, Exists and DoesNotExist. + type: string + values: + description: |- + values is an array of string values. If the operator is In or NotIn, + the values array must be non-empty. If the operator is Exists or DoesNotExist, + the values array must be empty. This array is replaced during a strategic + merge patch. + type: array + items: + type: string + x-kubernetes-list-type: atomic + x-kubernetes-list-type: atomic + matchLabels: + description: |- + matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels + map is equivalent to an element of matchExpressions, whose key field is "key", the + operator is "In", and the values array contains only "value". The requirements are ANDed. + type: object + additionalProperties: + type: string + x-kubernetes-map-type: atomic + matchLabelKeys: + description: |- + MatchLabelKeys is a set of pod label keys to select which pods will + be taken into consideration. The keys are used to lookup values from the + incoming pod labels, those key-value labels are merged with `labelSelector` as `key in (value)` + to select the group of existing pods which pods will be taken into consideration + for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming + pod labels will be ignored. The default value is empty. + The same key is forbidden to exist in both matchLabelKeys and labelSelector. + Also, matchLabelKeys cannot be set when labelSelector isn't set. + type: array + items: + type: string + x-kubernetes-list-type: atomic + mismatchLabelKeys: + description: |- + MismatchLabelKeys is a set of pod label keys to select which pods will + be taken into consideration. The keys are used to lookup values from the + incoming pod labels, those key-value labels are merged with `labelSelector` as `key notin (value)` + to select the group of existing pods which pods will be taken into consideration + for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming + pod labels will be ignored. The default value is empty. + The same key is forbidden to exist in both mismatchLabelKeys and labelSelector. + Also, mismatchLabelKeys cannot be set when labelSelector isn't set. + type: array + items: + type: string + x-kubernetes-list-type: atomic + namespaceSelector: + description: |- + A label query over the set of namespaces that the term applies to. + The term is applied to the union of the namespaces selected by this field + and the ones listed in the namespaces field. + null selector and null or empty namespaces list means "this pod's namespace". + An empty selector ({}) matches all namespaces. + type: object + properties: + matchExpressions: + description: matchExpressions is a list of label selector requirements. The requirements are ANDed. + type: array + items: + description: |- + A label selector requirement is a selector that contains values, a key, and an operator that + relates the key and values. + type: object + required: + - key + - operator + properties: + key: + description: key is the label key that the selector applies to. + type: string + operator: + description: |- + operator represents a key's relationship to a set of values. + Valid operators are In, NotIn, Exists and DoesNotExist. + type: string + values: + description: |- + values is an array of string values. If the operator is In or NotIn, + the values array must be non-empty. If the operator is Exists or DoesNotExist, + the values array must be empty. This array is replaced during a strategic + merge patch. + type: array + items: + type: string + x-kubernetes-list-type: atomic + x-kubernetes-list-type: atomic + matchLabels: + description: |- + matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels + map is equivalent to an element of matchExpressions, whose key field is "key", the + operator is "In", and the values array contains only "value". The requirements are ANDed. + type: object + additionalProperties: + type: string + x-kubernetes-map-type: atomic + namespaces: + description: |- + namespaces specifies a static list of namespace names that the term applies to. + The term is applied to the union of the namespaces listed in this field + and the ones selected by namespaceSelector. + null or empty namespaces list and null namespaceSelector means "this pod's namespace". + type: array + items: + type: string + x-kubernetes-list-type: atomic + topologyKey: + description: |- + This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching + the labelSelector in the specified namespaces, where co-located is defined as running on a node + whose value of the label with key topologyKey matches that of any node on which any of the + selected pods is running. + Empty topologyKey is not allowed. + type: string + x-kubernetes-list-type: atomic + podAntiAffinity: + description: Describes pod anti-affinity scheduling rules (e.g. avoid putting this pod in the same node, zone, etc. as some other pod(s)). + type: object + properties: + preferredDuringSchedulingIgnoredDuringExecution: + description: |- + The scheduler will prefer to schedule pods to nodes that satisfy + the anti-affinity expressions specified by this field, but it may choose + a node that violates one or more of the expressions. The node that is + most preferred is the one with the greatest sum of weights, i.e. + for each node that meets all of the scheduling requirements (resource + request, requiredDuringScheduling anti-affinity expressions, etc.), + compute a sum by iterating through the elements of this field and subtracting + "weight" from the sum if the node has pods which matches the corresponding podAffinityTerm; the + node(s) with the highest sum are the most preferred. + type: array + items: + description: The weights of all of the matched WeightedPodAffinityTerm fields are added per-node to find the most preferred node(s) + type: object + required: + - podAffinityTerm + - weight + properties: + podAffinityTerm: + description: Required. A pod affinity term, associated with the corresponding weight. + type: object + required: + - topologyKey + properties: + labelSelector: + description: |- + A label query over a set of resources, in this case pods. + If it's null, this PodAffinityTerm matches with no Pods. + type: object + properties: + matchExpressions: + description: matchExpressions is a list of label selector requirements. The requirements are ANDed. + type: array + items: + description: |- + A label selector requirement is a selector that contains values, a key, and an operator that + relates the key and values. + type: object + required: + - key + - operator + properties: + key: + description: key is the label key that the selector applies to. + type: string + operator: + description: |- + operator represents a key's relationship to a set of values. + Valid operators are In, NotIn, Exists and DoesNotExist. + type: string + values: + description: |- + values is an array of string values. If the operator is In or NotIn, + the values array must be non-empty. If the operator is Exists or DoesNotExist, + the values array must be empty. This array is replaced during a strategic + merge patch. + type: array + items: + type: string + x-kubernetes-list-type: atomic + x-kubernetes-list-type: atomic + matchLabels: + description: |- + matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels + map is equivalent to an element of matchExpressions, whose key field is "key", the + operator is "In", and the values array contains only "value". The requirements are ANDed. + type: object + additionalProperties: + type: string + x-kubernetes-map-type: atomic + matchLabelKeys: + description: |- + MatchLabelKeys is a set of pod label keys to select which pods will + be taken into consideration. The keys are used to lookup values from the + incoming pod labels, those key-value labels are merged with `labelSelector` as `key in (value)` + to select the group of existing pods which pods will be taken into consideration + for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming + pod labels will be ignored. The default value is empty. + The same key is forbidden to exist in both matchLabelKeys and labelSelector. + Also, matchLabelKeys cannot be set when labelSelector isn't set. + type: array + items: + type: string + x-kubernetes-list-type: atomic + mismatchLabelKeys: + description: |- + MismatchLabelKeys is a set of pod label keys to select which pods will + be taken into consideration. The keys are used to lookup values from the + incoming pod labels, those key-value labels are merged with `labelSelector` as `key notin (value)` + to select the group of existing pods which pods will be taken into consideration + for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming + pod labels will be ignored. The default value is empty. + The same key is forbidden to exist in both mismatchLabelKeys and labelSelector. + Also, mismatchLabelKeys cannot be set when labelSelector isn't set. + type: array + items: + type: string + x-kubernetes-list-type: atomic + namespaceSelector: + description: |- + A label query over the set of namespaces that the term applies to. + The term is applied to the union of the namespaces selected by this field + and the ones listed in the namespaces field. + null selector and null or empty namespaces list means "this pod's namespace". + An empty selector ({}) matches all namespaces. + type: object + properties: + matchExpressions: + description: matchExpressions is a list of label selector requirements. The requirements are ANDed. + type: array + items: + description: |- + A label selector requirement is a selector that contains values, a key, and an operator that + relates the key and values. + type: object + required: + - key + - operator + properties: + key: + description: key is the label key that the selector applies to. + type: string + operator: + description: |- + operator represents a key's relationship to a set of values. + Valid operators are In, NotIn, Exists and DoesNotExist. + type: string + values: + description: |- + values is an array of string values. If the operator is In or NotIn, + the values array must be non-empty. If the operator is Exists or DoesNotExist, + the values array must be empty. This array is replaced during a strategic + merge patch. + type: array + items: + type: string + x-kubernetes-list-type: atomic + x-kubernetes-list-type: atomic + matchLabels: + description: |- + matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels + map is equivalent to an element of matchExpressions, whose key field is "key", the + operator is "In", and the values array contains only "value". The requirements are ANDed. + type: object + additionalProperties: + type: string + x-kubernetes-map-type: atomic + namespaces: + description: |- + namespaces specifies a static list of namespace names that the term applies to. + The term is applied to the union of the namespaces listed in this field + and the ones selected by namespaceSelector. + null or empty namespaces list and null namespaceSelector means "this pod's namespace". + type: array + items: + type: string + x-kubernetes-list-type: atomic + topologyKey: + description: |- + This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching + the labelSelector in the specified namespaces, where co-located is defined as running on a node + whose value of the label with key topologyKey matches that of any node on which any of the + selected pods is running. + Empty topologyKey is not allowed. + type: string + weight: + description: |- + weight associated with matching the corresponding podAffinityTerm, + in the range 1-100. + type: integer + format: int32 + x-kubernetes-list-type: atomic + requiredDuringSchedulingIgnoredDuringExecution: + description: |- + If the anti-affinity requirements specified by this field are not met at + scheduling time, the pod will not be scheduled onto the node. + If the anti-affinity requirements specified by this field cease to be met + at some point during pod execution (e.g. due to a pod label update), the + system may or may not try to eventually evict the pod from its node. + When there are multiple elements, the lists of nodes corresponding to each + podAffinityTerm are intersected, i.e. all terms must be satisfied. + type: array + items: + description: |- + Defines a set of pods (namely those matching the labelSelector + relative to the given namespace(s)) that this pod should be + co-located (affinity) or not co-located (anti-affinity) with, + where co-located is defined as running on a node whose value of + the label with key matches that of any node on which + a pod of the set of pods is running + type: object + required: + - topologyKey + properties: + labelSelector: + description: |- + A label query over a set of resources, in this case pods. + If it's null, this PodAffinityTerm matches with no Pods. + type: object + properties: + matchExpressions: + description: matchExpressions is a list of label selector requirements. The requirements are ANDed. + type: array + items: + description: |- + A label selector requirement is a selector that contains values, a key, and an operator that + relates the key and values. + type: object + required: + - key + - operator + properties: + key: + description: key is the label key that the selector applies to. + type: string + operator: + description: |- + operator represents a key's relationship to a set of values. + Valid operators are In, NotIn, Exists and DoesNotExist. + type: string + values: + description: |- + values is an array of string values. If the operator is In or NotIn, + the values array must be non-empty. If the operator is Exists or DoesNotExist, + the values array must be empty. This array is replaced during a strategic + merge patch. + type: array + items: + type: string + x-kubernetes-list-type: atomic + x-kubernetes-list-type: atomic + matchLabels: + description: |- + matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels + map is equivalent to an element of matchExpressions, whose key field is "key", the + operator is "In", and the values array contains only "value". The requirements are ANDed. + type: object + additionalProperties: + type: string + x-kubernetes-map-type: atomic + matchLabelKeys: + description: |- + MatchLabelKeys is a set of pod label keys to select which pods will + be taken into consideration. The keys are used to lookup values from the + incoming pod labels, those key-value labels are merged with `labelSelector` as `key in (value)` + to select the group of existing pods which pods will be taken into consideration + for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming + pod labels will be ignored. The default value is empty. + The same key is forbidden to exist in both matchLabelKeys and labelSelector. + Also, matchLabelKeys cannot be set when labelSelector isn't set. + type: array + items: + type: string + x-kubernetes-list-type: atomic + mismatchLabelKeys: + description: |- + MismatchLabelKeys is a set of pod label keys to select which pods will + be taken into consideration. The keys are used to lookup values from the + incoming pod labels, those key-value labels are merged with `labelSelector` as `key notin (value)` + to select the group of existing pods which pods will be taken into consideration + for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming + pod labels will be ignored. The default value is empty. + The same key is forbidden to exist in both mismatchLabelKeys and labelSelector. + Also, mismatchLabelKeys cannot be set when labelSelector isn't set. + type: array + items: + type: string + x-kubernetes-list-type: atomic + namespaceSelector: + description: |- + A label query over the set of namespaces that the term applies to. + The term is applied to the union of the namespaces selected by this field + and the ones listed in the namespaces field. + null selector and null or empty namespaces list means "this pod's namespace". + An empty selector ({}) matches all namespaces. + type: object + properties: + matchExpressions: + description: matchExpressions is a list of label selector requirements. The requirements are ANDed. + type: array + items: + description: |- + A label selector requirement is a selector that contains values, a key, and an operator that + relates the key and values. + type: object + required: + - key + - operator + properties: + key: + description: key is the label key that the selector applies to. + type: string + operator: + description: |- + operator represents a key's relationship to a set of values. + Valid operators are In, NotIn, Exists and DoesNotExist. + type: string + values: + description: |- + values is an array of string values. If the operator is In or NotIn, + the values array must be non-empty. If the operator is Exists or DoesNotExist, + the values array must be empty. This array is replaced during a strategic + merge patch. + type: array + items: + type: string + x-kubernetes-list-type: atomic + x-kubernetes-list-type: atomic + matchLabels: + description: |- + matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels + map is equivalent to an element of matchExpressions, whose key field is "key", the + operator is "In", and the values array contains only "value". The requirements are ANDed. + type: object + additionalProperties: + type: string + x-kubernetes-map-type: atomic + namespaces: + description: |- + namespaces specifies a static list of namespace names that the term applies to. + The term is applied to the union of the namespaces listed in this field + and the ones selected by namespaceSelector. + null or empty namespaces list and null namespaceSelector means "this pod's namespace". + type: array + items: + type: string + x-kubernetes-list-type: atomic + topologyKey: + description: |- + This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching + the labelSelector in the specified namespaces, where co-located is defined as running on a node + whose value of the label with key topologyKey matches that of any node on which any of the + selected pods is running. + Empty topologyKey is not allowed. + type: string + x-kubernetes-list-type: atomic + nodeSelector: + description: If specified, applies node selector rules to the pods deployed by the DNSConfig resource. + type: object + additionalProperties: + type: string tolerations: description: If specified, applies tolerations to the pods deployed by the DNSConfig resource. type: array -- 2.52.0 From fd8c2c2ca67e51ff36c0a54857241155ebd63479 Mon Sep 17 00:00:00 2001 From: gitea-bot Date: Fri, 22 May 2026 19:42:52 +0000 Subject: [PATCH 2/4] chore: Update manifests after change --- .../cl01tl/manifests/tailscale-operator/DNSConfig-ts-dns.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/clusters/cl01tl/manifests/tailscale-operator/DNSConfig-ts-dns.yaml b/clusters/cl01tl/manifests/tailscale-operator/DNSConfig-ts-dns.yaml index b13e09ee0..bf4e32707 100644 --- a/clusters/cl01tl/manifests/tailscale-operator/DNSConfig-ts-dns.yaml +++ b/clusters/cl01tl/manifests/tailscale-operator/DNSConfig-ts-dns.yaml @@ -11,4 +11,4 @@ spec: nameserver: image: repo: tailscale/k8s-nameserver - tag: v1.96.5 + tag: v1.98.3 -- 2.52.0 From fec1776208066d3de51c3a3f187cb513aa78cfee Mon Sep 17 00:00:00 2001 From: gitea-bot Date: Fri, 22 May 2026 20:00:19 +0000 Subject: [PATCH 3/4] chore: Update manifests after change --- .../authentik/Deployment-authentik-server.yaml | 18 ++++++------------ .../authentik/Deployment-authentik-worker.yaml | 16 ++++++---------- .../authentik/HTTPRoute-authentik-server.yaml | 4 ++-- .../authentik/PrometheusRule-authentik.yaml | 4 ++-- .../manifests/authentik/Secret-authentik.yaml | 4 ++-- .../Service-authentik-server-metrics.yaml | 4 ++-- .../authentik/Service-authentik-server.yaml | 4 ++-- .../Service-authentik-worker-metrics.yaml | 4 ++-- .../ServiceMonitor-authentik-server.yaml | 4 ++-- .../ServiceMonitor-authentik-worker.yaml | 4 ++-- 10 files changed, 28 insertions(+), 38 deletions(-) diff --git a/clusters/cl01tl/manifests/authentik/Deployment-authentik-server.yaml b/clusters/cl01tl/manifests/authentik/Deployment-authentik-server.yaml index 89eb4a935..9120f88a3 100644 --- a/clusters/cl01tl/manifests/authentik/Deployment-authentik-server.yaml +++ b/clusters/cl01tl/manifests/authentik/Deployment-authentik-server.yaml @@ -4,13 +4,13 @@ metadata: name: authentik-server namespace: "authentik" labels: - helm.sh/chart: "authentik-2026.2.3" + helm.sh/chart: "authentik-2026.5.0" app.kubernetes.io/name: "authentik" app.kubernetes.io/instance: "authentik" app.kubernetes.io/component: "server" app.kubernetes.io/managed-by: "Helm" app.kubernetes.io/part-of: "authentik" - app.kubernetes.io/version: "2026.2.3" + app.kubernetes.io/version: "2026.5.0" spec: replicas: 2 revisionHistoryLimit: 3 @@ -22,20 +22,20 @@ spec: template: metadata: labels: - helm.sh/chart: "authentik-2026.2.3" + helm.sh/chart: "authentik-2026.5.0" app.kubernetes.io/name: "authentik" app.kubernetes.io/instance: "authentik" app.kubernetes.io/component: "server" app.kubernetes.io/managed-by: "Helm" app.kubernetes.io/part-of: "authentik" - app.kubernetes.io/version: "2026.2.3" + app.kubernetes.io/version: "2026.5.0" annotations: - checksum/secret: c3f3fe8cb6c7524f44fadde8e238c9c4ed11ec5c4de6959ac70f0ba9148ab3b1 + checksum/secret: cc1c7eca2c3060a0e4a9c705a21e11c57f0a477f6f83775a44ec124f97686d47 spec: terminationGracePeriodSeconds: 30 containers: - name: server - image: ghcr.io/goauthentik/server:2026.2.3 + image: ghcr.io/goauthentik/server:2026.5.0 imagePullPolicy: IfNotPresent args: - server @@ -65,12 +65,6 @@ spec: secretKeyRef: key: password name: authentik-postgresql-18-cluster-app - - name: AUTHENTIK_LISTEN__HTTP - value: "0.0.0.0:9000" - - name: AUTHENTIK_LISTEN__HTTPS - value: "0.0.0.0:9443" - - name: AUTHENTIK_LISTEN__METRICS - value: "0.0.0.0:9300" envFrom: - secretRef: name: authentik diff --git a/clusters/cl01tl/manifests/authentik/Deployment-authentik-worker.yaml b/clusters/cl01tl/manifests/authentik/Deployment-authentik-worker.yaml index d625beadd..598c4590b 100644 --- a/clusters/cl01tl/manifests/authentik/Deployment-authentik-worker.yaml +++ b/clusters/cl01tl/manifests/authentik/Deployment-authentik-worker.yaml @@ -4,13 +4,13 @@ metadata: name: authentik-worker namespace: "authentik" labels: - helm.sh/chart: "authentik-2026.2.3" + helm.sh/chart: "authentik-2026.5.0" app.kubernetes.io/name: "authentik" app.kubernetes.io/instance: "authentik" app.kubernetes.io/component: "worker" app.kubernetes.io/managed-by: "Helm" app.kubernetes.io/part-of: "authentik" - app.kubernetes.io/version: "2026.2.3" + app.kubernetes.io/version: "2026.5.0" spec: replicas: 2 revisionHistoryLimit: 3 @@ -22,21 +22,21 @@ spec: template: metadata: labels: - helm.sh/chart: "authentik-2026.2.3" + helm.sh/chart: "authentik-2026.5.0" app.kubernetes.io/name: "authentik" app.kubernetes.io/instance: "authentik" app.kubernetes.io/component: "worker" app.kubernetes.io/managed-by: "Helm" app.kubernetes.io/part-of: "authentik" - app.kubernetes.io/version: "2026.2.3" + app.kubernetes.io/version: "2026.5.0" annotations: - checksum/secret: c3f3fe8cb6c7524f44fadde8e238c9c4ed11ec5c4de6959ac70f0ba9148ab3b1 + checksum/secret: cc1c7eca2c3060a0e4a9c705a21e11c57f0a477f6f83775a44ec124f97686d47 spec: serviceAccountName: authentik terminationGracePeriodSeconds: 30 containers: - name: worker - image: ghcr.io/goauthentik/server:2026.2.3 + image: ghcr.io/goauthentik/server:2026.5.0 imagePullPolicy: IfNotPresent args: - worker @@ -66,10 +66,6 @@ spec: secretKeyRef: key: password name: authentik-postgresql-18-cluster-app - - name: AUTHENTIK_LISTEN__HTTP - value: "0.0.0.0:9000" - - name: AUTHENTIK_LISTEN__METRICS - value: "0.0.0.0:9300" envFrom: - secretRef: name: authentik diff --git a/clusters/cl01tl/manifests/authentik/HTTPRoute-authentik-server.yaml b/clusters/cl01tl/manifests/authentik/HTTPRoute-authentik-server.yaml index 8c6dc2385..e4c609866 100644 --- a/clusters/cl01tl/manifests/authentik/HTTPRoute-authentik-server.yaml +++ b/clusters/cl01tl/manifests/authentik/HTTPRoute-authentik-server.yaml @@ -4,13 +4,13 @@ metadata: name: authentik-server namespace: "authentik" labels: - helm.sh/chart: "authentik-2026.2.3" + helm.sh/chart: "authentik-2026.5.0" app.kubernetes.io/name: "authentik" app.kubernetes.io/instance: "authentik" app.kubernetes.io/component: "server" app.kubernetes.io/managed-by: "Helm" app.kubernetes.io/part-of: "authentik" - app.kubernetes.io/version: "2026.2.3" + app.kubernetes.io/version: "2026.5.0" spec: parentRefs: - group: gateway.networking.k8s.io diff --git a/clusters/cl01tl/manifests/authentik/PrometheusRule-authentik.yaml b/clusters/cl01tl/manifests/authentik/PrometheusRule-authentik.yaml index c4f9cb814..81c23c16a 100644 --- a/clusters/cl01tl/manifests/authentik/PrometheusRule-authentik.yaml +++ b/clusters/cl01tl/manifests/authentik/PrometheusRule-authentik.yaml @@ -4,12 +4,12 @@ metadata: name: authentik namespace: "authentik" labels: - helm.sh/chart: "authentik-2026.2.3" + helm.sh/chart: "authentik-2026.5.0" app.kubernetes.io/name: "authentik" app.kubernetes.io/instance: "authentik" app.kubernetes.io/managed-by: "Helm" app.kubernetes.io/part-of: "authentik" - app.kubernetes.io/version: "2026.2.3" + app.kubernetes.io/version: "2026.5.0" spec: groups: - name: authentik Aggregate request counters diff --git a/clusters/cl01tl/manifests/authentik/Secret-authentik.yaml b/clusters/cl01tl/manifests/authentik/Secret-authentik.yaml index 181243121..b0f77b614 100644 --- a/clusters/cl01tl/manifests/authentik/Secret-authentik.yaml +++ b/clusters/cl01tl/manifests/authentik/Secret-authentik.yaml @@ -4,12 +4,12 @@ metadata: name: authentik namespace: "authentik" labels: - helm.sh/chart: "authentik-2026.2.3" + helm.sh/chart: "authentik-2026.5.0" app.kubernetes.io/name: "authentik" app.kubernetes.io/instance: "authentik" app.kubernetes.io/managed-by: "Helm" app.kubernetes.io/part-of: "authentik" - app.kubernetes.io/version: "2026.2.3" + app.kubernetes.io/version: "2026.5.0" data: AUTHENTIK_EMAIL__PORT: "NTg3" AUTHENTIK_EMAIL__TIMEOUT: "MzA=" diff --git a/clusters/cl01tl/manifests/authentik/Service-authentik-server-metrics.yaml b/clusters/cl01tl/manifests/authentik/Service-authentik-server-metrics.yaml index 1532195d1..2ea2c6218 100644 --- a/clusters/cl01tl/manifests/authentik/Service-authentik-server-metrics.yaml +++ b/clusters/cl01tl/manifests/authentik/Service-authentik-server-metrics.yaml @@ -4,13 +4,13 @@ metadata: name: authentik-server-metrics namespace: "authentik" labels: - helm.sh/chart: "authentik-2026.2.3" + helm.sh/chart: "authentik-2026.5.0" app.kubernetes.io/name: "authentik" app.kubernetes.io/instance: "authentik" app.kubernetes.io/component: "server-metrics" app.kubernetes.io/managed-by: "Helm" app.kubernetes.io/part-of: "authentik" - app.kubernetes.io/version: "2026.2.3" + app.kubernetes.io/version: "2026.5.0" spec: type: ClusterIP ports: diff --git a/clusters/cl01tl/manifests/authentik/Service-authentik-server.yaml b/clusters/cl01tl/manifests/authentik/Service-authentik-server.yaml index 7d51746a4..52f4d2e89 100644 --- a/clusters/cl01tl/manifests/authentik/Service-authentik-server.yaml +++ b/clusters/cl01tl/manifests/authentik/Service-authentik-server.yaml @@ -4,13 +4,13 @@ metadata: name: authentik-server namespace: "authentik" labels: - helm.sh/chart: "authentik-2026.2.3" + helm.sh/chart: "authentik-2026.5.0" app.kubernetes.io/name: "authentik" app.kubernetes.io/instance: "authentik" app.kubernetes.io/component: "server" app.kubernetes.io/managed-by: "Helm" app.kubernetes.io/part-of: "authentik" - app.kubernetes.io/version: "2026.2.3" + app.kubernetes.io/version: "2026.5.0" spec: type: ClusterIP ports: diff --git a/clusters/cl01tl/manifests/authentik/Service-authentik-worker-metrics.yaml b/clusters/cl01tl/manifests/authentik/Service-authentik-worker-metrics.yaml index b9c55d2c6..4fcfb2a15 100644 --- a/clusters/cl01tl/manifests/authentik/Service-authentik-worker-metrics.yaml +++ b/clusters/cl01tl/manifests/authentik/Service-authentik-worker-metrics.yaml @@ -4,13 +4,13 @@ metadata: name: authentik-worker-metrics namespace: "authentik" labels: - helm.sh/chart: "authentik-2026.2.3" + helm.sh/chart: "authentik-2026.5.0" app.kubernetes.io/name: "authentik" app.kubernetes.io/instance: "authentik" app.kubernetes.io/component: "worker-metrics" app.kubernetes.io/managed-by: "Helm" app.kubernetes.io/part-of: "authentik" - app.kubernetes.io/version: "2026.2.3" + app.kubernetes.io/version: "2026.5.0" spec: type: ClusterIP ports: diff --git a/clusters/cl01tl/manifests/authentik/ServiceMonitor-authentik-server.yaml b/clusters/cl01tl/manifests/authentik/ServiceMonitor-authentik-server.yaml index aa3c638c8..aa3a1a39d 100644 --- a/clusters/cl01tl/manifests/authentik/ServiceMonitor-authentik-server.yaml +++ b/clusters/cl01tl/manifests/authentik/ServiceMonitor-authentik-server.yaml @@ -4,13 +4,13 @@ metadata: name: authentik-server namespace: "authentik" labels: - helm.sh/chart: "authentik-2026.2.3" + helm.sh/chart: "authentik-2026.5.0" app.kubernetes.io/name: "authentik" app.kubernetes.io/instance: "authentik" app.kubernetes.io/component: "server-metrics" app.kubernetes.io/managed-by: "Helm" app.kubernetes.io/part-of: "authentik" - app.kubernetes.io/version: "2026.2.3" + app.kubernetes.io/version: "2026.5.0" spec: endpoints: - port: metrics diff --git a/clusters/cl01tl/manifests/authentik/ServiceMonitor-authentik-worker.yaml b/clusters/cl01tl/manifests/authentik/ServiceMonitor-authentik-worker.yaml index 18a8abcbd..0568e80c8 100644 --- a/clusters/cl01tl/manifests/authentik/ServiceMonitor-authentik-worker.yaml +++ b/clusters/cl01tl/manifests/authentik/ServiceMonitor-authentik-worker.yaml @@ -4,13 +4,13 @@ metadata: name: authentik-worker namespace: "authentik" labels: - helm.sh/chart: "authentik-2026.2.3" + helm.sh/chart: "authentik-2026.5.0" app.kubernetes.io/name: "authentik" app.kubernetes.io/instance: "authentik" app.kubernetes.io/component: "worker-metrics" app.kubernetes.io/managed-by: "Helm" app.kubernetes.io/part-of: "authentik" - app.kubernetes.io/version: "2026.2.3" + app.kubernetes.io/version: "2026.5.0" spec: endpoints: - port: metrics -- 2.52.0 From 245ec506e377a6cc8cde7c5a232190eecf21c64f Mon Sep 17 00:00:00 2001 From: gitea-bot Date: Fri, 22 May 2026 20:02:46 +0000 Subject: [PATCH 4/4] chore: Update manifests after change --- .../cl01tl/manifests/loki/ClusterRole-loki-clusterrole.yaml | 2 +- .../loki/ClusterRoleBinding-loki-clusterrolebinding.yaml | 2 +- clusters/cl01tl/manifests/loki/ConfigMap-loki-gateway.yaml | 2 +- clusters/cl01tl/manifests/loki/ConfigMap-loki-runtime.yaml | 2 +- clusters/cl01tl/manifests/loki/ConfigMap-loki.yaml | 2 +- clusters/cl01tl/manifests/loki/DaemonSet-loki-canary.yaml | 2 +- clusters/cl01tl/manifests/loki/Deployment-loki-gateway.yaml | 4 ++-- clusters/cl01tl/manifests/loki/HTTPRoute-loki-gateway.yaml | 2 +- clusters/cl01tl/manifests/loki/Service-loki-canary.yaml | 2 +- clusters/cl01tl/manifests/loki/Service-loki-chunks-cache.yaml | 2 +- .../cl01tl/manifests/loki/Service-loki-gateway-exporter.yaml | 2 +- clusters/cl01tl/manifests/loki/Service-loki-gateway.yaml | 2 +- clusters/cl01tl/manifests/loki/Service-loki-headless.yaml | 2 +- clusters/cl01tl/manifests/loki/Service-loki-memberlist.yaml | 2 +- .../cl01tl/manifests/loki/Service-loki-results-cache.yaml | 2 +- clusters/cl01tl/manifests/loki/Service-loki.yaml | 2 +- .../cl01tl/manifests/loki/ServiceAccount-loki-canary.yaml | 2 +- .../cl01tl/manifests/loki/ServiceAccount-loki-gateway.yaml | 2 +- .../cl01tl/manifests/loki/ServiceAccount-loki-memcached.yaml | 2 +- clusters/cl01tl/manifests/loki/ServiceAccount-loki.yaml | 2 +- .../cl01tl/manifests/loki/StatefulSet-loki-chunks-cache.yaml | 2 +- .../cl01tl/manifests/loki/StatefulSet-loki-results-cache.yaml | 2 +- clusters/cl01tl/manifests/loki/StatefulSet-loki.yaml | 4 ++-- 23 files changed, 25 insertions(+), 25 deletions(-) diff --git a/clusters/cl01tl/manifests/loki/ClusterRole-loki-clusterrole.yaml b/clusters/cl01tl/manifests/loki/ClusterRole-loki-clusterrole.yaml index bff2f0449..0f0df08f5 100644 --- a/clusters/cl01tl/manifests/loki/ClusterRole-loki-clusterrole.yaml +++ b/clusters/cl01tl/manifests/loki/ClusterRole-loki-clusterrole.yaml @@ -2,7 +2,7 @@ kind: ClusterRole apiVersion: rbac.authorization.k8s.io/v1 metadata: labels: - helm.sh/chart: loki-16.1.1 + helm.sh/chart: loki-17.0.1 app.kubernetes.io/name: loki app.kubernetes.io/instance: loki app.kubernetes.io/version: "3.7.2" diff --git a/clusters/cl01tl/manifests/loki/ClusterRoleBinding-loki-clusterrolebinding.yaml b/clusters/cl01tl/manifests/loki/ClusterRoleBinding-loki-clusterrolebinding.yaml index eb7ed8a42..e49890aa3 100644 --- a/clusters/cl01tl/manifests/loki/ClusterRoleBinding-loki-clusterrolebinding.yaml +++ b/clusters/cl01tl/manifests/loki/ClusterRoleBinding-loki-clusterrolebinding.yaml @@ -3,7 +3,7 @@ apiVersion: rbac.authorization.k8s.io/v1 metadata: name: loki-clusterrolebinding labels: - helm.sh/chart: loki-16.1.1 + helm.sh/chart: loki-17.0.1 app.kubernetes.io/name: loki app.kubernetes.io/instance: loki app.kubernetes.io/version: "3.7.2" diff --git a/clusters/cl01tl/manifests/loki/ConfigMap-loki-gateway.yaml b/clusters/cl01tl/manifests/loki/ConfigMap-loki-gateway.yaml index 005de88dc..8addcfdb2 100644 --- a/clusters/cl01tl/manifests/loki/ConfigMap-loki-gateway.yaml +++ b/clusters/cl01tl/manifests/loki/ConfigMap-loki-gateway.yaml @@ -4,7 +4,7 @@ metadata: name: loki-gateway namespace: loki labels: - helm.sh/chart: loki-16.1.1 + helm.sh/chart: loki-17.0.1 app.kubernetes.io/name: loki app.kubernetes.io/instance: loki app.kubernetes.io/version: "3.7.2" diff --git a/clusters/cl01tl/manifests/loki/ConfigMap-loki-runtime.yaml b/clusters/cl01tl/manifests/loki/ConfigMap-loki-runtime.yaml index 40e093a32..f7a96424e 100644 --- a/clusters/cl01tl/manifests/loki/ConfigMap-loki-runtime.yaml +++ b/clusters/cl01tl/manifests/loki/ConfigMap-loki-runtime.yaml @@ -4,7 +4,7 @@ metadata: name: loki-runtime namespace: loki labels: - helm.sh/chart: loki-16.1.1 + helm.sh/chart: loki-17.0.1 app.kubernetes.io/name: loki app.kubernetes.io/instance: loki app.kubernetes.io/version: "3.7.2" diff --git a/clusters/cl01tl/manifests/loki/ConfigMap-loki.yaml b/clusters/cl01tl/manifests/loki/ConfigMap-loki.yaml index b82d5f2ba..7dd7d967b 100644 --- a/clusters/cl01tl/manifests/loki/ConfigMap-loki.yaml +++ b/clusters/cl01tl/manifests/loki/ConfigMap-loki.yaml @@ -4,7 +4,7 @@ metadata: name: loki namespace: loki labels: - helm.sh/chart: loki-16.1.1 + helm.sh/chart: loki-17.0.1 app.kubernetes.io/name: loki app.kubernetes.io/instance: loki app.kubernetes.io/version: "3.7.2" diff --git a/clusters/cl01tl/manifests/loki/DaemonSet-loki-canary.yaml b/clusters/cl01tl/manifests/loki/DaemonSet-loki-canary.yaml index 936ee5b15..785fc9de6 100644 --- a/clusters/cl01tl/manifests/loki/DaemonSet-loki-canary.yaml +++ b/clusters/cl01tl/manifests/loki/DaemonSet-loki-canary.yaml @@ -4,7 +4,7 @@ metadata: name: loki-canary namespace: loki labels: - helm.sh/chart: loki-16.1.1 + helm.sh/chart: loki-17.0.1 app.kubernetes.io/name: loki app.kubernetes.io/instance: loki app.kubernetes.io/version: "3.7.2" diff --git a/clusters/cl01tl/manifests/loki/Deployment-loki-gateway.yaml b/clusters/cl01tl/manifests/loki/Deployment-loki-gateway.yaml index d6a71dc34..8b721a319 100644 --- a/clusters/cl01tl/manifests/loki/Deployment-loki-gateway.yaml +++ b/clusters/cl01tl/manifests/loki/Deployment-loki-gateway.yaml @@ -4,7 +4,7 @@ metadata: name: loki-gateway namespace: loki labels: - helm.sh/chart: loki-16.1.1 + helm.sh/chart: loki-17.0.1 app.kubernetes.io/name: loki app.kubernetes.io/instance: loki app.kubernetes.io/version: "3.7.2" @@ -73,7 +73,7 @@ spec: cpu: 10m memory: 20Mi - name: exporter - image: ghcr.io/jkroepke/access-log-exporter:0.3.12 + image: ghcr.io/jkroepke/access-log-exporter:0.3.13 imagePullPolicy: IfNotPresent ports: - containerPort: 4040 diff --git a/clusters/cl01tl/manifests/loki/HTTPRoute-loki-gateway.yaml b/clusters/cl01tl/manifests/loki/HTTPRoute-loki-gateway.yaml index a3fb0e2ce..735b81980 100644 --- a/clusters/cl01tl/manifests/loki/HTTPRoute-loki-gateway.yaml +++ b/clusters/cl01tl/manifests/loki/HTTPRoute-loki-gateway.yaml @@ -4,7 +4,7 @@ metadata: name: loki-gateway namespace: loki labels: - helm.sh/chart: loki-16.1.1 + helm.sh/chart: loki-17.0.1 app.kubernetes.io/name: loki app.kubernetes.io/instance: loki app.kubernetes.io/version: "3.7.2" diff --git a/clusters/cl01tl/manifests/loki/Service-loki-canary.yaml b/clusters/cl01tl/manifests/loki/Service-loki-canary.yaml index 635db3af2..8ba0b0375 100644 --- a/clusters/cl01tl/manifests/loki/Service-loki-canary.yaml +++ b/clusters/cl01tl/manifests/loki/Service-loki-canary.yaml @@ -4,7 +4,7 @@ metadata: name: loki-canary namespace: loki labels: - helm.sh/chart: loki-16.1.1 + helm.sh/chart: loki-17.0.1 app.kubernetes.io/name: loki app.kubernetes.io/instance: loki app.kubernetes.io/version: "3.7.2" diff --git a/clusters/cl01tl/manifests/loki/Service-loki-chunks-cache.yaml b/clusters/cl01tl/manifests/loki/Service-loki-chunks-cache.yaml index 0d038f11d..8abe2c57c 100644 --- a/clusters/cl01tl/manifests/loki/Service-loki-chunks-cache.yaml +++ b/clusters/cl01tl/manifests/loki/Service-loki-chunks-cache.yaml @@ -3,7 +3,7 @@ kind: Service metadata: name: loki-chunks-cache labels: - helm.sh/chart: loki-16.1.1 + helm.sh/chart: loki-17.0.1 app.kubernetes.io/name: loki app.kubernetes.io/instance: loki app.kubernetes.io/version: "3.7.2" diff --git a/clusters/cl01tl/manifests/loki/Service-loki-gateway-exporter.yaml b/clusters/cl01tl/manifests/loki/Service-loki-gateway-exporter.yaml index 115512143..d0ef309c4 100644 --- a/clusters/cl01tl/manifests/loki/Service-loki-gateway-exporter.yaml +++ b/clusters/cl01tl/manifests/loki/Service-loki-gateway-exporter.yaml @@ -4,7 +4,7 @@ metadata: name: loki-gateway-exporter namespace: loki labels: - helm.sh/chart: loki-16.1.1 + helm.sh/chart: loki-17.0.1 app.kubernetes.io/name: loki app.kubernetes.io/instance: loki app.kubernetes.io/version: "3.7.2" diff --git a/clusters/cl01tl/manifests/loki/Service-loki-gateway.yaml b/clusters/cl01tl/manifests/loki/Service-loki-gateway.yaml index b42e311c0..10c8b8b93 100644 --- a/clusters/cl01tl/manifests/loki/Service-loki-gateway.yaml +++ b/clusters/cl01tl/manifests/loki/Service-loki-gateway.yaml @@ -4,7 +4,7 @@ metadata: name: loki-gateway namespace: loki labels: - helm.sh/chart: loki-16.1.1 + helm.sh/chart: loki-17.0.1 app.kubernetes.io/name: loki app.kubernetes.io/instance: loki app.kubernetes.io/version: "3.7.2" diff --git a/clusters/cl01tl/manifests/loki/Service-loki-headless.yaml b/clusters/cl01tl/manifests/loki/Service-loki-headless.yaml index 5e2b9afc9..4f6bcfc57 100644 --- a/clusters/cl01tl/manifests/loki/Service-loki-headless.yaml +++ b/clusters/cl01tl/manifests/loki/Service-loki-headless.yaml @@ -4,7 +4,7 @@ metadata: name: "loki-headless" namespace: loki labels: - helm.sh/chart: loki-16.1.1 + helm.sh/chart: loki-17.0.1 app.kubernetes.io/name: loki app.kubernetes.io/instance: loki app.kubernetes.io/version: "3.7.2" diff --git a/clusters/cl01tl/manifests/loki/Service-loki-memberlist.yaml b/clusters/cl01tl/manifests/loki/Service-loki-memberlist.yaml index fd0ebb10b..a3718c64d 100644 --- a/clusters/cl01tl/manifests/loki/Service-loki-memberlist.yaml +++ b/clusters/cl01tl/manifests/loki/Service-loki-memberlist.yaml @@ -4,7 +4,7 @@ metadata: name: loki-memberlist namespace: loki labels: - helm.sh/chart: loki-16.1.1 + helm.sh/chart: loki-17.0.1 app.kubernetes.io/name: loki app.kubernetes.io/instance: loki app.kubernetes.io/version: "3.7.2" diff --git a/clusters/cl01tl/manifests/loki/Service-loki-results-cache.yaml b/clusters/cl01tl/manifests/loki/Service-loki-results-cache.yaml index 5bb53d71c..db7d4a01c 100644 --- a/clusters/cl01tl/manifests/loki/Service-loki-results-cache.yaml +++ b/clusters/cl01tl/manifests/loki/Service-loki-results-cache.yaml @@ -3,7 +3,7 @@ kind: Service metadata: name: loki-results-cache labels: - helm.sh/chart: loki-16.1.1 + helm.sh/chart: loki-17.0.1 app.kubernetes.io/name: loki app.kubernetes.io/instance: loki app.kubernetes.io/version: "3.7.2" diff --git a/clusters/cl01tl/manifests/loki/Service-loki.yaml b/clusters/cl01tl/manifests/loki/Service-loki.yaml index cc62321ba..ba266ed9f 100644 --- a/clusters/cl01tl/manifests/loki/Service-loki.yaml +++ b/clusters/cl01tl/manifests/loki/Service-loki.yaml @@ -4,7 +4,7 @@ metadata: name: "loki" namespace: "loki" labels: - helm.sh/chart: loki-16.1.1 + helm.sh/chart: loki-17.0.1 app.kubernetes.io/name: loki app.kubernetes.io/instance: loki app.kubernetes.io/version: "3.7.2" diff --git a/clusters/cl01tl/manifests/loki/ServiceAccount-loki-canary.yaml b/clusters/cl01tl/manifests/loki/ServiceAccount-loki-canary.yaml index 0f1f98850..9249d3c8b 100644 --- a/clusters/cl01tl/manifests/loki/ServiceAccount-loki-canary.yaml +++ b/clusters/cl01tl/manifests/loki/ServiceAccount-loki-canary.yaml @@ -4,7 +4,7 @@ metadata: name: loki-canary namespace: loki labels: - helm.sh/chart: loki-16.1.1 + helm.sh/chart: loki-17.0.1 app.kubernetes.io/name: loki app.kubernetes.io/instance: loki app.kubernetes.io/version: "3.7.2" diff --git a/clusters/cl01tl/manifests/loki/ServiceAccount-loki-gateway.yaml b/clusters/cl01tl/manifests/loki/ServiceAccount-loki-gateway.yaml index d083a6c77..c7fc849de 100644 --- a/clusters/cl01tl/manifests/loki/ServiceAccount-loki-gateway.yaml +++ b/clusters/cl01tl/manifests/loki/ServiceAccount-loki-gateway.yaml @@ -4,7 +4,7 @@ metadata: name: loki-gateway namespace: loki labels: - helm.sh/chart: loki-16.1.1 + helm.sh/chart: loki-17.0.1 app.kubernetes.io/name: loki app.kubernetes.io/instance: loki app.kubernetes.io/version: "3.7.2" diff --git a/clusters/cl01tl/manifests/loki/ServiceAccount-loki-memcached.yaml b/clusters/cl01tl/manifests/loki/ServiceAccount-loki-memcached.yaml index 211ab5dff..9a61e57bb 100644 --- a/clusters/cl01tl/manifests/loki/ServiceAccount-loki-memcached.yaml +++ b/clusters/cl01tl/manifests/loki/ServiceAccount-loki-memcached.yaml @@ -4,7 +4,7 @@ metadata: name: loki-memcached namespace: loki labels: - helm.sh/chart: loki-16.1.1 + helm.sh/chart: loki-17.0.1 app.kubernetes.io/name: loki app.kubernetes.io/instance: loki app.kubernetes.io/version: "3.7.2" diff --git a/clusters/cl01tl/manifests/loki/ServiceAccount-loki.yaml b/clusters/cl01tl/manifests/loki/ServiceAccount-loki.yaml index 2487f3c5b..68936aa00 100644 --- a/clusters/cl01tl/manifests/loki/ServiceAccount-loki.yaml +++ b/clusters/cl01tl/manifests/loki/ServiceAccount-loki.yaml @@ -4,7 +4,7 @@ metadata: name: loki namespace: loki labels: - helm.sh/chart: loki-16.1.1 + helm.sh/chart: loki-17.0.1 app.kubernetes.io/name: loki app.kubernetes.io/instance: loki app.kubernetes.io/version: "3.7.2" diff --git a/clusters/cl01tl/manifests/loki/StatefulSet-loki-chunks-cache.yaml b/clusters/cl01tl/manifests/loki/StatefulSet-loki-chunks-cache.yaml index e623a12c2..006c33a95 100644 --- a/clusters/cl01tl/manifests/loki/StatefulSet-loki-chunks-cache.yaml +++ b/clusters/cl01tl/manifests/loki/StatefulSet-loki-chunks-cache.yaml @@ -3,7 +3,7 @@ kind: StatefulSet metadata: name: loki-chunks-cache labels: - helm.sh/chart: loki-16.1.1 + helm.sh/chart: loki-17.0.1 app.kubernetes.io/name: loki app.kubernetes.io/instance: loki app.kubernetes.io/version: "3.7.2" diff --git a/clusters/cl01tl/manifests/loki/StatefulSet-loki-results-cache.yaml b/clusters/cl01tl/manifests/loki/StatefulSet-loki-results-cache.yaml index ff7e18101..6b80288a9 100644 --- a/clusters/cl01tl/manifests/loki/StatefulSet-loki-results-cache.yaml +++ b/clusters/cl01tl/manifests/loki/StatefulSet-loki-results-cache.yaml @@ -3,7 +3,7 @@ kind: StatefulSet metadata: name: loki-results-cache labels: - helm.sh/chart: loki-16.1.1 + helm.sh/chart: loki-17.0.1 app.kubernetes.io/name: loki app.kubernetes.io/instance: loki app.kubernetes.io/version: "3.7.2" diff --git a/clusters/cl01tl/manifests/loki/StatefulSet-loki.yaml b/clusters/cl01tl/manifests/loki/StatefulSet-loki.yaml index 25560e1b6..b415874c9 100644 --- a/clusters/cl01tl/manifests/loki/StatefulSet-loki.yaml +++ b/clusters/cl01tl/manifests/loki/StatefulSet-loki.yaml @@ -4,7 +4,7 @@ metadata: name: loki namespace: loki labels: - helm.sh/chart: loki-16.1.1 + helm.sh/chart: loki-17.0.1 app.kubernetes.io/name: loki app.kubernetes.io/instance: loki app.kubernetes.io/version: "3.7.2" @@ -33,7 +33,7 @@ spec: storage/size: 150Gi kubectl.kubernetes.io/default-container: "loki" labels: - helm.sh/chart: loki-16.1.1 + helm.sh/chart: loki-17.0.1 app.kubernetes.io/name: loki app.kubernetes.io/instance: loki app.kubernetes.io/version: "3.7.2" -- 2.52.0