أهلا،
كنت أحاول تعديل main.yaml لفهم كيفية عمل Fio-bench ولكن أي تغيير يتم إجراؤه على main.yaml لا ينعكس بمجرد نشر السجل التجاري.
قل على سبيل المثال:
حتى إذا قمت بتغيير اسم Configmap إلى fio-test_shekhar وأعدت نشر CR ، فسيظل configmap يُنشأ بالاسم fio-test.
الاسم: توليد اختبار fio
k8s:
تعريف:
الإصدار: v1.0
النوع: ConfigMap
البيانات الوصفية:
الاسم: fio-test_shekhar
مساحة الاسم: "{{meta.namespace}}"
البيانات:
fiojob: "{{lookup ('template'، 'job.fio.seq_write')}}"
عندما: fio.clients> 0
oc الحصول على configmap
اسم البيانات العمر
معيار قفل المشغل 0 3h
fio-test 1 1h
هل فاتني شيء؟؟
أعتقد أنك أجريت بالفعل محادثة مع jtaleric حول هذا الأمر ، لكن جوهر ذلك هو أن أي تغييرات في الأدوار تعني أنه يجب إعادة بناء صورة المشغل. ستحتاج إلى عامل التشغيل - sdk لإكمال هذا ، وبعد عملية بناء الاختبار الحالية ، ستحتاج إلى حساب على quay.io لتحميل المشغل الخاص بك
# operator-sdk build quay.io/<username>/benchmark-operator:testing
# docker push quay.io/<username>/benchmark-operator:testing
ستحتاج أيضًا إلى تحرير publish / worker.yaml للإشارة إلى عنوان URL الخاص بالصورة quay.io.
...
spec:
...
template:
...
spec:
...
containers:
- name: benchmark-operator
image: quay.io/<username>/benchmark-operator:testing
...
shekharberry مهلا - هل أحرزت تقدمًا؟ إذا كان الأمر كذلك ، هل يمكننا إغلاق هذه المشكلة؟
نعم ، يمكنني التقدم. شكرا للمساعدة. يمكننا إغلاق القضية.
التعليق الأكثر فائدة
أعتقد أنك أجريت بالفعل محادثة مع jtaleric حول هذا الأمر ، لكن جوهر ذلك هو أن أي تغييرات في الأدوار تعني أنه يجب إعادة بناء صورة المشغل. ستحتاج إلى عامل التشغيل - sdk لإكمال هذا ، وبعد عملية بناء الاختبار الحالية ، ستحتاج إلى حساب على quay.io لتحميل المشغل الخاص بك
ستحتاج أيضًا إلى تحرير publish / worker.yaml للإشارة إلى عنوان URL الخاص بالصورة quay.io.