Generowanie materiałów źródłowych dla metryk
Ta strona demonstruje generowanie materiałów źródłowych dotyczących metryk.
Zanim zaczniesz
Wymagania:
- 
Potrzebujesz maszyny z systemem operacyjnym Linux lub macOS. 
- 
Musisz mieć zainstalowane następujące narzędzia: 
- 
Twoja zmienna środowiskowa PATHmusi zawierać wymagane narzędzia do budowania, takie jak binariaGoipython.
- 
Musisz wiedzieć, jak utworzyć pull requesta do repozytorium na GitHubie. Wymaga to utworzenia własnego forka repozytorium. Aby uzyskać więcej informacji, zobacz Praca z lokalnej kopii. 
Sklonuj repozytorium Kubernetesa
Generowanie metryk odbywa się w repozytorium Kubernetesa. Aby sklonować repozytorium, przejdź do katalogu, w którym chcesz, aby klon istniał.
Następnie wykonaj następujące polecenie:
git clone https://www.github.com/kubernetes/kubernetes 
To tworzy folder kubernetes w bieżącym katalogu roboczym.
Generowanie metryk
W sklonowanym repozytorium Kubernetesa
zlokalizuj katalog test/instrumentation/documentation.
Dokumentacja metryk jest generowana w tym katalogu.
Przy każdej wersji dodawane są nowe metryki. Po uruchomieniu skryptu generatora dokumentacji metryk, skopiuj dokumentację metryk na stronę internetową Kubernetesa i opublikuj zaktualizowaną dokumentację metryk.
Aby wygenerować najnowsze metryki, upewnij się, że znajdujesz się w katalogu głównym sklonowanego katalogu Kubernetesa. Następnie wykonaj następujące polecenie:
./test/instrumentation/update-documentation.sh
Aby sprawdzić zmiany, wykonaj:
git status
Wynik jest podobny do:
./test/instrumentation/documentation/documentation.md
./test/instrumentation/documentation/documentation-list.yaml
Skopiuj wygenerowany plik dokumentacji metryk do repozytorium strony internetowej Kubernetesa
- 
Ustaw zmienną środowiskową głównego katalogu strony Kubernetesa. Wykonaj następujące polecenie, aby ustawić główny katalog witryny: export WEBSITE_ROOT=<path to website root>
- 
Skopiuj wygenerowany plik metryk do repozytorium witryny Kubernetesa. cp ./test/instrumentation/documentation/documentation.md "${WEBSITE_ROOT}/content/en/docs/reference/instrumentation/metrics.md"Informacja:Jeśli pojawi się błąd, sprawdź, czy masz uprawnienia do skopiowania pliku. Możesz użyćchown, aby zmienić własność pliku na swojego użytkownika.
Utwórz pull requesta
Aby utworzyć pull request, postępuj zgodnie z instrukcjami w Otwarcie pull requesta.