1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/AliyunContainerService-k8s-conformance

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
instructions.md 7.4 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 02.12.2024 10:37 0e8eb93

Как отправить результаты проверки соответствия

Тесты

В настоящее время стандартный набор тестов на соответствие определён с помощью тега [Conformance] в наборе тестов kubernetes e2e (https://github.com/kubernetes/kubernetes/tree/master/test/e2e).

Выполнение

Стандартным инструментом для выполнения этих тестов является Sonobuoy (https://github.com/heptio/sonobuoy), а стандартным способом их запуска в кластере — команда curl -L https://raw.githubusercontent.com/cncf/k8s-conformance/master/sonobuoy-conformance.yaml | kubectl apply -f -.

Следите за журналами Sonobuoy с помощью команды kubectl logs -f -n sonobuoy sonobuoy и дождитесь строки no-exit was specified, sonobuoy is now blocking. На этом этапе используйте kubectl cp, чтобы перенести результаты на локальный компьютер, распакуйте архив tarball и сохраните 2 файла plugins/e2e/results/{e2e.log,junit.xml}, которые будут включены в вашу отправку.

Последний файл, который нужно включить в отправку, можно получить, выполнив команду kubectl version > version.txt.

Загрузка

Подготовьте PR на сайт https://github.com/cncf/k8s-conformance. В описаниях ниже X.Y относится к основной и дополнительной версии Kubernetes, а $dir — это краткое имя подкаталога для хранения результатов вашего продукта. Примерами могут быть gke или openshift.

Описание: Результаты проверки соответствия для vX.Y/$dir.

Содержание PR

vX.Y/$dir/README.md: Сценарий или понятное человеку описание того, как воспроизвести ваши результаты.
vX.Y/$dir/version.txt: Версия теста и кластера (от Sonobuoy).
vX.Y/$dir/e2e.log: Вывод журнала тестирования (от Sonobuoy).
vX.Y/$dir/junit_01.xml: Машиночитаемый журнал тестирования (от Sonobuoy).
vX.Y/$dir/PRODUCT.yaml: См. ниже.

PRODUCT.yaml

Этот файл описывает ваш продукт. Он отформатирован в формате YAML с полями корневого уровня. Пожалуйста, заполните соответствующим образом.

Поле Описание
vendor Название юридического лица, которое проходит сертификацию. Это юридическое лицо должно иметь подписанную форму участия в CNCF
name Название продукта, проходящего сертификацию.
version Версия продукта, проходящего сертификацию (не версия Kubernetes, на которой он работает).
website_url URL-адрес веб-сайта с информацией о продукте
documentation_url URL-адрес документации по продукту
product_logo_url URL-адрес логотипа продукта, (должен быть в формате SVG, AI или EPS и содержать название продукта). ДОПОЛНИТЕЛЬНО. Если не указано, мы будем использовать логотип вашей компании. См. рекомендации по логотипам
type Является ли ваш продукт дистрибутивом, хостинговой платформой или установщиком (см. определения)
description Одно предложение, описывающее ваше предложение

Примеры ниже приведены для вымышленной реализации Kubernetes под названием Turbo Encabulator, произведённой компанией под названием Yoyodyne.

vendor: Yoyodyne
name: Turbo Encabulator
version: v1.7.4
website_url: https://yoyo.dyne/turbo-encabulator
documentation_url: https://yoyo.dyne/turbo-encabulator/docs
product_logo_url: https://yoyo.dyne/assets/turbo-encabulator.svg
type: distribution
description: 'The Yoyodyne Turbo Encabulator is a superb Kubernetes distribution for all of your Encabulating needs.'

Пример PR

См. https://github.com/mml/k8s-conformance/pull/1 для примера.

Поправка для частного просмотра

Если вам нужен частный просмотр для невыпущенного продукта, отправьте zip-файл, содержащий то, что вы обычно отправляете в качестве запроса на вытягивание, по электронной почте на адрес conformance@cncf.io. Мы рассмотрим и подтвердим, что вы готовы к сертификации Kubernetes, как только вы откроете запрос на вытягивание. Затем мы часто можем организовать приём вашего запроса вскоре после его создания, после чего вы становитесь сертифицированным Kubernetes.

Проверка

Рецензент вскоре прокомментирует и/или примет ваш запрос на извлечение, следуя этому процессу. Если вы не получите ответа в течение 3 рабочих дней, пожалуйста, свяжитесь с нами. conformance@cncf.io

Issues

Если у вас есть проблемы с сертификацией, которые, по вашему мнению, связаны с самой программой соответствия (а не только с вашей собственной реализацией), вы можете создать заявку в репозитории https://github.com/cncf/k8s-conformance. Вопросы и комментарии также можно отправить в рабочий список рассылки и канал Slack рабочей группы. Контролёром изменений определения соответствия является SIG Architecture. Мы отслеживаем список решений проблем на странице https://github.com/cncf/k8s-conformance/issues/27.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/AliyunContainerService-k8s-conformance.git
git@api.gitlife.ru:oschina-mirror/AliyunContainerService-k8s-conformance.git
oschina-mirror
AliyunContainerService-k8s-conformance
AliyunContainerService-k8s-conformance
master