k8s test controller
1.0.0
أضف موارد الاختبار لاختبار إعداد نظام 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