logging: verify recovered capacity before clearing the index block
This commit is contained in:
parent
cbf0c7f9f9
commit
53419f7611
@ -2,7 +2,7 @@
|
|||||||
apiVersion: batch/v1
|
apiVersion: batch/v1
|
||||||
kind: Job
|
kind: Job
|
||||||
metadata:
|
metadata:
|
||||||
name: opensearch-single-node-tune-check-1
|
name: opensearch-single-node-tune-check-2
|
||||||
namespace: logging
|
namespace: logging
|
||||||
spec:
|
spec:
|
||||||
backoffLimit: 0
|
backoffLimit: 0
|
||||||
@ -27,7 +27,7 @@ spec:
|
|||||||
image: python:3.11-alpine
|
image: python:3.11-alpine
|
||||||
command:
|
command:
|
||||||
- python
|
- python
|
||||||
- /scripts/tune.py
|
- -c
|
||||||
env:
|
env:
|
||||||
- name: OPENSEARCH_URL
|
- name: OPENSEARCH_URL
|
||||||
value: http://opensearch-master.logging.svc.cluster.local:9200
|
value: http://opensearch-master.logging.svc.cluster.local:9200
|
||||||
@ -41,6 +41,17 @@ spec:
|
|||||||
volumeMounts:
|
volumeMounts:
|
||||||
- name: scripts
|
- name: scripts
|
||||||
mountPath: /scripts
|
mountPath: /scripts
|
||||||
|
args:
|
||||||
|
- "import runpy\nscope = runpy.run_path(\"/scripts/tune.py\")\nrequest = scope[\"\
|
||||||
|
request_json\"]\nallocation = request(\"/_cat/allocation?format=json&bytes=b\"\
|
||||||
|
)\nassert allocation and all(int(row[\"disk.percent\"]) < 80 for row in\
|
||||||
|
\ allocation), \"Capacity guard failed\"\nsettings = request(\"/_cluster/settings?include_defaults=true&flat_settings=true\"\
|
||||||
|
)\nassert settings.get(\"defaults\", {}).get(\"cluster.blocks.create_index.auto_release\"\
|
||||||
|
) == \"true\", \"Automatic release guard failed\"\nif settings.get(\"persistent\"\
|
||||||
|
, {}).get(\"cluster.blocks.create_index\") == \"true\":\n scope[\"put\"\
|
||||||
|
](\"/_cluster/settings\", {\"persistent\": {\"cluster.blocks.create_index\"\
|
||||||
|
: None}})\n print(\"capacity_block_released_after_verified_expansion\"\
|
||||||
|
, flush=True)\nscope[\"main\"]()\n"
|
||||||
volumes:
|
volumes:
|
||||||
- name: scripts
|
- name: scripts
|
||||||
configMap:
|
configMap:
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user