forked from cheshire/hscloud-docs
🐒 Fix instructions in 02-build-env
parent
6958e4b2c8
commit
2dc1cd7abb
|
@ -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/).
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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)
|
Loading…
Reference in New Issue