From ddbf67924b1909fb6e584884dd224c1cfc50a6ac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9CNaeel=E2=80=9D?= Date: Tue, 14 Jul 2026 07:42:32 +0400 Subject: [PATCH] =?UTF-8?q?docs:=20=D0=B4=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8?= =?UTF-8?q?=D1=82=D1=8C=20=D1=80=D0=B0=D0=B7=D0=B4=D0=B5=D0=BB=20Kubernete?= =?UTF-8?q?s-=D0=BA=D0=BB=D0=B0=D1=81=D1=82=D0=B5=D1=80=20=D0=B2=20DEPLOY.?= =?UTF-8?q?md=20(kubectl,=20ingress,=20cilium)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/DEPLOY.md | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) diff --git a/docs/DEPLOY.md b/docs/DEPLOY.md index 06285f8..561c192 100644 --- a/docs/DEPLOY.md +++ b/docs/DEPLOY.md @@ -81,6 +81,60 @@ sudo systemctl restart contracts-drhider --- +## Kubernetes-кластер (iot-naeel) + +DrHider работает в кластере `iot-naeel` на платформе Штурвал. + +### Доступ к kubectl + +kubectl настроен на ВМ `5.172.178.213`. Все команды выполняются через SSH: + +```bash +ssh -i ~/.ssh/naeel_vm_id_ed25519 naeel@5.172.178.213 kubectl ... +``` + +### DrHider + +```bash +# Найти под drhider (namespace — UUID Штурвала) +kubectl get pods --all-namespaces | grep pythonk8s + +# Логи +kubectl logs -n + +# Перезапуск — через UI Штурвала (Redeploy) +``` + +### Ingress + +```bash +# Реплики +kubectl get deploy -n ingress shturval-ingress-controller-controller + +# externalTrafficPolicy +kubectl get svc -n ingress shturval-ingress-controller-controller \ + -o jsonpath='{.spec.externalTrafficPolicy}' + +# Масштабирование (если сбросилось) +kubectl scale deploy -n ingress shturval-ingress-controller-controller --replicas=4 +``` + +### Cilium / MTU + +```bash +# Текущий MTU +kubectl get configmap -n kube-system cilium-config -o jsonpath='{.data.mtu}' + +# Статус Cilium +kubectl -n kube-system exec ds/cilium -- cilium-dbg status | grep -i mtu +``` + +### VIP (kube-vip) + +VIP кластера: `185.247.187.151`. Раздаётся через kube-vip (ARP) на все 4 ноды. + +--- + ## Локальная разработка ```bash