File tree Expand file tree Collapse file tree 5 files changed +112
-6
lines changed Expand file tree Collapse file tree 5 files changed +112
-6
lines changed Original file line number Diff line number Diff line change @@ -5886,9 +5886,21 @@ Type: `string` <sup>[\[ref\]](https://github.com/arangodb/kube-arangodb/blob/1.2
5886
5886
5887
5887
***
5888
5888
5889
- # ## .spec.sync.tls.sni.mapping.\<string\>
5889
+ # ## .spec.sync.tls.sni.mapping
5890
5890
5891
- Type : ` array` <sup>[\[ref\]](https://github.com/arangodb/kube-arangodb/blob/1.2.43/pkg/apis/deployment/v1/tls_sni_spec.go#L30)</sup>
5891
+ Type : ` map[string][]string` <sup>[\[ref\]](https://github.com/arangodb/kube-arangodb/blob/1.2.43/pkg/apis/deployment/v1/tls_sni_spec.go#L36)</sup>
5892
+
5893
+ The mapping of the Server Name Indication options.
5894
+
5895
+ Links :
5896
+ * [Server Name Indication](https://docs.arangodb.com/stable/components/arangodb-server/options/#--sslserver-name-indication)
5897
+
5898
+ Example :
5899
+ ` ` ` yaml
5900
+ mapping:
5901
+ secret:
5902
+ - domain.example.com
5903
+ ` ` `
5892
5904
5893
5905
***
5894
5906
@@ -7834,9 +7846,21 @@ Type: `string` <sup>[\[ref\]](https://github.com/arangodb/kube-arangodb/blob/1.2
7834
7846
7835
7847
***
7836
7848
7837
- # ## .spec.tls.sni.mapping.\<string\>
7849
+ # ## .spec.tls.sni.mapping
7838
7850
7839
- Type : ` array` <sup>[\[ref\]](https://github.com/arangodb/kube-arangodb/blob/1.2.43/pkg/apis/deployment/v1/tls_sni_spec.go#L30)</sup>
7851
+ Type : ` map[string][]string` <sup>[\[ref\]](https://github.com/arangodb/kube-arangodb/blob/1.2.43/pkg/apis/deployment/v1/tls_sni_spec.go#L36)</sup>
7852
+
7853
+ The mapping of the Server Name Indication options.
7854
+
7855
+ Links :
7856
+ * [Server Name Indication](https://docs.arangodb.com/stable/components/arangodb-server/options/#--sslserver-name-indication)
7857
+
7858
+ Example :
7859
+ ` ` ` yaml
7860
+ mapping:
7861
+ secret:
7862
+ - domain.example.com
7863
+ ` ` `
7840
7864
7841
7865
***
7842
7866
Original file line number Diff line number Diff line change @@ -10,6 +10,72 @@ has_toc: false
10
10
11
11
## Profile
12
12
13
+ ### Injection
14
+
15
+ #### Selector
16
+
17
+ Using [ Selector] ( ./api/ArangoProfile.V1Beta1.md ) ` .spec.selectors.label ` you can select which profiles are going to be applied on the Pod.
18
+
19
+ To not match any pod:
20
+ ``` yaml
21
+ apiVersion : scheduler.arangodb.com/v1beta1
22
+ kind : ArangoProfile
23
+ metadata :
24
+ name : example
25
+ spec :
26
+ selectors :
27
+ label :
28
+ matchLabels : {}
29
+ template : ...
30
+ ` ` `
31
+
32
+ To match all pods:
33
+ ` ` ` yaml
34
+ apiVersion : scheduler.arangodb.com/v1beta1
35
+ kind : ArangoProfile
36
+ metadata :
37
+ name : example
38
+ spec :
39
+ selectors :
40
+ label :
41
+ matchLabels : {}
42
+ template : ...
43
+ ` ` `
44
+
45
+ To match specific pods (with label key=value):
46
+ ` ` ` yaml
47
+ apiVersion : scheduler.arangodb.com/v1beta1
48
+ kind : ArangoProfile
49
+ metadata :
50
+ name : example
51
+ spec :
52
+ selectors :
53
+ label :
54
+ matchLabels :
55
+ key : value
56
+ template : ...
57
+ ` ` `
58
+
59
+ #### Selection
60
+
61
+ Profiles can be injected using name (not only selectors).
62
+
63
+ In order to inject specific profiles to the pod use label (split by ` ,`):
64
+
65
+ ` ` ` yaml
66
+ metadata:
67
+ labels:
68
+ profiles.arangodb.com/profiles: "gpu"
69
+ ` ` `
70
+
71
+ or
72
+
73
+ ` ` ` yaml
74
+ metadata:
75
+ labels:
76
+ profiles.arangodb.com/profiles: "gpu,internal"
77
+ ` ` `
78
+
13
79
# # Sidecar
14
80
15
81
# ## Resource Types
Original file line number Diff line number Diff line change 1
1
//
2
2
// DISCLAIMER
3
3
//
4
- // Copyright 2016-2024 ArangoDB GmbH, Cologne, Germany
4
+ // Copyright 2016-2025 ArangoDB GmbH, Cologne, Germany
5
5
//
6
6
// Licensed under the Apache License, Version 2.0 (the "License");
7
7
// you may not use this file except in compliance with the License.
@@ -27,6 +27,12 @@ import (
27
27
28
28
// TLSSNISpec holds TLS SNI additional certificates
29
29
type TLSSNISpec struct {
30
+ // The mapping of the Server Name Indication options.
31
+ // +doc/type: map[string][]string
32
+ // +doc/example: mapping:
33
+ // +doc/example: secret:
34
+ // +doc/example: - domain.example.com
35
+ // +doc/link: Server Name Indication|https://docs.arangodb.com/stable/components/arangodb-server/options/#--sslserver-name-indication
30
36
Mapping map [string ][]string `json:"mapping,omitempty"`
31
37
}
32
38
Original file line number Diff line number Diff line change 1
1
//
2
2
// DISCLAIMER
3
3
//
4
- // Copyright 2016-2024 ArangoDB GmbH, Cologne, Germany
4
+ // Copyright 2016-2025 ArangoDB GmbH, Cologne, Germany
5
5
//
6
6
// Licensed under the Apache License, Version 2.0 (the "License");
7
7
// you may not use this file except in compliance with the License.
@@ -27,6 +27,12 @@ import (
27
27
28
28
// TLSSNISpec holds TLS SNI additional certificates
29
29
type TLSSNISpec struct {
30
+ // The mapping of the Server Name Indication options.
31
+ // +doc/type: map[string][]string
32
+ // +doc/example: mapping:
33
+ // +doc/example: secret:
34
+ // +doc/example: - domain.example.com
35
+ // +doc/link: Server Name Indication|https://docs.arangodb.com/stable/components/arangodb-server/options/#--sslserver-name-indication
30
36
Mapping map [string ][]string `json:"mapping,omitempty"`
31
37
}
32
38
Original file line number Diff line number Diff line change @@ -12510,6 +12510,7 @@ v1:
12510
12510
items:
12511
12511
type: string
12512
12512
type: array
12513
+ description: The mapping of the Server Name Indication options.
12513
12514
type: object
12514
12515
type: object
12515
12516
ttl:
@@ -16960,6 +16961,7 @@ v1:
16960
16961
items:
16961
16962
type: string
16962
16963
type: array
16964
+ description: The mapping of the Server Name Indication options.
16963
16965
type: object
16964
16966
type: object
16965
16967
ttl:
@@ -29512,6 +29514,7 @@ v2alpha1:
29512
29514
items:
29513
29515
type: string
29514
29516
type: array
29517
+ description: The mapping of the Server Name Indication options.
29515
29518
type: object
29516
29519
type: object
29517
29520
ttl:
@@ -33962,6 +33965,7 @@ v2alpha1:
33962
33965
items:
33963
33966
type: string
33964
33967
type: array
33968
+ description: The mapping of the Server Name Indication options.
33965
33969
type: object
33966
33970
type: object
33967
33971
ttl:
You can’t perform that action at this time.
0 commit comments