From 8f4cc51b29409c83bbd71e57da4789af84602732 Mon Sep 17 00:00:00 2001 From: "Adam.Tony" Date: Thu, 23 Oct 2025 15:27:13 +0800 Subject: [PATCH] add check-etcd-master.sh --- check-etcd-master.sh | 10 ++++++++++ disk-health | 1 + 2 files changed, 11 insertions(+) create mode 100644 check-etcd-master.sh create mode 160000 disk-health diff --git a/check-etcd-master.sh b/check-etcd-master.sh new file mode 100644 index 0000000..ee1d1cc --- /dev/null +++ b/check-etcd-master.sh @@ -0,0 +1,10 @@ +#!/bin/bash + +export CRI_CONFIG_FILE=/var/lib/rancher/rke2/agent/etc/crictl.yaml +PATH="$PATH:/var/lib/rancher/rke2/bin" +etcdcontainer=$(/var/lib/rancher/rke2/bin/crictl ps --label io.kubernetes.container.name=etcd --quiet) +ETCD_CERT=/var/lib/rancher/rke2/server/tls/etcd/server-client.crt +ETCD_KEY=/var/lib/rancher/rke2/server/tls/etcd/server-client.key +ETCD_CACERT=/var/lib/rancher/rke2/server/tls/etcd/server-ca.crt +ETCDCTL_ENDPOINTS=$(crictl exec ${etcdcontainer} etcdctl --cert ${ETCD_CERT} --key ${ETCD_KEY} --cacert ${ETCD_CACERT} member list | cut -d, -f5 | sed -e 's/ //g' | paste -sd ',') +crictl exec ${etcdcontainer} etcdctl --cert ${ETCD_CERT} --key ${ETCD_KEY} --cacert ${ETCD_CACERT} --endpoints=$ETCDCTL_ENDPOINTS endpoint status --write-out=table \ No newline at end of file diff --git a/disk-health b/disk-health new file mode 160000 index 0000000..112b31d --- /dev/null +++ b/disk-health @@ -0,0 +1 @@ +Subproject commit 112b31d6a2965181cee6a562fce0ba2890d49804