mirror of
https://github.com/jcwimer/kubernetes-ansible
synced 2026-05-17 09:40:24 +00:00
Added rook-ceph manual deployments
This commit is contained in:
25
rook/benchmark-rook.sh
Normal file
25
rook/benchmark-rook.sh
Normal file
@@ -0,0 +1,25 @@
|
||||
#!/bin/bash
|
||||
mon_namespace="rook-ceph"
|
||||
mon_pod=$(kubectl -n "${mon_namespace}" get pods | grep mon0 | awk '{print $1}')
|
||||
|
||||
|
||||
function run_command () {
|
||||
local pod="${1}"
|
||||
local namespace="${2}"
|
||||
local command="${3}"
|
||||
|
||||
kubectl -n "${namespace}" exec -it "${pod}" -- ${command}
|
||||
}
|
||||
|
||||
function run_command_on_mon () {
|
||||
local command="${1}"
|
||||
run_command "${mon_pod}" "${mon_namespace}" "${command}"
|
||||
}
|
||||
|
||||
run_command_on_mon "ceph status"
|
||||
run_command_on_mon "ceph osd pool create scbench 100 100"
|
||||
run_command_on_mon "ceph osd pool application enable scbench rbd"
|
||||
run_command_on_mon "rados bench -p scbench 10 write --no-cleanup"
|
||||
run_command_on_mon "rados bench -p scbench 10 seq"
|
||||
run_command_on_mon "rados bench -p scbench 10 rand"
|
||||
#run_command_on_mon "rados -p scbench cleanup"
|
||||
Reference in New Issue
Block a user