docs: добавить раздел Kubernetes-кластер в DEPLOY.md (kubectl, ingress, cilium)
Deploy drhider / validate (push) Waiting to run
Deploy drhider / validate (push) Waiting to run
This commit is contained in:
@@ -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 <namespace> <pod>
|
||||||
|
|
||||||
|
# Перезапуск — через 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
|
```bash
|
||||||
|
|||||||
Reference in New Issue
Block a user