Ajoutez des ressources de test pour tester votre configuration de cluster Kubernetes.
Si vous modifiez des types d'API, vous devez régénérer tout le code de support. Cela peut être fait en utilisant la génération de generate , par exemple
$ make generateLes générateurs ont tendance à ne pas errer même si quelque chose que vous pouvez considérer comme un problème se produit, il est donc important de vous assurer que vous pouvez toujours créer votre application après avoir exécuté les générateurs.
L'application Golang réelle peut être construite avec une simple go build . Les fichiers générés requis sont engagés dans le dépôt pour s'assurer qu'il reste en synchronisation. Nous devons également utiliser une étape verify pour nous assurer que les fichiers générés sont synchronisés avec leurs fichiers Types respectifs.go, mais pour la concision, l'ont omis ici.
$ go buildL'exécution de l'application est la suivante:
$ go run main.go -kubeconfig ~ /.kube/configEnsuite, nous pouvons aller de l'avant et créer des tests et des testruns!
$ kubectl create -f docs/tests.yaml
$ kubectl create -f docs/test-run.yaml