1
0
Fork 0

🐒 Fix instructions in 02-build-env

master
cheshire 2023-10-14 12:45:44 +02:00
parent 6958e4b2c8
commit 2dc1cd7abb
3 changed files with 15 additions and 7 deletions

View File

@ -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/).

View File

@ -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

View File

@ -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
```
```
## Następny krok
Następny krok: [Tworzenie usługi http](03-create-service.md)