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