Skip to content

Commit 2170c7a

Browse files
committed
(DOCSP-27830): Added spec.shardSpecificPodSpec details.
1 parent 4e6ea8b commit 2170c7a

File tree

3 files changed

+149
-0
lines changed

3 files changed

+149
-0
lines changed

source/includes/options-k8s-sharded_cluster.yaml

Lines changed: 137 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -860,6 +860,143 @@ replacement:
860860
podTemplate_spec_containers: '``spec.shardPodSpec.podTemplate.spec.containers``'
861861
---
862862
program: k8sScConf
863+
name: spec.shardSpecificPodSpec
864+
type: array
865+
directive: setting
866+
optional: true
867+
description: |
868+
List that contains |k8s-statefulset| overrides per shard.
869+
870+
---
871+
program: k8sScConf
872+
name: spec.shardSpecificPodSpec.persistence.single
873+
type: collection
874+
directive: setting
875+
optional: true
876+
inherit:
877+
name: spec.podSpec.persistence.single
878+
program: _shared
879+
file: options-k8s-shared.yaml
880+
replacement:
881+
component: the specific shard
882+
883+
---
884+
program: k8sScConf
885+
name: spec.shardSpecificPodSpec.persistence.multiple.data
886+
type: collection
887+
directive: setting
888+
optional: true
889+
inherit:
890+
name: spec.podSpec.persistence.multiple.item
891+
program: _shared
892+
file: options-k8s-shared.yaml
893+
replacement:
894+
component: the specific shard
895+
storedItem: data
896+
defaultStorage: 16Gi
897+
898+
---
899+
program: k8sScConf
900+
name: spec.shardSpecifcPodSpec.persistence.multiple.journal
901+
type: collection
902+
directive: setting
903+
optional: true
904+
inherit:
905+
name: spec.podSpec.persistence.multiple.item
906+
program: _shared
907+
file: options-k8s-shared.yaml
908+
replacement:
909+
component: the specific shard
910+
storedItem: journal
911+
defaultStorage: 1Gi
912+
913+
---
914+
program: k8sScConf
915+
name: spec.shardSpecificPodSpec.persistence.multiple.logs
916+
type: collection
917+
directive: setting
918+
optional: true
919+
inherit:
920+
name: spec.podSpec.persistence.multiple.item
921+
program: _shared
922+
file: options-k8s-shared.yaml
923+
replacement:
924+
component: the specific shard
925+
storedItem: logs
926+
defaultStorage: 3Gi
927+
928+
---
929+
program: k8sScConf
930+
name: spec.shardSpecificPodSpec.podAffinity
931+
type: string
932+
directive: setting
933+
optional: true
934+
inherit:
935+
name: spec.podSpec.podAffinity
936+
program: _shared
937+
file: options-k8s-shared.yaml
938+
replacement:
939+
component: the specific shard
940+
941+
---
942+
program: k8sScConf
943+
name: spec.shardSpecifcPodSpec.podAntiAffinityTopologyKey
944+
type: string
945+
directive: setting
946+
optional: true
947+
inherit:
948+
name: spec.podSpec.podAntiAffinityTopologyKey
949+
program: _shared
950+
file: options-k8s-shared.yaml
951+
replacement:
952+
component: the specific shard
953+
954+
---
955+
program: k8sScConf
956+
name: spec.shardSpecificPodSpec.podTemplate
957+
type: collection
958+
directive: setting
959+
optional: true
960+
inherit:
961+
name: spec.podSpec.podTemplate
962+
program: _shared
963+
file: options-k8s-shared.yaml
964+
replacement:
965+
component: the specific shard
966+
podSpec: '``spec.shardSpecificPodSpec``'
967+
podTemplate: '``spec.shardSpecificPodSpec.podTemplate``'
968+
969+
---
970+
program: k8sScConf
971+
name: spec.shardSpecificPodSpec.podTemplate.metadata
972+
type: collection
973+
directive: setting
974+
optional: true
975+
inherit:
976+
name: spec.podSpec.podTemplate.metadata
977+
program: _shared
978+
file: options-k8s-shared.yaml
979+
replacement:
980+
component: the specific shard
981+
podTemplate_metadata: '``spec.shardSpecificPodSpec.podTemplate.metadata``'
982+
983+
---
984+
program: k8sScConf
985+
name: spec.shardSpecificPodSpec.podTemplate.spec
986+
type: collection
987+
directive: setting
988+
optional: true
989+
inherit:
990+
name: spec.podSpec.podTemplate.spec
991+
program: _shared
992+
file: options-k8s-shared.yaml
993+
replacement:
994+
component: the specific shard
995+
podTemplate_spec: '``spec.shardSpecificPodSpec.podTemplate.spec``'
996+
podTemplate_spec_containers: '``spec.shardSpecificPodSpec.podTemplate.spec.containers``'
997+
998+
---
999+
program: k8sScConf
8631000
name: spec.shard.additionalMongodConfig
8641001
type: collection
8651002
directive: setting

source/includes/steps-source-deploy-k8s-resource.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -329,6 +329,7 @@ content: |
329329
- :setting:`spec.shardPodSpec.podAntiAffinityTopologyKey`
330330
- :setting:`spec.shardPodSpec.podTemplate.metadata`
331331
- :setting:`spec.shardPodSpec.podTemplate.spec`
332+
- :setting:`spec.shardSpecificPodSpec`
332333
333334
---
334335
title: "Save this {{k8sResource}} config file with a ``.yaml`` extension."

source/reference/k8s-operator-specification.txt

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -228,6 +228,17 @@ The following settings apply only to sharded cluster resource types:
228228
.. include:: /includes/option/setting-k8sScConf-spec.shardPodSpec.podTemplate.rst
229229
.. include:: /includes/option/setting-k8sScConf-spec.shardPodSpec.podTemplate.metadata.rst
230230
.. include:: /includes/option/setting-k8sScConf-spec.shardPodSpec.podTemplate.spec.rst
231+
.. include:: /includes/option/setting-k8sScConf-spec.shardSpecificPodSpec.rst
232+
.. include:: /includes/option/setting-k8sScConf-spec.shardSpecificPodSpec.rst
233+
.. include:: /includes/option/setting-k8sScConf-spec.shardSpecificPodSpec.persistence.single.rst
234+
.. include:: /includes/option/setting-k8sScConf-spec.shardSpecificPodSpec.persistence.multiple.data.rst
235+
.. include:: /includes/option/setting-k8sScConf-spec.shardSpecifcPodSpec.persistence.multiple.journal.rst
236+
.. include:: /includes/option/setting-k8sScConf-spec.shardSpecificPodSpec.persistence.multiple.logs.rst
237+
.. include:: /includes/option/setting-k8sScConf-spec.shardSpecificPodSpec.podAffinity.rst
238+
.. include:: /includes/option/setting-k8sScConf-spec.shardSpecifcPodSpec.podAntiAffinityTopologyKey.rst
239+
.. include:: /includes/option/setting-k8sScConf-spec.shardSpecificPodSpec.podTemplate.rst
240+
.. include:: /includes/option/setting-k8sScConf-spec.shardSpecificPodSpec.podTemplate.metadata.rst
241+
.. include:: /includes/option/setting-k8sScConf-spec.shardSpecificPodSpec.podTemplate.spec.rst
231242

232243
.. _prometheus-settings:
233244

0 commit comments

Comments
 (0)