Adicione recursos de teste para testar sua configuração de cluster Kubernetes.
Se você alterar algum tipo de API, deve regenerar todo o código de suporte. Isso pode ser feito usando o generate fazer alvo, por exemplo
$ make generateOs geradores tendem a não errar , mesmo que ocorra algo que você possa considerar um problema, portanto, é importante garantir que você ainda possa criar seu aplicativo depois de executar os geradores.
O aplicativo Golang real pode ser construído com uma go build simples. Os arquivos gerados necessários estão comprometidos com o repositório para garantir que ele permaneça sincronizado. Também devemos usar uma etapa verify para garantir que os arquivos gerados estejam sincronizados com seus respectivos tipos.
$ go buildExecutar o aplicativo é o seguinte:
$ go run main.go -kubeconfig ~ /.kube/configEntão podemos seguir em frente e criar testes e testruns!
$ kubectl create -f docs/tests.yaml
$ kubectl create -f docs/test-run.yaml