mirror of
https://github.com/thanos-io/kube-thanos.git
synced 2026-05-11 15:06:14 +02:00
Merge pull request #211 from clyang82/readwriteonce
enforce ReadWriteOnce
This commit is contained in:
commit
2ca480f615
@ -52,6 +52,7 @@ function(params) {
|
||||
assert std.isNumber(tc.config.replicas) && (tc.config.replicas == 0 || tc.config.replicas == 1) : 'thanos compact replicas can only be 0 or 1',
|
||||
assert std.isObject(tc.config.resources),
|
||||
assert std.isObject(tc.config.volumeClaimTemplate),
|
||||
assert !std.objectHas(tc.config.volumeClaimTemplate, 'spec') || std.assertEqual(tc.config.volumeClaimTemplate.spec.accessModes, ['ReadWriteOnce']) : 'thanos compact PVC accessMode can only be ReadWriteOnce',
|
||||
assert std.isBoolean(tc.config.serviceMonitor),
|
||||
assert std.isArray(tc.config.deduplicationReplicaLabels),
|
||||
|
||||
|
||||
@ -11,6 +11,7 @@ function(params) {
|
||||
assert std.isObject(tr.config.resources),
|
||||
assert std.isBoolean(tr.config.serviceMonitor),
|
||||
assert std.isObject(tr.config.volumeClaimTemplate),
|
||||
assert !std.objectHas(tr.config.volumeClaimTemplate, 'spec') || std.assertEqual(tr.config.volumeClaimTemplate.spec.accessModes, ['ReadWriteOnce']) : 'thanos receive PVC accessMode can only be ReadWriteOnce',
|
||||
|
||||
service: {
|
||||
apiVersion: 'v1',
|
||||
|
||||
@ -56,6 +56,8 @@ function(params) {
|
||||
assert std.isObject(tr.config.resources),
|
||||
assert std.isBoolean(tr.config.serviceMonitor),
|
||||
assert std.isObject(tr.config.volumeClaimTemplate),
|
||||
assert !std.objectHas(tr.config.volumeClaimTemplate, 'spec') || std.assertEqual(tr.config.volumeClaimTemplate.spec.accessModes, ['ReadWriteOnce']) : 'thanos rule PVC accessMode can only be ReadWriteOnce',
|
||||
|
||||
|
||||
service: {
|
||||
apiVersion: 'v1',
|
||||
|
||||
@ -25,6 +25,7 @@ function(params) {
|
||||
assert std.isObject(ts.config.resources),
|
||||
assert std.isBoolean(ts.config.serviceMonitor),
|
||||
assert std.isObject(ts.config.volumeClaimTemplate),
|
||||
assert !std.objectHas(ts.config.volumeClaimTemplate, 'spec') || std.assertEqual(ts.config.volumeClaimTemplate.spec.accessModes, ['ReadWriteOnce']) : 'thanos store PVC accessMode can only be ReadWriteOnce',
|
||||
|
||||
service: {
|
||||
apiVersion: 'v1',
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user