feat(ops): kubernetes deployment

This commit is contained in:
2025-07-20 22:28:20 +00:00
committed by noah
parent 5a2917d028
commit 61f1aadb78
7 changed files with 163 additions and 0 deletions

25
update-microblogpub.sh Executable file
View File

@@ -0,0 +1,25 @@
#!/usr/bin/env bash
set -euo pipefail
IMAGE="microblogpub:latest"
TAR="microblogpub.tar"
NAMESPACE="microblogpub"
APP_LABEL="app=microblogpub"
echo " Пересборка образа…"
docker build -t "${IMAGE}" .
echo " Экспорт в ${TAR}"
docker save "${IMAGE}" -o "${TAR}"
echo " Импорт в k3s containerd…"
sudo k3s ctr images import "${TAR}"
echo " Очистка tar-файла…"
rm -f "${TAR}"
echo " Перезапуск Pods…"
kubectl -n "${NAMESPACE}" rollout restart deployment/microblogpub
echo "✅ Готово!"