Benchmark-operator: fio-bench/tasks рдХреЗ рдЕрдВрддрд░реНрдЧрдд main.yaml рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдкрд░рд┐рд▓рдХреНрд╖рд┐рдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 18 рдорд╛рд░реНрдЪ 2019  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: cloud-bulldozer/benchmark-operator

рдирдорд╕реНрддреЗ,

рдореИрдВ рдпрд╣ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП main.yaml рдХреЛ рдЯреНрд╡рд┐рдХ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рдерд╛ рдХрд┐ Fio-bench рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди main.yaml рдореЗрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдХреЛрдИ рднреА рдмрджрд▓рд╛рд╡ CR рдХреЛ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдХрд╣реЗрдВ:
рднрд▓реЗ рд╣реА рдореИрдВ рдХреЙрдиреНрдлрд┐рдЧрдореИрдк рдХрд╛ рдирд╛рдо рдмрджрд▓рдХрд░ fio-test_shekhar рдХрд░ рджреВрдВ рдФрд░ рд╕реАрдЖрд░ рдХреЛ рдлрд┐рд░ рд╕реЗ рддреИрдирд╛рдд рдХрд░реВрдВ, рдлрд┐рд░ рднреА рдХреЙрдиреНрдлрд┐рдЧрдореИрдк рдирд╛рдо fio-test рдХреЗ рд╕рд╛рде рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдирд╛рдо: рдлрд┐рдпреЛ рдЯреЗрд╕реНрдЯ рдЙрддреНрдкрдиреНрди рдХрд░реЗрдВ
k8s:
рдкрд░рд┐рднрд╛рд╖рд╛:
рдПрдкреАрдЖрдИ рд╕рдВрд╕реНрдХрд░рдг: v1
рдкреНрд░рдХрд╛рд░: рдХреЙрдиреНрдлрд┐рдЧрдореИрдк
рдореЗрдЯрд╛рдбреЗрдЯрд╛:
рдирд╛рдо: рдлрд┐рдпреЛ-рдЯреЗрд╕реНрдЯ_рд╢реЗрдЦрд░
рдиреЗрдорд╕реНрдкреЗрд╕: '{{рдореЗрдЯрд╛.рдиреЗрдорд╕реНрдкреЗрд╕}}'
рдЖрдВрдХрдбрд╝реЗ:
fiojob: "{{рд▓реБрдХрдЕрдк ('рдЯреЗрдореНрдкрд▓реЗрдЯ', 'job.fio.seq_write')}}"
рдХрдм: fio.clients > 0

oc configmap рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ
рдирд╛рдо рдбреЗрдЯрд╛ рдЖрдпреБ
рдмреЗрдВрдЪрдорд╛рд░реНрдХ-рдСрдкрд░реЗрдЯрд░-рд▓реЙрдХ 0 3h
рдлрд┐рдпреЛ-рдЯреЗрд╕реНрдЯ 1 1h

рдХреНрдпрд╛ рдореИрдВ рдХреБрдЫ рднреВрд▓ рд░рд╣рд╛ рд╣реВрдБ??

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ @jtaleric рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░ рдСрдкрд░реЗрдЯрд░: рдкрд░реАрдХреНрд╖рдг рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдЕрдкрд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП quay.io рдкрд░ рдПрдХ рдЦрд╛рддреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред

# operator-sdk build quay.io/<username>/benchmark-operator:testing
# docker push quay.io/<username>/benchmark-operator:testing

рдЖрдкрдХреЛ рдЕрдкрдиреЗ quay.io рдЫрд╡рд┐ URL рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░рд┐рдирд┐рдпреЛрдЬрди/рдСрдкрд░реЗрдЯрд░.yaml рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред

...
spec:
...
  template:
...
    spec:
...
      containers:
        - name: benchmark-operator
          image: quay.io/<username>/benchmark-operator:testing
...

рд╕рднреА 3 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ @jtaleric рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░ рдСрдкрд░реЗрдЯрд░: рдкрд░реАрдХреНрд╖рдг рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдЕрдкрд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП quay.io рдкрд░ рдПрдХ рдЦрд╛рддреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред

# operator-sdk build quay.io/<username>/benchmark-operator:testing
# docker push quay.io/<username>/benchmark-operator:testing

рдЖрдкрдХреЛ рдЕрдкрдиреЗ quay.io рдЫрд╡рд┐ URL рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░рд┐рдирд┐рдпреЛрдЬрди/рдСрдкрд░реЗрдЯрд░.yaml рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред

...
spec:
...
  template:
...
    spec:
...
      containers:
        - name: benchmark-operator
          image: quay.io/<username>/benchmark-operator:testing
...

@рд╢реЗрдЦрд░рдмреЗрд░реА рдЕрд░реЗ - рдХреНрдпрд╛ рдЖрдкрдиреЗ рдкреНрд░рдЧрддрд┐ рдХреА? рдпрджрд┐ рд╣рд╛рдВ, рддреЛ рдХреНрдпрд╛ рд╣рдо рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

рд╣рд╛рдБ, рдореИрдВ рдкреНрд░рдЧрддрд┐ рдХрд░ рд╕рдХрддрд╛ рдерд╛ред рд╕рд╣рд╛рдпрддрд╛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рд╣рдо рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмрдВрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

jtaleric picture jtaleric  ┬╖  18рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

jtaleric picture jtaleric  ┬╖  18рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

chuck-confluent picture chuck-confluent  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

OneCricketeer picture OneCricketeer  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

martignoni picture martignoni  ┬╖  33рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ