astrodemo: ostrzeżenie o tagu obrazu przed pierwszym wdrożeniem
CI pcha obrazy wyłącznie pod tagiem ośmioznakowym i NIGDY nie pcha `latest`, a manifest demo wskazywał `latest`. Pod zatrzymałby się na ImagePullBackOff — objaw wygląda na problem z rejestrem albo z siecią, a jest zwykłym brakiem tagu. Pozostałe usługi tego nie pokazują, bo image-updater dawno podmienił im tagi na SHA. Nowa usługa startuje od zera i nie ma czego podmienić. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
@@ -119,7 +119,25 @@ klienta nie znikają, tylko przestaje być komu je pokazywać.
|
||||
|
||||
---
|
||||
|
||||
## Krok 3 — wdrożenie
|
||||
## Krok 3 — tag obrazu
|
||||
|
||||
**Zanim wdrożysz.** CI pcha obrazy wyłącznie pod tagiem ośmioznakowym
|
||||
(`TAG=${GITHUB_SHA::8}`) i **nigdy nie pcha `latest`**. Manifest z `newTag: latest`
|
||||
zatrzyma się na `ImagePullBackOff`, co wygląda na problem z rejestrem albo siecią,
|
||||
a jest zwykłym brakiem takiego tagu.
|
||||
|
||||
Po zmergowaniu zmian w repozytorium aplikacji i zbudowaniu obrazu:
|
||||
|
||||
```bash
|
||||
TAG=$(git -C ~/git/astrololo rev-parse --short=8 master)
|
||||
echo "$TAG" # ten sam ciąg musi być widoczny w logu zadania „build"
|
||||
```
|
||||
|
||||
Wpisz go jako `newTag` przy `astrololo-astrodemo` w `kustomization.yaml`. Kolejne
|
||||
wersje podbija już image-updater sam — pod warunkiem, że obraz jest na jego liście
|
||||
(`image-updater.yaml`), co ten PR załatwia.
|
||||
|
||||
## Krok 4 — wdrożenie
|
||||
|
||||
```bash
|
||||
kubectl apply -k astrololo
|
||||
|
||||
@@ -21,4 +21,10 @@ images:
|
||||
- name: gitea.czernobog.pl/gitea/astrololo-presentation
|
||||
newTag: 320a0ab2
|
||||
- name: gitea.czernobog.pl/gitea/astrololo-astrodemo
|
||||
# ⚠️ PODMIEŃ NA REALNY SHA PRZED PIERWSZYM WDROŻENIEM. CI pcha wyłącznie tag
|
||||
# ośmioznakowy (TAG=${GITHUB_SHA::8}) i NIGDY nie pcha `latest`, więc pod
|
||||
# zatrzyma się na ImagePullBackOff — a wygląda to jak problem z rejestrem
|
||||
# albo z siecią, nie jak brak tagu. Po zbudowaniu obrazu:
|
||||
# TAG=$(git -C <repo astrololo> rev-parse --short=8 master)
|
||||
# i wpisz go poniżej. Kolejne wersje podbija już image-updater sam.
|
||||
newTag: latest
|
||||
|
||||
Reference in New Issue
Block a user