Добавьте ресурсы тестовых ресурсов для проверки настройки кластера Kubernetes.
Если вы измените какие -либо типы API, вы должны восстановить весь вспомогательный код. Это можно сделать с помощью цели generate , например,
$ make generateГенераторы, как правило, не ошибаются , даже если что -то, что вы можете считать проблемой, возникает проблема, поэтому важно убедиться, что вы все еще можете создавать свое приложение после запуска генераторов.
Фактическое приложение Golang можно построить с помощью простой go build . Сгенерированные файлы привержены репо, чтобы убедиться, что он остается в синхронизации. Мы также должны использовать шаг verify , чтобы убедиться, что сгенерированные файлы синхронизировались с их соответствующими файлами типов.go, но для краткости пропустили это здесь.
$ go buildЗапуск приложения выглядит следующим образом:
$ go run main.go -kubeconfig ~ /.kube/configТогда мы можем пойти дальше и создать тесты и тестовые перевозки!
$ kubectl create -f docs/tests.yaml
$ kubectl create -f docs/test-run.yaml