diff --git a/01-prepare-nixos.md b/01-prepare-nixos.md index a02dbcb..b893a78 100644 --- a/01-prepare-nixos.md +++ b/01-prepare-nixos.md @@ -6,8 +6,6 @@ W tym tutorialu została wykorzystana wersja NixOS 23.05. Skrypt wykonujący dostępny w [01-build-nixos.sh](01-build-nixos.sh) wykonuje wszystkie kroki opisane w tym rozdziale. -Całość opisu opiera się na informacjach uzyskanych z rozmów oraz z [dokumentacji użytkownika hscloud](https://code.hackerspace.pl/hswaw/hscloud/src/branch/master/cluster/doc/user.md). - ## Wymagania Chęć do zainstalowania NixOSa, bare metal lub wirtualnie. Wirtualizacja może być wykonana np. za pomocą [VirtualBox](https://www.virtualbox.org/). diff --git a/01-prepare-ubuntu.md b/01-prepare-ubuntu.md index 55d1e57..15ab9e9 100644 --- a/01-prepare-ubuntu.md +++ b/01-prepare-ubuntu.md @@ -22,6 +22,10 @@ sh <(curl -L https://nixos.org/nix/install) --daemon Po tej operacji należy wylogować się i zalogować ponownie, aby móc korzystać z `nix`. +```bash +reboot # overkill, ale pewne +``` + Klonujemy repozytorium z kodem źródłowym usług w chmurze: ```bash diff --git a/02-build-environment.md b/02-build-environment.md index 5cff1b8..aa8f3cb 100644 --- a/02-build-environment.md +++ b/02-build-environment.md @@ -2,6 +2,8 @@ W tym rozdziale przedstawię, jak na przygotowanej już platformie (NixOS, Ubuntu, etc.) zbudować środowisko, w którym będziemy budować usługi w chmurze hscloud. +Opis opiera się na informacjach uzyskanych z rozmów z @inf oraz z [dokumentacji użytkownika hscloud](https://code.hackerspace.pl/hswaw/hscloud/src/branch/master/cluster/doc/user.md). + ## Kroki Ze względu na drobny błąd, należy pozbyć się z `shell.nix` komendy kompilacji `clang`: @@ -26,7 +28,7 @@ bazel run //tools:install Teraz możemy poprosić o przyznanie nam dostępu do klastra hscloud poprzez narzędzie [prodaccess](https://pkg.go.dev/code.hackerspace.pl/hscloud/cluster/prodaccess#section-readme). w miejsce `$hs_username` należy wstawić nazwę użytkownika w SSO hackerspejsu: ```bash -prodaccess -u $hs_username +prodaccess -username $hs_username ``` W przypadku braku dostępu do klastra, należy skontaktować się w ramach [Matrix](https://matrix.hackerspace.pl/) z [@q3k](q3k:hackerspace.pl) bądź z [@inf](informatic:hackerspace.pl). @@ -41,12 +43,16 @@ kubectl version kubectl top nodes ``` -Możemy również wywołać publiczny obraz Dockera (ponownie, w miejsce `$USER` należy wstawić nazwę użytkownika w SSO hackerspejsu): +Możemy również wywołać publiczny obraz Dockera (ponownie, w miejsce `$hs_username` należy wstawić nazwę użytkownika w SSO hackerspejsu): ```bash -# aby utworzyć obraz +# aby utworzyć instancję (pod) alpine kubectl -n personal-$hs_username run --image=alpine:latest -it foo -# aby skasować obraz +# aby skasować instancję (pod) alpine kubectl -n personal-$hs_username delete pod foo -``` \ No newline at end of file +``` + +## Następny krok + +Następny krok: [Tworzenie usługi http](03-create-service.md) \ No newline at end of file