Compare commits
10 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| ff0a1c8256 | |||
| ffeb639d62 | |||
| 3ea509b13a | |||
| 70f4d298ff | |||
| 7dd32b1fd4 | |||
| 1f9ea03ca6 | |||
| 466d3cb8e7 | |||
| bd0948f7a5 | |||
| ba6e3bc9ee | |||
| 02ab25e39e |
@@ -29,6 +29,49 @@ Runbook: **[README-pliki.md](README-pliki.md)**. Ekran „Pliki" wymaga zapisu d
|
|||||||
udziału z bazami, więc znosi gwarancję z DAN-25, że baz nie da się zmienić przez
|
udziału z bazami, więc znosi gwarancję z DAN-25, że baz nie da się zmienić przez
|
||||||
NFS. Co zostaje z zabezpieczeń i jak to wdrożyć — w runbooku.
|
NFS. Co zostaje z zabezpieczeń i jak to wdrożyć — w runbooku.
|
||||||
|
|
||||||
|
## ⚠️ Wymóg węzłów: klient NFS
|
||||||
|
|
||||||
|
Wszystkie warstwy montują udziały z NAS-a, więc **każdy węzeł, na którym może
|
||||||
|
wylądować pod, musi mieć klienta NFS**. Bez niego kubelet nie zamontuje wolumenu:
|
||||||
|
|
||||||
|
```
|
||||||
|
mount: ... bad option; for several filesystems (e.g. nfs, cifs) you might need
|
||||||
|
a /sbin/mount.<type> helper program
|
||||||
|
```
|
||||||
|
|
||||||
|
Ten komunikat **nie oznacza problemu z udziałem ani z uprawnieniami** — serwer
|
||||||
|
w ogóle nie został zapytany. Jądro nie znalazło programu pomocniczego
|
||||||
|
`/sbin/mount.nfs`.
|
||||||
|
|
||||||
|
### Sprawdzenie
|
||||||
|
|
||||||
|
```bash
|
||||||
|
for N in 192.168.1.73 192.168.1.80 192.168.1.81; do
|
||||||
|
printf "%-15s " "$N"
|
||||||
|
ssh hammer@$N 'test -x /sbin/mount.nfs && echo MA-KLIENTA || echo BRAK-KLIENTA'
|
||||||
|
done
|
||||||
|
```
|
||||||
|
|
||||||
|
### Instalacja
|
||||||
|
|
||||||
|
```bash
|
||||||
|
ssh hammer@<węzeł> 'sudo apt-get update && sudo apt-get install -y nfs-common'
|
||||||
|
```
|
||||||
|
|
||||||
|
> **Na WSZYSTKICH węzłach, nie tylko na tym, gdzie pod stoi teraz.** Braku na
|
||||||
|
> pozostałych nie widać, dopóki scheduler tam czegoś nie przeniesie — a wtedy
|
||||||
|
> awaria wygląda na nagłą, choć przyczyna leżała od dawna. Dokładnie tak wyszło
|
||||||
|
> za pierwszym razem: pody działały miesiącami na jednym węźle, aż zejście do
|
||||||
|
> zera replik przy innej naprawie przeplanowało je gdzie indziej.
|
||||||
|
|
||||||
|
### Skąd wiadomo, że to TO
|
||||||
|
|
||||||
|
| komunikat | co znaczy |
|
||||||
|
|---|---|
|
||||||
|
| `bad option ... mount.<type> helper program` | **brak `nfs-common` na węźle** — serwer niepytany |
|
||||||
|
| `access denied by server while mounting` | serwer odmawia: eksport nieprzeładowany, węzła nie ma na liście `hosts`, albo udział wyłączony |
|
||||||
|
| `Permission denied` przy zapisie | montowanie działa, brakuje praw — patrz `mapall_user` i właściciel katalogu |
|
||||||
|
|
||||||
## ⚠️ Sekret `astrololo-auth` — utwórz PRZED wdrożeniem
|
## ⚠️ Sekret `astrololo-auth` — utwórz PRZED wdrożeniem
|
||||||
|
|
||||||
Aplikacja wystawia treść **oryginalnych baz interpretacyjnych**, dlatego wymaga
|
Aplikacja wystawia treść **oryginalnych baz interpretacyjnych**, dlatego wymaga
|
||||||
|
|||||||
@@ -11,10 +11,10 @@ resources:
|
|||||||
- ingress.yaml # wejście po https + przekierowanie z http
|
- ingress.yaml # wejście po https + przekierowanie z http
|
||||||
images:
|
images:
|
||||||
- name: gitea.czernobog.pl/gitea/astrololo-data
|
- name: gitea.czernobog.pl/gitea/astrololo-data
|
||||||
newTag: baf4e0e3
|
newTag: 71bb3b9c
|
||||||
- name: gitea.czernobog.pl/gitea/astrololo-logic
|
- name: gitea.czernobog.pl/gitea/astrololo-logic
|
||||||
newTag: baf4e0e3
|
newTag: 71bb3b9c
|
||||||
- name: gitea.czernobog.pl/gitea/astrololo-render
|
- name: gitea.czernobog.pl/gitea/astrololo-render
|
||||||
newTag: latest
|
newTag: latest
|
||||||
- name: gitea.czernobog.pl/gitea/astrololo-presentation
|
- name: gitea.czernobog.pl/gitea/astrololo-presentation
|
||||||
newTag: a8339659
|
newTag: 71bb3b9c
|
||||||
|
|||||||
@@ -8,9 +8,9 @@ resources:
|
|||||||
- deploy-bot-backup.yaml
|
- deploy-bot-backup.yaml
|
||||||
images:
|
images:
|
||||||
- name: gitea.czernobog.pl/gitea/conjurer-librarian
|
- name: gitea.czernobog.pl/gitea/conjurer-librarian
|
||||||
newTag: ae1bd677
|
newTag: d0c7ab61
|
||||||
- name: gitea.czernobog.pl/gitea/conjurer-bot
|
- name: gitea.czernobog.pl/gitea/conjurer-bot
|
||||||
newTag: fbd1ec9f
|
newTag: d0c7ab61
|
||||||
# Production bot channel - only bumped when a [deploy]-tagged build appears.
|
# Production bot channel - only bumped when a [deploy]-tagged build appears.
|
||||||
# Bootstrapped to fbd1ec9f: that's the image the first [deploy] build (merge
|
# Bootstrapped to fbd1ec9f: that's the image the first [deploy] build (merge
|
||||||
# of conjurer#20) promoted to conjurer-bot-deploy. From here the image-updater
|
# of conjurer#20) promoted to conjurer-bot-deploy. From here the image-updater
|
||||||
|
|||||||
Reference in New Issue
Block a user