Slide 23
Slide 23 text
Pour conclure et à emporter
● Les operators/controllers sont un design pattern de plus en plus utilisé
● Il existe plein de façon d’écrire un controller (language, framework etc)
● Le coeur du controller est sa boucle de réconciliation
● C’est elle qu’il faut tester en TU, le reste c’est du test d’intégration
● Maîtriser son algorithme c’est maîtriser ses cas de tests
● Le FakeClient est là pour mocker Kubernetes
● les tests sont une comparaison entre l’action exécutée par le fakeClient et celle que
j’attendais
● le client go Kubernetes est vaste, on en découvre tous les jours
● Peu ou pas de littérature, il faut lire du code, plonger dans les controllers existant et
s’inspirer