Ця сторінка демонструє, як згенерувати довідкову документацію для метрик.
Вам потрібна машина, що працює під управлінням Linux або macOS. У Windows використовуйте Підсистема Windows для Linux (WSL), оскільки інструменти збірки покладаються на make та Bash-скрипти.
Вам потрібно встановити ці інструменти:
make container-serve)Вам потрібно знати, як створити pull request до репозиторію на GitHub. Це включає створення власного форку репозиторію. Для отримання додаткової інформації дивіться Робота з локальним клоном.
Генерація документації для метрик відбувається в репозиторії Kubernetes. Щоб клонувати репозиторій, перейдіть до теки, де ви хочете, щоб знаходилася клонована копія.
Потім виконайте наступну команду:
git clone https://www.github.com/kubernetes/kubernetes
Це створить теку kubernetes у вашій поточній робочій теці.
У клонованому репозиторії Kubernetes знайдіть теку test/instrumentation/documentation. Документація для метрик генерується в цій теці.
З кожним релізом додаються нові метрики. Після того, як ви запустите скрипт генерації документації для метрик, скопіюйте документацію для метрик на вебсайт Kubernetes і опублікуйте оновлену документацію для метрик.
Щоб згенерувати останні метрики, переконайтеся, що ви знаходитесь в кореневій теці клонованого репозиторію Kubernetes. Потім виконайте наступну команду:
./test/instrumentation/update-documentation.sh
Щоб перевірити наявність змін, виконайте команду:
git status
Вивід буде схожий на:
./test/instrumentation/documentation/documentation.md
./test/instrumentation/documentation/documentation-list.yaml
Встановіть змінну середовища для кореневої теки вебсайту Kubernetes.
Виконайте наступну команду, щоб встановити кореневу теку вебсайту:
export WEBSITE_ROOT=<шлях до кореня вебсайту>
Скопіюйте згенерований файл метрик в репозиторій вебсайту Kubernetes.
cp ./test/instrumentation/documentation/documentation.md "${WEBSITE_ROOT}/content/en/docs/reference/instrumentation/metrics.md"
chown, щоб змінити власника файлу на вашого користувача.Щоб створити pull request, дотримуйтесь інструкцій у розділі Відкриття pull request.