Рейтинг:1

Как мы можем изменить время синхронизации пульса кластера etcd в Kubernetes

флаг fr

я хочу изменить интервал сердцебиения встроенного кластера etcd, работающего в kubernetes, я знаю, что во время установки мы можем использовать дополнительные аргументы kubeadm, но как это сделать в работающем кластере?

Перед изменением я также хочу знать текущие значения.

РЕДАКТИРОВАТЬ1: Чтобы получить существующее значение, используйте следующее

kubectl -n журналы kube-system etcd-<NodeHostName> |grep heart
2021-06-25 11:08:31.612468 Я | встроить: сердцебиение = 100 мс

Я также пробовал ниже, но это не работает для k8s.gcr.io/etcd:3.4.13-0

kubectl -n kube-system exec etcd-<NodeHostName> -- env|grep "ETCD_HEARTBEAT_INTERVAL"
Рейтинг:1
флаг fr

Я нашел следующий способ настроить сердцебиение

отредактируйте /etc/kubernetes/manifests/etcd.yaml на каждом узле etcd и добавьте интервал сердцебиения и тайм-аут выборов как показано ниже, он перезапустит etcd, поэтому добавляйте по одному с задержкой, чтобы вы не потеряли кворм.

- команда:
    - и т.д.
    - --advertise-client-urls=https://x.x.x.x:2379
    - --cert-file=/etc/kubernetes/pki/etcd/server.crt
    --client-cert-auth=true
    --data-dir=/var/lib/etcd
    - --initial-advertise-peer-urls=https://x.x.x.x:2380
    - --initial-cluster=x.x.com=https://x.x.x.x:2380
    --key-file=/etc/kubernetes/pki/etcd/server.key
    - --listen-client-urls=https://127.0.0.1:2379,https://x.x.x.x:2379
    - --listen-metrics-urls=http://127.0.0.1:2381
    - --listen-peer-urls=https://x.x.x.x:2380
    --name=x.x.x.x.com
    --peer-cert-file=/etc/kubernetes/pki/etcd/peer.crt
    --peer-client-cert-auth=true
    --peer-key-file=/etc/kubernetes/pki/etcd/peer.key
    --peer-trusted-ca-file=/etc/kubernetes/pki/etcd/ca.crt
    --snapshot-count=10000
    --trusted-ca-file=/etc/kubernetes/pki/etcd/ca.crt
    --heartbeat-interval=500
    --election-timeout=5000

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.