Enhancements: рдХрд╕реНрдЯрдо рд╕рдВрд╕рд╛рдзрди рдкрд░рд┐рднрд╛рд╖рд╛рдПрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 30 рд╕рд┐рддре░ 2016  ┬╖  127рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: kubernetes/enhancements

рд╕рдВрд╡рд░реНрджреНрдзрди рд╡рд┐рд╡рд░рдг

  • рд╡рди-рд▓рд╛рдЗрди рдПрдиреНрд╣рд╛рдВрд╕рдореЗрдВрдЯ рд╡рд┐рд╡рд░рдг (рд░рд┐рд▓реАрдЬрд╝ рдиреЛрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ): рдХрд╕реНрдЯрдо рд╕рдВрд╕рд╛рдзрди рдкрд░рд┐рднрд╛рд╖рд╛рдПрдБ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕-рд╢реИрд▓реА рдПрдкреАрдЖрдИ рдХреЛ рдРрдб-рдСрди рдХреЗ рд░реВрдк рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИрдВ
  • рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдПрдиреНрд╣рд╛рдВрд╕рдореЗрдВрдЯ рдкреНрд░рд╕реНрддрд╛рд╡:
  • рдпрд╣ рд╕рднреА рджреЗрдЦреЗрдВ:
  • рдкреНрд░рд╛рдердорд┐рдХ рд╕рдВрдкрд░реНрдХ (рдЕрд╕рд╛рдЗрдиреА): @sttts , @jpbetz
  • рдЬрд┐рдореНрдореЗрджрд╛рд░ рдПрд╕рдЖрдИрдЬреА: рдПрдкреАрдЖрдИ-рдорд╢реАрдирд░реА
  • рдПрдиреНрд╣рд╛рдВрд╕рдореЗрдВрдЯ рд▓рдХреНрд╖реНрдп (рдХреМрди рд╕рд╛ рд▓рдХреНрд╖реНрдп рдХрд┐рд╕ рдореАрд▓ рдХреЗ рдкрддреНрдерд░ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ):

    • рдЕрд▓реНрдлрд╝рд╛ рд░рд┐рд▓реАрдЬрд╝ рд▓рдХреНрд╖реНрдп (xy): рдкрд╣рд▓реЗ рд╣реА рд░рд┐рд▓реАрдЬрд╝ рдХрд┐рдпрд╛ рдЬрд╛ рдЪреБрдХрд╛ рд╣реИ

    • рдмреАрдЯрд╛ рд░рд┐рд▓реАрдЬрд╝ рд▓рдХреНрд╖реНрдп (xy): v1.7

    • рд╕реНрдерд┐рд░ рд░рд┐рд▓реАрдЬ рд▓рдХреНрд╖реНрдп (xy): v1.16

v1.15 . рдХреЗ рд▓рд┐рдП рдирд┐рдпреЛрдЬрд┐рдд рдХрд╛рд░реНрдп рдХрд╛ рджрд╛рдпрд░рд╛

  • рд╕реНрд╡реАрдХреГрдд OpenAPI рд╕рдмрд╕реЗрдЯ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реЗрдВ (https://github.com/kubernetes/enhancements/pull/1002, https://github.com/kubernetes/enhancements/issues/692)
  • рд╕реАрдЖрд░рдбреА (https://github.com/kubernetes/enhancements/pull/1015) рдХреЗ рд▓рд┐рдП рд╕реНрдХреЗрд▓ рдЯреЗрд╕реНрдЯрд┐рдВрдЧ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдФрд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВред
  • рд╕реАрдЖрд░рдбреА рд░реВрдкрд╛рдВрддрд░рдг рд╡реЗрдмрд╣реБрдХ рдХреЛ рдмреАрдЯрд╛ рдореЗрдВ рд▓рд╛рдПрдВ (https://github.com/kubernetes/enhancements/pull/1004, https://github.com/kubernetes/enhancements/issues/598)

v1.11 . рдХреЗ рд▓рд┐рдП рдирд┐рдпреЛрдЬрд┐рдд рдХрд╛рд░реНрдп рдХрд╛ рджрд╛рдпрд░рд╛

  • рд╕реАрдЖрд░рдбреА рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдкрд╣рд▓реЗ рдЪрд░рдгреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░реЗрдВред рдЗрд╕рдХреА рдПрдХ рдФрд░ рд╡рд┐рд╢реЗрд╖рддрд╛ рд╕рдорд╕реНрдпрд╛ рд╣реИ: https://github.com/kubernetes/features/issues/544ред рдбрд┐рдЬрд╛рдЗрди рдкреНрд░рд╕реНрддрд╛рд╡: https://github.com/kubernetes/community/pull/2026ред
  • рдХрд╕реНрдЯрдо рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдЫрдВрдЯрд╛рдИ рдФрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЬреЛрдбрд╝реЗрдВред
  • рд╕реАрдЖрд░рдбреА рд╕рддреНрдпрд╛рдкрди рд╕реНрдХреАрдорд╛ рдореЗрдВ рд╕рдорд░реНрдерди рдорд╛рдирдЪрд┐рддреНрд░ред https://github.com/kubernetes/kubernetes/issues/59485
  • рдХрд╕реНрдЯрдо рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдХреЛрдЯрд╛ рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдХрд░реЗрдВ (рдЗрд╕реЗ рдмрдЧ рдлрд┐рдХреНрд╕ рднреА рдорд╛рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ) https://github.com/kubernetes/kubernetes/issues/53777

v1.10 . рдХреЗ рд▓рд┐рдП рдирд┐рдпреЛрдЬрд┐рдд рдХрд╛рд░реНрдп рдХрд╛ рджрд╛рдпрд░рд╛

  • CRD рдЙрдк-рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рдЕрд▓реНрдлрд╝рд╛ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдорд╛рдкреНрдд рдХрд░реЗрдВ https://github.com/kubernetes/community/pull/913
  • рд╕реАрдЖрд░рдбреА рдХреЗ рд▓рд┐рдП рд╕рд╣рд╛рдпрддрд╛ рд╢реНрд░реЗрдгрд┐рдпрд╛рдВред

v1.9 . рдХреЗ рд▓рд┐рдП рдирд┐рдпреЛрдЬрд┐рдд рдХрд╛рд░реНрдп рдХрд╛ рджрд╛рдпрд░рд╛

v1.8 . рдХреЗ рд▓рд┐рдП рдирд┐рдпреЛрдЬрд┐рдд рдХрд╛рд░реНрдп рдХрд╛ рджрд╛рдпрд░рд╛

  • рдмрд╣рд┐рд╖реНрдХреГрдд рддреГрддреАрдпрдкрдХреНрд╖ рд╕рдВрд╕рд╛рдзрди API рдирд┐рдХрд╛рд▓реЗрдВред
  • CustomResourceDefinition рдХреЗ рд▓рд┐рдП рд╕рддреНрдпрд╛рдкрди рдФрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЬреЛрдбрд╝реЗрдВред
  • CustomResourceDefinition рдХреЗ рд▓рд┐рдП рдЙрдк-рд╕рдВрд╕рд╛рдзрди рдЬреЛрдбрд╝реЗрдВред

    • рдХрд╕реНрдЯрдо рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдкрд░ рд╕рдорд░реНрдерди рдпреБрдХреНрддрд┐/рд╕реНрдерд┐рддрд┐ рд╡рд┐рднрд╛рдЬрди (/ рд╕реНрдерд┐рддрд┐ рдЙрдкрд╕рдВрд╕рд╛рдзрди)ред

    • рдХрд╕реНрдЯрдо рд░рд┐рд╕реЛрд░реНрд╕ рдбреЗрдЯрд╛ рдореНрдпреВрдЯреЗрд╢рди рдкрд░ рдЗрдВрдХреНрд░реАрдореЗрдВрдЯрд┐рдВрдЧ рдСрдмреНрдЬреЗрдХреНрдЯ рдЬрдирд░реЗрд╢рди рдХрд╛ рд╕рдорд░реНрдерди рдХрд░реЗрдВ (рд╕реНрдкреЗрдХ/рд╕реНрдЯреЗрдЯрд╕ рд╕реНрдкреНрд▓рд┐рдЯ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ)ред

  • CRD рдХреЗ рд╕рд╛рде рд╕реНрд╡рд╛рдореА рд╕рдВрджрд░реНрдн-рдЖрдзрд╛рд░рд┐рдд рдХрдЪрд░рд╛ рд╕рдВрдЧреНрд░рд╣рдг рдХрд╛ рд╕рдорд░реНрдерди рдХрд░реЗрдВред

v1.7 . рдХреЗ рд▓рд┐рдП рдирд┐рдпреЛрдЬрд┐рдд рдХрд╛рд░реНрдп рдХрд╛ рджрд╛рдпрд░рд╛

  • extensions рд╕рдореВрд╣ рдХреЗ рдмрд╣рд┐рд╖реНрдХрд░рдг рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЯреАрдкреАрдЖрд░ рдХреЛ рдПрдХ рдирдП рдПрдкреАрдЖрдИ рд╕рдореВрд╣ (рдЕрд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ apiextensions рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ) рдореЗрдВ рд▓реЗ рдЬрд╛рдПрдВ

    • рдЖрджрд░реНрд╢ рд░реВрдк рд╕реЗ, рдПрдкреАрдЖрдИ рдПрдЧреНрд░реАрдЧреЗрд╢рди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреНрдпреВрдм-рдПрдкрд┐рд╕рд░реНрд╡рд░ рдореЗрдВ рдПрдХреАрдХреГрдд рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рдЕрд▓рдЧ рдПрдкреАрдЖрдИ рд╕рд░реНрд╡рд░ рдореЗрдВ рдирдП рдЯреАрдкреАрдЖрд░ рдХреЛ рд▓рд╛рдЧреВ рдХрд░реЗрдВред

  • рдЕрднреА рдХреЗ рд▓рд┐рдП, рдкреНрд░рддрд┐ TPR рдПрдХ рдмрд╛рд░ рдореЗрдВ рдХреЗрд╡рд▓ 1 рд╕рдВрд╕реНрдХрд░рдг рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВред рд░реВрдкрд╛рдВрддрд░рдг рдХреЗ рдЕрднрд╛рд╡ рдореЗрдВ (рдЬреЛ рдЗрд╕ рд░рд┐рд▓реАрдЬ рдХреЗ рджрд╛рдпрд░реЗ рд╕реЗ рдмрд╛рд╣рд░ рд╣реИ), рдЕрдиреНрдп рдШрдЯрдХреЛрдВ рдХреА рдЕрдкреЗрдХреНрд╖рд╛рдУрдВ рдХреЗ рдЕрдиреБрд░реВрдк рдмрдиреЗ рд░рд╣рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред

    • рдмрд╛рдж рдХреЗ рд░рд┐рд▓реАрдЬ рдореЗрдВ рдХрдИ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди (рд░реВрдкрд╛рдВрддрд░рдг рдХреЗ рд╕рд╛рде рдпрд╛ рдмрд┐рдирд╛) рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

  • рдЯреАрдкреАрдЖрд░ рдирд╛рдо рдХреЛ рд╕рдВрд╕рд╛рдзрди/рдкреНрд░рдХрд╛рд░ рдореЗрдВ рд╣рд╛рдирд┐рдкреВрд░реНрдг рд░реВрдкрд╛рдВрддрд░рдг рдХреЗ рдХрд╛рд░рдг рдирд╛рдо рдХреЗ рд╡рд┐рд░реЛрдзреЛрдВ рдХреЛ рдареАрдХ рдХрд░реЗрдВред
  • рдЯреАрдкреАрдЖрд░ рдХреЛ рдЯреАрдкреАрдЖрд░ рдирд╛рдо рд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрдЬрд╛рдп рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдФрд░ рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдирд╛рдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВред
  • TPRs рдХреЛ рдЫреЛрдЯреЗ рдирд╛рдо рджрд░реНрдЬ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВ рдЬреЛ kubectl рджреНрд╡рд╛рд░рд╛ рдЦреЛрдЬреЗ рдЬрд╛ рд╕рдХреЗрдВрдЧреЗред
  • рдЯреАрдкреАрдЖрд░ рдХреЛ рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ рдиреЗрдорд╕реНрдкреЗрд╕ рдХреЗ рдмрдЬрд╛рдп рдХреНрд▓рд╕реНрдЯрд░-рд╕реНрдХреЛрдк рд╣реЛрдиреЗ рджреЗрдВред
  • extensions/v1beta1 рдЯреАрдкреАрдЖрд░ рд╕реЗ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдФрд░ рджрд╕реНрддрд╛рд╡реЗрдЬ рдХрд░реЗрдВ, рд╕рдВрднрд╡рддрдГ рдЯреАрдкреАрдЖрд░ рдХрд╕реНрдЯрдо рдирд┐рдпрдВрддреНрд░рдХреЛрдВ рдФрд░ рдСрдкрд░реЗрдЯрд░реЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдбрд╛рдЙрдирдЯрд╛рдЗрдо рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред

    • рдЬрд╣рд╛рдВ рд╕рдВрднрд╡ рд╣реЛ, рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдореЗрдВ рд╕рд╣рд╛рдпрддрд╛ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЯреВрд▓ рдкреНрд░рджрд╛рди рдХрд░реЗрдВред

  • рдПрдХ рдлрд╝рд╛рдЗрдирд▓рд╛рдЗрдЬрд╝рд░ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдпрджрд┐ рдХреЛрдИ рд╕реАрдЖрд░рдбреА рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддреЛ рд╕реАрдЖрд░ рдбреЗрдЯрд╛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
  • рддреАрд╕рд░реА рдмрд╛рд░ рдиреЗрдорд╕реНрдкреЗрд╕ рд╣рдЯрд╛рдиреЗ рдкрд░ рдЯреАрдкреАрдЖрд░/рд╕реАрдЖрд░рдбреА рдбреЗрдЯрд╛ рдХреНрд▓реАрдирдЕрдк рдХреЛ рдареАрдХ рдХрд░реЗрдВ, рдЗрд╕ рдмрд╛рд░ рд░рд┐рдЧреНрд░реЗрд╢рди рдЯреЗрд╕реНрдЯ рдХреЗ рд╕рд╛рдеред

рдЕрдиреНрдп рдпреЛрдЬрдирд╛рдПрдБ рдЗрд╕ рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рджрд╛рдпрд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╣реИрдВ

  • рдХрд┐рд╕реА рджрд┐рдП рдЧрдП рдЯреАрдкреАрдЖрд░ рдХреЗ рд▓рд┐рдП рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдХрдИ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░реЗрдВред

    • рдЕрдиреНрдп рдШрдЯрдХ (рдЬреИрд╕реЗ рдЬреАрд╕реА, рдиреЗрдорд╕реНрдкреЗрд╕ рдлрд╝рд╛рдЗрдирд▓рд╛рдЗрдЬрд╝рд░) рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдкрд╛рдВрддрд░рдг рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░рддреЗ рд╣реИрдВред рдЯреАрдкреАрдЖрд░ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЗрд╕рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

    • рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдЯреАрдкреАрдЖрд░ рдХреЗ рдПрдХрд▓ рдкрдВрдЬреАрдХреГрдд рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдмрджрд▓рдирд╛ рд╕рдВрднрд╡ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рд▓рд┐рдП рдЯреАрдкреАрдЖрд░ рдХрд╕реНрдЯрдо рдирд┐рдпрдВрддреНрд░рдХреЛрдВ рдФрд░ рдСрдкрд░реЗрдЯрд░реЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдбрд╛рдЙрдирдЯрд╛рдЗрдо рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред

    • extensions/v1beta1 рдЯреАрдкреАрдЖрд░ рдХрдИ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рджреЗрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХрд╛рдзрд┐рдХ рд╕рдВрд╕реНрдХрд░рдг рд╕рдорд░реНрдерди рдХрднреА рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

  • рдЕрдиреНрдп рдЯреАрдкреАрдЖрд░ рдпрд╛ рдЕрдиреНрдп рдПрдкреАрдЖрдИ рдХреЗ рд╕рд╛рдкреЗрдХреНрд╖, рдЬрд╣рд╛рдВ рдЯреАрдкреАрдЖрд░ рдПрдкреАрдЖрдИ рдЦреЛрдЬ рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВ, рдЙрдиреНрд╣реЗрдВ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рд╣рд╛рдпрддрд╛ рдХрд░реЗрдВред
  • рд╕рдорд░реНрдерди рдирд╛рдорд╕реНрдерд╛рди-рджрд╛рдпрд░реЗ рд╡рд╛рд▓реЗ CRD рдЬрд┐рдирдХреЗ CRs рдХреЗрд╡рд▓ рдПрдХ рдирд╛рдорд╕реНрдерд╛рди рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВред

рдЕрд╕реНрдкрд╖реНрдЯ рд╕реНрдерд┐рддрд┐ рд╡рд╛рд▓реА рдпреЛрдЬрдирд╛рдПрдВ

рдЕрднреА рднреА рдЬрд╛рдВрдЪ рдпрд╛ рдЯреАрдмреАрдбреАред рдХреГрдкрдпрд╛ рдХрд┐рд╕реА рднреА рдЕрдкрдбреЗрдЯ рдХреЗ рд╕рд╛рде рдЯрд┐рдкреНрдкрдгреА/рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВред

  • Kubectl/рдбреИрд╢рдмреЛрд░реНрдб рдореЗрдВ TPRs рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░реЗрдВред

    • рдЗрд╕реЗ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЕрдиреНрдп рдлреАрдЪрд░ рдЯреНрд░реИрдХрд░реНрд╕ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред

kinfeature siapi-machinery stagstable

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

рдореБрдЭреЗ рдЙрдореНрдореАрдж рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ 1.7 рдХреЗ рд▓рд┐рдП рд╣реЛрдЧрд╛ред рдлрд┐рд▓рд╣рд╛рд▓, рд╣рдо рдпрд╣рд╛рдВ рдХреБрдЫ рд╕рдВрд░рдЪрдирд╛рддреНрдордХ рдмрдврд╝рддреЗ рджрд░реНрдж рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕/рд╕рдореБрджрд╛рдп#524 рдкрд░ рдмрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдзрд┐рдХ рд╕реНрдерд┐рд░ рдЖрдзрд╛рд░ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред

рд╣рдо 1.7 рд╕рдордп рд╕реАрдорд╛ рдореЗрдВ https://github.com/kubernetes/community/blob/master/contributors/design-proposals/thirdpartyresources.md рдХреЗ рд╕рд╛рде рдЖрдЧреЗ рдмрдврд╝рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВред рдЬреИрд╕реЗ-рдЬреИрд╕реЗ рд╣рдо рдЖрдЧреЗ рдмрдврд╝реЗрдВрдЧреЗ, рдореИрдВ рдпрд╣рд╛рдВ рдФрд░ рд╕рд┐рдЧ-рдПрдкрд┐рдореИрдЪрд┐рдирд░реА рдХреЙрд▓реНрд╕ рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд░реВрдВрдЧрд╛ред

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

@lavalamp рдореИрдВрдиреЗ рдЗрд╕реЗ рдПрдХ рдРрд╕реА рдЬрдЧрд╣ рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛рдпрд╛ рд╣реИ рдЬрд╣рд╛рдВ рд╣рдо рдХрдо рд╕реЗ рдХрдо рдЕрдкрдиреЗ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЛ рд╕рдореЗрдХрд┐рдд рдХрд░ рд╕рдХреЗрдВ рдФрд░ рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреЗ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдкрд░ рдкреНрд░рдЧрддрд┐ рдХреЛ рдЯреНрд░реИрдХ рдХрд░ рд╕рдХреЗрдВред рдореИрдВрдиреЗ рд╕реНрдерд┐рд░ рдореЗрдВ рдкрджреЛрдиреНрдирддрд┐ рд╕реЗ рдкрд╣рд▓реЗ рд╣рд▓ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдЬреНрдЮрд╛рдд рдХрдорд┐рдпреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рдмрдирд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рд╣реИред

рдореЗрд░реЗ рдорди рдореЗрдВ рдХреЛрдИ рд╕реНрд╡рд╛рдореА рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рдорд╕реНрдпрд╛ рдХреА рдкрд╣рдЪрд╛рди рдЪрд░рдг 1 рдХреА рддрд░рд╣ рд▓рдЧрддреА рд╣реИред

@ deads2k рдореИрдВ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдерд░реНрдб рдкрд╛рд░реНрдЯреА рд░рд┐рд╕реЛрд░реНрд╕ рд╕реАрдЦ рд░рд╣рд╛

@ deads2k рдореИрдВ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдерд░реНрдб рдкрд╛рд░реНрдЯреА рд░рд┐рд╕реЛрд░реНрд╕ рд╕реАрдЦ рд░рд╣рд╛

рдореИрдВрдиреЗ рд╕рд╛рдорд░рд┐рдХ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЬреЛ рджреЗрдЦрд╛ рд╣реИ рдЙрд╕рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдореИрдВрдиреЗ рд╕реВрдЪреА рдХреЛ рдлрд┐рд░ рд╕реЗ рдЖрджреЗрд╢ рджрд┐рдпрд╛ рд╣реИред рд▓реЛрдЧ рдЕрдм рдЗрд╕рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдпреЗ рд╕рдорд╕реНрдпрд╛рдПрдВ рдЙрдиреНрд╣реЗрдВ рдмреБрд░реА рддрд░рд╣ рдЬрд▓рд╛ рджреЗрдВрдЧреАред

рдпрджрд┐ рдЖрдк "рдПрдХрд╛рдзрд┐рдХ рд╕рдВрд╕рд╛рдзрди" рдЖрдЗрдЯрдо рд▓реЗрдиреЗ рдореЗрдВ рд╕рд╣рдЬ рд╣реИрдВ, рддреЛ рдпрд╣ рдПрдХ рдЕрдЪреНрдЫреА рд╢реБрд░реБрдЖрдд рд╣реЛрдЧреАред рдЖрдк рдПрдХ рдЕрд▓рдЧ рдореБрджреНрджрд╛ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╣рдо рд╡рд╣рд╛рдВ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

@ deads2k рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рдЕрдВрдХ рдХреЛ рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдиреЗ рдореЗрдВ рдХреБрдЫ рд╕рдордп рдмрд┐рддрд╛рдпрд╛:

Multiple Resources, single version, different add times - Adding resource A, waiting for it to appear, then adding resource B fails. Resource B is never added.

рд▓реЗрдХрд┐рди рджреБрд░реНрднрд╛рдЧреНрдп рдХреЗ рд╕рд╛рдеред рдиреАрдЪреЗ рдореЗрд░рд╛ рдкреБрдирд░реБрддреНрдкрд╛рджрди рдХрджрдо рд╣реИ:

  1. рдПрдХ рдХрд╕реНрдЯрдо рддреГрддреАрдп рдкрдХреНрд╖ рд╕рдВрд╕рд╛рдзрди рдмрдирд╛рдПрдВ рдФрд░ рдЙрд╕рдХреЗ рдкреНрд░рдХрдЯ рд╣реЛрдиреЗ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВ
[root<strong i="12">@localhost</strong> kubernetes]# cat /home/tony/Desktop/debug/lbclaim.yaml
kind: ThirdPartyResource
apiVersion: extensions/v1beta1
metadata:
  name: loadbalancerclaim.k8s.io
description: "Allow user to claim a loadbalancer instance"
versions:
- name: v1
[root<strong i="13">@localhost</strong> kubernetes]# kc create -f /home/tony/Desktop/debug/lbclaim.yaml
thirdpartyresource "loadbalancerclaim.k8s.io" created
[root<strong i="14">@localhost</strong> kubernetes]# curl  http://localhost:8080/apis/extensions/v1beta1/thirdpartyresources/
{
  "kind": "ThirdPartyResourceList",
  "apiVersion": "extensions/v1beta1",
  "metadata": {
    "selfLink": "/apis/extensions/v1beta1/thirdpartyresources/",
    "resourceVersion": "170"
  },
  "items": [
    {
      "metadata": {
        "name": "loadbalancerclaim.k8s.io",
        "selfLink": "/apis/extensions/v1beta1/thirdpartyresources/loadbalancerclaim.k8s.io",
        "uid": "dcb88b3a-9857-11e6-a19b-08002767e1f5",
        "resourceVersion": "146",
        "creationTimestamp": "2016-10-22T13:03:01Z"
      },
      "description": "Allow user to claim a loadbalancer instance",
      "versions": [
        {
          "name": "v1"
        }
      ]
    }
  ]
}
  1. рдПрдХ рдкрд▓ рдХреЗ рдмрд╛рдж (10 рд╕реЗ рдЕрдзрд┐рдХ), рдПрдХ рдФрд░ рдХрд╕реНрдЯрдо рддреГрддреАрдп рдкрдХреНрд╖ рд╕рдВрд╕рд╛рдзрди рдмрдирд╛рдПрдВ
[root<strong i="19">@localhost</strong> kubernetes]# cat /home/tony/Desktop/debug/loadbalancer.yaml
kind: ThirdPartyResource
apiVersion: extensions/v1beta1
metadata:
  name: loadbalancer.k8s.io
description: "Allow user to curd a loadbalancer instance"
versions:
- name: v1
[root<strong i="20">@localhost</strong> kubernetes]# kc create -f /home/tony/Desktop/debug/loadbalancer.yaml
thirdpartyresource "loadbalancer.k8s.io" created
  1. рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░реЗрдВ рдХрд┐ рджреЛрдиреЛрдВ рд╕рдВрд╕рд╛рдзрди рдореМрдЬреВрдж рд╣реИрдВ
[root<strong i="25">@localhost</strong> kubernetes]# curl http://localhost:8080/apis/k8s.io/v1/
{
  "kind": "APIResourceList",
  "apiVersion": "v1",
  "groupVersion": "k8s.io/v1",
  "resources": [
    {
      "name": "loadbalancerclaims",
      "namespaced": true,
      "kind": "Loadbalancerclaim"
    },
    {
      "name": "loadbalancers",
      "namespaced": true,
      "kind": "Loadbalancer"
    }
  ]
}
[root<strong i="26">@localhost</strong> kubernetes]# kc get loadbalancers
No resources found.
[root<strong i="27">@localhost</strong> kubernetes]# kc get loadbalancerclaims
No resources found.

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХрд╛рдзрд┐рдХ рд╕рдВрд╕рд╛рдзрдиреЛрдВ, рдПрдХрд▓ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВред

рдФрд░ рдореИрдВ рдЯреАрдкреАрдЖрд░ рд╕рдВрдмрдВрдзрд┐рдд рдХреЛрдб рдкрд░ рдПрдХ рдЧрд╣рд░реА рдирдЬрд░ рд░рдЦрддрд╛ рд╣реВрдВред thirdparty_controller рд╕рдордп-рд╕рдордп рдкрд░ рд╕рд┐рдВрдХ (рд╣рд░ 10 рд╕реЗрдХрдВрдб) рдХрд░реЗрдЧрд╛, рдпрд╣ рд╣рд░ рдирдП рдЯреАрдкреАрдЖрд░ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдЧрд╛, рдФрд░ рдХреБрдЫ рд╣рдЯрд╛рдиреЗ рдХрд╛ рдХрд╛рдо рднреА рдХрд░реЗрдЧрд╛ред ThirdPartyResourceServer рдореЗрдВ рд╕рднреА рд╕реНрдерд╛рдкрд┐рдд TPR рдореИрдкрд┐рдВрдЧ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдЬреИрд╕рд╛ рдХрд┐ рд╣рдо SyncOneResource рдФрд░ InstallThirdPartyResource рд╕реЗ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛтАЛтАЛрдХрд┐ рдпрд╣ рд╕рдореВрд╣ рднреА рдореМрдЬреВрдж рд╣реИ, рдпрд╣ рдЕрднреА рднреА рдирдП рдПрдкреАрдЖрдИ рдХреЗ рд╕рд╛рде рд╕рдореВрд╣ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдЧрд╛ред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рдХрд┐ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдЯреАрдкреАрдЖрд░ рдЗрдВрд╕реНрдЯреЗрдВрд╕ рд╣реЛрдиреЗ рдкрд░ рднреА рдореИрдВ рдПрдХ рдЯреАрдкреАрдЖрд░ рд╕реНрдХреАрдорд╛ рдбрд┐рдл рдХреЛ рд╣рдЯрд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реВрдВред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдПред

@ deads2k рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рдЕрдВрдХ рдХреЛ рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдиреЗ рдореЗрдВ рдХреБрдЫ рд╕рдордп рдмрд┐рддрд╛рдпрд╛:

рдЗрд╕ рдкрд░реАрдХреНрд╖рдг рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ: https://github.com/kubernetes/kubernetes/blob/master/test/integration/thirdparty/thirdparty_test.go#L137 ред рдЕрдЧрд░ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рддреЛ рд╣рдо рдЕрдЪреНрдЫреЗ рд╣реИрдВред рдЕрдЧрд░ рдпрд╣ рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИ, рддреЛ рдХреБрдЫ рдЧрд▓рдд рд╣реИред

@ deads2k рд╣рд╛рдп рдбреЗрд╡рд┐рдб, рдХреГрдкрдпрд╛ рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рд╕реНрд▓реИрдХ рдкрд░ рднреЗрдЬреЗ рдЧрдП рд╕рдВрджреЗрд╢ рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореИрдВ рдЕрд╕рдлрд▓ рдПрдХреАрдХрд░рдг рдкрд░реАрдХреНрд╖рдг рдореЗрдВ рдПрдХ рдлрд┐рдХреНрд╕ рдЬреЛрдбрд╝рддрд╛ рд╣реВрдВ, рдЬрдм рдЯреАрдкреАрдЖрд░ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддреЛ рддреГрддреАрдп рдкрдХреНрд╖ рд╕рдВрд╕рд╛рдзрди рдирд┐рдпрдВрддреНрд░рдХ рд╕рдВрдмрдВрдзрд┐рдд рд░реВрдЯ рд╣реИрдВрдбрд▓рд░ рдХреЛ рд╣рдЯрд╛ рджреЗрдЧрд╛, рдЗрд╕рд╕реЗ рдПрдХреАрдХрд░рдг рдкрд░реАрдХреНрд╖рдг рдореЗрдВ рдорджрдж рдорд┐рд▓реЗрдЧреА, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдХреЛрдИ рдЕрдиреНрдп рд╕рдорд╕реНрдпрд╛ рд▓рд╛рдПрдЧрд╛ рдпрд╛ рдирд╣реАрдВ .

рд╕рдорд╕реНрдпрд╛ # 1 рдХреЗ рд▓рд┐рдП, рдЗрд╕реЗ рдпрд╣рд╛рдБ рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛:

https://github.com/kubernetes/kubernetes/pull/28414

@brendandburns рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдирд╣реАрдВ, рдЖрдк рдЯрд┐рдкреНрдкрдгреА рдПрдХреАрдХрд░рдг рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдпрд╣ рдЕрд╕рдлрд▓ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред

@brendandburns рдЕрдзрд┐рдХ рд╕рд╣реА рдврдВрдЧ рд╕реЗ, рд╣рдордиреЗ рдХрдИ рд╕рдВрд╕рд╛рдзрдиреЛрдВ, рдПрдХрд▓ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рд╕рдорд░реНрдерди рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд┐рд▓реЛрдкрди рддрд╛рд░реНрдХрд┐рдХ рдореЗрдВ рдХреБрдЫ рд╕рдорд╕реНрдпрд╛ рд╣реИред

@AdoHe рдХреНрдпрд╛ рдЖрдкрдиреЗ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рджрд░реНрдЬ рдХреА? рдореИрдВ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реВрдВред

@brendandburns рдЖрдк рдпрд╣рд╛рдВ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ:

https://github.com/kubernetes/kubernetes/blob/master/test/integration/thirdparty/thirdparty_test.go#L137 

рдЗрд╕ рдкрд░реАрдХреНрд╖рдг рдХреЛ рд╕рдХреНрд╖рдо рдХрд░реЗрдВ, рдФрд░ рдЖрдк рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдпрд╣ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рдореИрдВрдиреЗ рдЗрд╕реЗ рдЕрдкрдиреЗ рд╕реНрдерд╛рдиреАрдп рдкрд░ рдареАрдХ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рд╣реИ, рдФрд░ рдореИрдВ рдЖрдЬ рдмрд╛рдж рдореЗрдВ рдПрдХ рдкреАрдЖрд░ рдЦреЛрд▓реВрдВрдЧрд╛ред

@brendandburns рдореБрдЭреЗ рдбрд░ рд╣реИ рдХрд┐ рдореИрдВ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рджрд░реНрдЬ рдирд╣реАрдВ рдХрд░рддрд╛ред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ https://github.com/kubernetes/kubernetes/issues/32306 рджреЗрдЦреЗрдВ (рдирд╛рдо рд╕реНрдерд╛рди рд╣рдЯрд╛рдП рдЬрд╛рдиреЗ рдкрд░ рдЯреАрдкреАрдЖрд░ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП)

@ deads2k рдХреНрдпрд╛ рдЖрдк рдЪреЗрдХрд▓рд┐рд╕реНрдЯ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

@ deads2k рдХреНрдпрд╛ рдЖрдк рдЪреЗрдХрд▓рд┐рд╕реНрдЯ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

рд╕рднреА рдореБрджреНрджреЗ рдЕрднреА рднреА рдмрдХрд╛рдпрд╛ рд╣реИрдВред рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ 1.3 рд╕реЗ (рдкрд╣рд▓реЗ рд╕реЗ) рдмреАрдЯрд╛ thirdparyresources рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реБрд╡рд┐рдзрд╛ рд╣реИред рд╣рдореЗрдВ рдЕрдкрдиреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдкрд░ рдирдЬрд╝рд░ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЬрдЧрд╣ рдЪрд╛рд╣рд┐рдП рдереА, рд▓реЗрдХрд┐рди 1.5 рдореЗрдВ рдЕрдиреНрдп рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреЗ рд▓рд┐рдП рдКрд░реНрдЬрд╛ рд╕рдорд░реНрдкрд┐рдд рдХрд░рдиреА рдкрдбрд╝реАред

@ deads2k рдореИрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА Multiple Resources, single version рдФрд░ Multiple versions рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдХреЛрдб рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

@ deads2k рдЕрднреА рднреА 1.5 рдХреЛ рд▓рдХреНрд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ?

@idvoretskyi рдореБрдЭреЗ рдбрд░ рдирд╣реАрдВ рд╣реИ :(

@ deads2k : рдерд░реНрдбрдкрд╛рд░реНрдЯреА рд░рд┐рд╕реЛрд░реНрд╕реЗрдЬ рдХреЛ рдлрд╝реЗрдбрд░реЗрдЯреЗрдб рдПрдкреАрдЖрдИ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

@ deads2k :

@ deads2k @rmohr kubectl рдореЗрдВ рдЕрднреА рднреА рдЯреАрдкреАрдЖрд░ рдХреЗ рдЦрд┐рд▓рд╛рдл рдХрдИ рдЙрддреНрдХреГрд╖реНрдЯ рдХреНрд╖рдорддрд╛рдПрдВ рд╣реИрдВ, рдЗрдиреНрд╣реЗрдВ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрд░реЛрдХреНрдд рд╕реВрдЪреА рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

@ deads2k :

рдпрд╣ рд╕рднреА API рдкреНрд░рдХрд╛рд░реЛрдВ рдореЗрдВ рдЕрд╕рдВрдЧрдд рдлрд╝реАрд▓реНрдб рдЪрдпрдирдХрд░реНрддрд╛ рд╕рдорд░реНрдерди рдХреА рдЕрдзрд┐рдХ рд╕рд╛рдорд╛рдиреНрдп рд╕рдорд╕реНрдпрд╛ рд╣реИред

рдореИрдВ рдЗрд╕реЗ рднреА рджреЗрдЦрдирд╛ рд╢реБрд░реВ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред "рдмрд╛рд╣рд░реА" рдирд┐рдпрдВрддреНрд░рдХреЛрдВ рдЬреИрд╕реЗ рдЪрд┐рдВрдЧрд╛рд░реА рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдерд░реНрдбрдкрд╛рд░реНрдЯреА рд╕рдВрд╕рд╛рдзрди рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИрдВ, рдФрд░ рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рд╣рдо рдЙрдк-рд╕рдВрд╕рд╛рдзрди рдЬреИрд╕реА рдЪреАрдЬреЛрдВ рдХреЛ рдЬреЛрдбрд╝ рд╕рдХреЗрдВ, рд╣рдореЗрдВ рдЗрд╕реЗ рдареАрдХ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдлрд╝реАрд▓реНрдб рдЪрдпрдирдХрд░реНрддрд╛ рдХреЗрд╡рд▓ рдирд┐рдпрдорд┐рдд API рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ рд╣рд╛рде рд╕реЗ рдХреНрдпреВрд░реЗрдЯ рдХрд┐рдП рдЧрдП рдлрд╝реАрд▓реНрдб рдкрд░ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рдореИрдВ рдЙрдирд╕реЗ рдЯреАрдкреАрдЖрд░ рдореЗрдВ рдХрд┐рд╕реА рднреА рдХреНрд╖реЗрддреНрд░ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЙрдореНрдореАрдж рдирд╣реАрдВ рдХрд░рддрд╛ - рдПрдкрд┐рд╕рд░реНрд╡рд░ рдордирдорд╛рдиреЗ рдврдВрдЧ рд╕реЗ рдкреНрд░рд╢реНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЕрдЧрд░ рдЖрдкрдХреЛ рдЙрд╕ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ рддреЛ рдЯреАрдкреАрдЖрд░ рдЖрдкрдХреЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред

рдХреНрдпрд╛ рдЯреАрдкреАрдЖрд░ рдХреЛ рдПрдбрдСрди рдПрдкреАрдЖрдИ рд╕рд░реНрд╡рд░ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдЧрд▓рд╛ рдХрджрдо рд╣реИ?
рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣рд╛рдВ рд╕реВрдЪреА рдореЗрдВ рдХреБрдЫ рдореБрджреНрджреЛрдВ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдмрдХрд╛рдпрд╛ рдкреАрдЖрд░ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдЗрд╕ рдордж рдкрд░ рдЕрд╡рд░реБрджреНрдз рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

/рд╕реАрд╕реА @liggitt @deads2k @AdoHe

рдПрдкрд┐рд╕рд░реНрд╡рд░ рдХреЛрдб рдореЗрдВ рдЯреАрдкреАрдЖрд░ рдХреА рдЬрдЯрд┐рд▓рддрд╛ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рдЯреАрдкреАрдЖрд░ рддрд░реНрдХ рдХреЛ рдФрд░ рдЕрдзрд┐рдХ рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдПрдХ рд╕реНрдЯреИрдВрдбрдЕрд▓реЛрди tpr-apiserver рд▓рд┐рдП рд╡реЛрдЯ рдХрд░реВрдВрдЧрд╛ред рд▓реЗрдХрд┐рди рдЖрдИрдПрдордУ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд┐рд╕реА рднреА рд╕реБрдзрд╛рд░ рдХреЛ рдЕрд╡рд░реБрджреНрдз рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рдореИрдВ рдХрдИ рдЧреИрд░-рдкрд░рд┐рд╡рд░реНрддрдиреАрдп рдкреНрд░рдХрд╛рд░реЛрдВ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреЗ рджреМрд░рд╛рди рдПрдкреАрдЖрдИ рд╕реЗрдореЗрдиреНрдЯрд┐рдХреНрд╕ (рдкреНрд░рд╛рдкреНрдд, рд╕реВрдЪреА, рдШрдбрд╝реА, рдЕрджреНрдпрддрди, рдкреИрдЪ) рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдЖрдЗрдЯрдо рдЬреЛрдбрд╝ рд░рд╣рд╛ рд╣реВрдВред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╢рд╛рдпрдж рдПрдХ рдбрд┐рдЬрд╝рд╛рдЗрди рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЕрд░реНрдерд╢рд╛рд╕реНрддреНрд░ рд╕рд╛рдорд╛рдиреНрдп рдПрдкреАрдЖрдИ рдЕрд░реНрдерд╢рд╛рд╕реНрддреНрд░ рд╕реЗ рдореЗрд▓ рдЦрд╛рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИред

рдореИрдВ рдЗрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рдореБрджреНрджреЛрдВ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП (рдЕрднреА рддрдХ рдПрдХ рдФрд░) рджреМрдбрд╝ рд▓реВрдВрдЧрд╛ ...

https://github.com/kubernetes/kubernetes/pull/40260 рдФрд░ https://github.com/kubernetes/kubernetes/pull/40096 рд╣рдореЗрдВ Kubectl рдХреА рддрд░рдл рдЕрдЪреНрдЫреЗ рдЖрдХрд╛рд░ рдореЗрдВ рд▓рд╛рдПрдВрдЧреЗ

рдЗрд╕ рд╕рдордп рд╕рдмрд╕реЗ рдЧрдВрднреАрд░ рд╕рд░реНрд╡рд░-рд╕рд╛рдЗрдб рд╕рдорд╕реНрдпрд╛ рд╣реИ рдХреВрдбрд╝рд╛ рдЙрдард╛рдиреЗ рд╡рд╛рд▓рд╛ рдЬреЛ TPRs рдХреА рдУрд░ рдЗрд╢рд╛рд░рд╛ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдорд╛рд▓рд┐рдХRefs рдкрд░ рдЕрдкрдирд╛ рджрд┐рдорд╛рдЧ рдЦреЛ рджреЗрддрд╛ рд╣реИред

рдПрдХ рдмрд╛рд░ рдЬрдм рд╣рдо рдЗрд╕реЗ рд╣рд▓ рдХрд░ рд▓реЗрддреЗ рд╣реИрдВ, рддреЛ рд╣рдореЗрдВ рдпрд╣ рддрдп рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдХрд┐рд╕реА рджрд┐рдП рдЧрдП рдЯреАрдкреАрдЖрд░ рдХреЗ рдХрдИ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рдЖрд╕рдкрд╛рд╕ рдПрдкреАрдЖрдИ рд╢рдмреНрджрд╛рд░реНрде рдХреНрдпрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЯреАрдкреАрдЖрд░ рдкреНрд░рдХрд╛рд░ рдореЗрдВ рд╡рд╣ рдбреЗрдЯрд╛ рд╣реИ рдЬрд┐рд╕рдХреА рд╣рдореЗрдВ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрд╣ рд╕рд░реНрд╡рд░-рд╕рд╛рдЗрдб рд╕реНрдЯреЛрд░реЗрдЬ рдЗрдВрдкреИрдХреНрдЯ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╕рд░реНрд╡рд░-рд╕рд╛рдЗрдб рдХрд╛рдо рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдбрд┐рдЬрд╝рд╛рдЗрди рдХреЛ рдХрдо рдХрд░ рджреЗрдВрдЧреЗред

@liggitt рдореИрдВ рдбрд╛рд▓реЗрдЧрд╛ ред рдзрдиреНрдпрд╡рд╛рдж

рдХреНрдпрд╛ рдХрд┐рд╕реА рдХреЗ рдкрд╛рд╕ рдХреЛрдИ рд╕рдВрдХреЗрдд рд╣реИ рдХрд┐ рдЖрд░рдмреАрдПрд╕реА рдирд┐рдпрдореЛрдВ рдореЗрдВ рдЯреАрдкреАрдЖрд░ рдХреЛ рдХреИрд╕реЗ рд╕рдВрджрд░реНрднрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдП? рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рдЯреАрдкреАрдЖрд░ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдирд╛рдо foo-bar.something.example.com рд╣реИред рдХреНрд▓рд╕реНрдЯрд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдореИрдВ рдХрд┐рд╕реА рджрд┐рдП рдЧрдП рдирд╛рдо рд╕реНрдерд╛рди рдореЗрдВ kubectl get foobars рд╕рд╛рде foobars рдХреА рдПрдХ рд╕реВрдЪреА рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред

рдЬрдм рдПрдХ рдирд┐рдпрдорд┐рдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╡рд╣реА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реИ рддреЛ рдЙрдиреНрд╣реЗрдВ Error from server (Forbidden): the server does not allow access to the requested resource (get foobars.something.example.com) ред

рдореИрдВрдиреЗ foobar, foo-bar, рдЖрджрд┐ рдХреА рд╣рд░ рднрд┐рдиреНрдирддрд╛ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ, рдЬрд┐рд╕реЗ рдореИрдВ рдЕрдм рддрдХ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдХрд┐рд╕реНрдордд рдХреЗ RBAC рдирд┐рдпрдо рдореЗрдВ рд╕реЛрдЪ рд╕рдХрддрд╛ рд╣реВрдВред

рдирд┐рдпрдо рдореЗрдВ, рдЖрдк рд╕рдВрд╕рд╛рдзрди рдХреА рддрд▓рд╛рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ=foobars apigroup=something.example.com verb=get,list,watch

@ deads2k рдЗрд╕рдиреЗ рдЪрд╛рд▓

@рд▓рд┐рдЧрд┐рдЯ

The most severe server-side issue at the moment is the garbage collector losing its mind over ownerRefs that point to TPRs.

рдЯреАрдкреАрдЖрд░ рд╕рдлрд╛рдИ рдореБрджреНрджреЗ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдХреБрдЫ?

рдирд╣реАрдВ, рдпрд╣ рдХрдЪрд░рд╛ рд╕рдВрдЧреНрд░рд╣рдХрд░реНрддрд╛ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдорд╕реНрдпрд╛ рдереА рдЬреЛ рдпрд╣ рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рдерд╛ рдХрд┐ рдорд╛рд▓рд┐рдХ рдХреЛ рдХреИрд╕реЗ рджреЗрдЦрдирд╛ рд╣реИ, рдпрд╣ рд╕рдВрдХрд▓рд┐рдд рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рдЪреАрдЬрд╝ рдХреЗ рд▓рд┐рдП рд╣реИред рд░рд┐рд╡рд░реНрд╕ рдЗрд╢реНрдпреВ рднреА рдореМрдЬреВрдж рд╣реИ, рдХрдЪрд░рд╛ рд╕рдВрдЧреНрд░рд╣рдХрд░реНрддрд╛ рд╕рдВрдХрд▓рд┐рдд рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рдЪреАрдЬрд╝ рдкрд░ рдЕрдВрддрд┐рдо рд░реВрдк рджреЗрдиреЗ рд╡рд╛рд▓реЛрдВ рдкрд░ рдзреНрдпрд╛рди рдирд╣реАрдВ рджреЗ рд░рд╣рд╛ рд╣реИред

рдпреЗ рджреЛрдиреЛрдВ рдХрдЪрд░рд╛ рд╕рдВрдЧреНрд░рд╣рдХрд░реНрддрд╛ рдореБрджреНрджреЗ рдерд░реНрдбрдкрд╛рд░реНрдЯреА рд░рд┐рд╕реЛрд░реНрд╕рдбреЗрдЯрд╛ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рдерд░реНрдбрдкрд╛рд░реНрдЯреА рд░рд┐рд╕реЛрд░реНрд╕ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рд╣рдЯрд╛ рджрд┐рдП рдЬрд╛рдиреЗ рдкрд░ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд░реВрдк рд╕реЗ рд╕рд╛рдл рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╕реЗ рдЕрд▓рдЧ рд╣реИрдВред

@liggitt рд░реЛрдЧреА рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рддреЛ 1.6 рдореЗрдВ

GC рдЕрдм рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб 50k рдмрд╛рд░ рдХреЗ рдмрдЬрд╛рдп рдХреЗрд╡рд▓ 1k рдмрд╛рд░ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рд▓реЙрдЧ рдХрд░рддрд╛ рд╣реИ,
рдЗрд╕рд▓рд┐рдП рдпрд╣ рдЕрдм рд▓реЙрдЧ рд░реЛрдЯреЗрдЯрд░ рдХреЗ рд╕рд╛рде рд░реЗрд╕ рдирд╣реАрдВ рдЬреАрддрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕реБрдзрд╛рд░ рд╣реЛрдЧрд╛
рдЬрд▓реНрдж рд╣реА рдЖ рд░рд╣рд╛ рд╣реИ, рдЙрдореНрдореАрдж рд╣реИред

рд╢рдирд┐рд╡рд╛рд░, 4 рдлрд░рд╡рд░реА, 2017 рдХреЛ рд░рд╛рдд 11:54 рдмрдЬреЗ, рдЯреЛрдиреАрдПрдбреЛ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com рдиреЗ рд▓рд┐рдЦрд╛:

@liggitt https://github.com/liggitt рд░реЛрдЧреА рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдЗрд╕рд▓рд┐рдП
1.6 рдореЗрдВ рдЯреАрдкреАрдЖрд░ рдХреА рдХреНрдпрд╛ рдпреЛрдЬрдирд╛ рд╣реИ?

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/kubernetes/features/issues/95#issuecomment-277503470 ,
рдпрд╛ рдереНрд░реЗрдб рдХреЛ рдореНрдпреВрдЯ рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe-auth/AAnglmGf00K6W7SsJ1aSqWOI_M-A7Hf2ks5rZYBPgaJpZM4KLBmK
.

рдЯреАрдкреАрдЖрд░ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдХреБрдЫ рдЦреБрд▓реЗ рдореБрджреНрджреЗред рд╕рдореНрдкреВрд░реНрдг рдирд╣реАрдВред

рд╕рдореВрд╣/рд╕рдВрд╕реНрдХрд░рдг рдХреА рд╕рдорд╕реНрдпрд╛рдПрдВ: https://github.com/kubernetes/kubernetes/pull/24299 , https://github.com/kubernetes/kubernetes/pull/36977
рджреЗрдЦреЗрдВ: https://github.com/kubernetes/kubernetes/issues/25340
рд╕реНрд╡рдпрдВ рд▓рд┐рдВрдХ: https://github.com/kubernetes/kubernetes/issues/37622
рдирд╛рдо рд╕реНрдерд╛рди рд╣рдЯрд╛рдирд╛: https://github.com/kubernetes/kubernetes/issues/37554
рдЬреАрд╕реА: https://github.com/kubernetes/kubernetes/issues/39816
рдЕрдВрддрд┐рдо рд░реВрдк рджреЗрдиреЗ рд╡рд╛рд▓реЗ: https://github.com/kubernetes/kubernetes/issues/40715
рдЯреАрдкреАрдЖрд░ рдбреЗрдЯрд╛ рдХреА рд╕рдлрд╛рдИ: https://github.com/kubernetes/kubernetes/issues/35949
рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдХрд╛ рдордЬрдмреВрдд рд╕рддреНрдпрд╛рдкрди: https://github.com/kubernetes/kubernetes/issues/22768#issuecomment -215940468
рдпреВрдирд┐рдЯ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреА рдХрдореА: https://github.com/kubernetes/kubernetes/pull/40956
рд╕рдлрд╛рдИ: https://github.com/kubernetes/kubernetes/issues/36998

рд╡реЗ рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡реЗ рдмрдЧ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдЕрдиреНрдп рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддреА рд╣реИрдВ:
Async рд╡реНрдпрд╡рд╣рд╛рд░: https://github.com/kubernetes/kubernetes/issues/29002
рдкреВрд░реНрдгрд╛рдВрдХ: https://github.com/kubernetes/kubernetes/issues/30213
рд╡рд╛рдИрдПрдПрдордПрд▓: https://github.com/kubernetes/kubernetes/issues/37455
рд╕рднреНрдп Kubectl рдЖрдЙрдЯрдкреБрдЯ: https://github.com/kubernetes/kubernetes/issues/31343
рд╕рдВрд╕рд╛рдзрди рдирд╛рдордХрд░рдг рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдПрдВ: https://github.com/kubernetes/kubernetes/issues/29415
рд▓рд╛рдЧреВ рдХрд░реЗрдВ: https://github.com/kubernetes/kubernetes/issues/29542 , https://github.com/kubernetes/kubernetes/issues/39906
рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: https://github.com/kubernetes/kubernetes/issues/35993

/рд╕реАрд╕реА

рд╕рджрд╕реНрдпрддрд╛ рд▓реЗрдиреЗ рдХреЗ рд░реВрдк рдореЗрдВ рд╣рдо рдбреИрд╢рдмреЛрд░реНрдб рдореЗрдВ рдЯреАрдкреАрдЖрд░ рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рдЯреНрд░реИрдХрд┐рдВрдЧ рд╕рдорд╕реНрдпрд╛рдПрдВ https://github.com/kubernetes/dashboard/issues/1671 рдФрд░ https://github.com/kubernetes/dashboard/issues/1504 рд╣реИрдВред

@kubernetes/рдбреИрд╢рдмреЛрд░реНрдб-рд░рдЦрд░рдЦрд╛рд╡

рдЧреИрд░-рдирд╛рдорд┐рдд рдЯреАрдкреАрдЖрд░ рдХреА рд╕реНрдерд┐рддрд┐/рдпреЛрдЬрдирд╛ рдХреНрдпрд╛ рд╣реИ? рдореБрдЭреЗ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд░реНрдЪрд╛ рдирд╣реАрдВ рдорд┐рд▓реА, рд╢рд╛рдпрдж рдХреБрдЫ рдЫреВрдЯ рдЧрдпрд╛?

@sttts рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреЗ рд╡рд┐рдХрд╛рд╕ рд╕реЗ рдЪрд┐рдВрддрд┐рдд рд╣реВрдВред рдФрд░ рдореИрдВ рдЗрд╕рдореЗрдВ рдпреЛрдЧрджрд╛рди рджреЗрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдЧреЛ рдореЗрд░реЗ рд▓рд┐рдП рдПрдХ рдирдИ рднрд╛рд╖рд╛ рд╣реИред рдЖрдк рд▓реЛрдЧ рдореБрдЭреЗ рдХреНрдпрд╛ рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдореБрдЭреЗ рдпрд╣ рдкреНрд░реЛрдЬреЗрдХреНрдЯ GSoC 2017 рдХреЗ рд▓рд┐рдП рдорд┐рд▓ рд╕рдХреЗ?

рдореЗрд░реЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ рд╕реА ++ рдФрд░ рдЬрд╛рд╡рд╛ рдореЗрдВ рдХрд╛рдлреА рдЕрдЪреНрдЫрд╛ рд╣реВрдВ рдФрд░ рдореЗрд░реЗ рдкрд╛рд╕ рдХрдВрдкреНрдпреВрдЯрд░ рд╕рд╛рдЗрдВрд╕ рдореЗрдВ рд╕реНрдирд╛рддрдХ рд╣реИред рдореИрдВрдиреЗ рдкреНрд░рд▓реЗрдЦрди рдкрдврд╝рдирд╛ рднреА рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ рд╣реИ рдФрд░ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рддреЗ рд╣реБрдП рдЙрдбреЗрд╕рд┐рдЯреА рдкрд╛рдареНрдпрдХреНрд░рдо рд▓рд┐рдпрд╛ рд╣реИред

@grpndrs рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд▓реЗрдмрд▓ рдХрд┐рдП рдЧрдП рдореБрджреНрджреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рд╣реИ рдЬреЛ рдХреЛрдб рдореЗрдВ рдЖрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЪреНрдЫрд╛ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдмрд┐рдВрджреБ рд╣реИ: https://github.com/kubernetes/kubernetes/issues?q=is%3Aopen+is%3Aissue+label%3Afor-new -рдпреЛрдЧрджрд╛рдирдХрд░реНрддрд╛ред рдмреЗрдЭрд┐рдЭрдХ рдореБрдЭрд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд░реЗрдВ рдФрд░ рд╣рдо рдЙрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред

@enisoc

рдХреНрдпрд╛ Multiple Resources, single version, different add times рдЕрднреА рднреА рдПрдХ рдореБрджреНрджрд╛ рд╣реИ? рдореИрдВ рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕рдорд╕реНрдпрд╛ рдХреЗ рдХрдИ рдЯреАрдкреАрдЖрд░ рдмрдирд╛ рдФрд░ рд╣рдЯрд╛ рд╕рдХрддрд╛ рд╣реВрдВред

рд╕рд╛рде рд╣реА, рдХреНрдпрд╛ рд╣рдо рдЪреЗрдХрдмреЙрдХреНрд╕ рдХреЛ Outstanding Capabilities рдореЗрдВ рдХреНрд░рдорд╛рдВрдХрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдЗрд╕рдХрд╛ рд╕рдВрджрд░реНрдн рд▓реЗрдирд╛ рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рдП? @ deads2k рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдЗрд╕реЗ рдРрд╕рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

1. - [ ] ...
2. - [ ] ...

рдХреНрдпрд╛ рдХрд┐рд╕реА рдХреЛ рдкрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдХрд╛ рд╕рддреНрдпрд╛рдкрди рдШрдЯрдХ рдХреИрд╕реЗ рдЖ рд░рд╣рд╛ рд╣реИ? рдореИрдВ рдЯреАрдкреАрдЖрд░ рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рдХрд╛рдо рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рдЕрдореВрд▓реНрдп рд╣реЛрдЧреА рдФрд░ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдХрд╕реНрдЯрдо рдХреЛрдб рдмрдЪрд╛рдПрдЧреАред рдореБрдЭреЗ рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдореЗрдВ рдпреЛрдЧрджрд╛рди рджреЗрдирд╛ рдЕрдЪреНрдЫрд╛ рд▓рдЧреЗрдЧрд╛, рд▓реЗрдХрд┐рди рдореИрдВ рдпрд╣ рдЬрд╛рдирдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдХреНрдпрд╛ рдЗрд╕ рдореБрджреНрджреЗ рдХреА рд╕рджрд╕реНрдпрддрд╛ рд▓реЗрдиреЗ рд╡рд╛рд▓реЗ рдХрд┐рд╕реА рд╡реНрдпрдХреНрддрд┐ рдХреЛ рдЗрд╕рдХреА рд╕реНрдерд┐рддрд┐ рдкрддрд╛ рд╣реИ

рдХреНрдпрд╛ рдХрд┐рд╕реА рдХреЛ рдкрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдХрд╛ рд╕рддреНрдпрд╛рдкрди рдШрдЯрдХ рдХреИрд╕реЗ рдЖ рд░рд╣рд╛ рд╣реИ?

рдореБрдЭреЗ рдЙрдореНрдореАрдж рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ 1.7 рдХреЗ рд▓рд┐рдП рд╣реЛрдЧрд╛ред рдлрд┐рд▓рд╣рд╛рд▓, рд╣рдо рдпрд╣рд╛рдВ рдХреБрдЫ рд╕рдВрд░рдЪрдирд╛рддреНрдордХ рдмрдврд╝рддреЗ рджрд░реНрдж рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ https://github.com/kubernetes/community/pull/524 рдЖрдЧреЗ рдмрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдзрд┐рдХ рд╕реНрдерд┐рд░ рдЖрдзрд╛рд░ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред

рдореБрдЭреЗ рдЙрдореНрдореАрдж рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ 1.7 рдХреЗ рд▓рд┐рдП рд╣реЛрдЧрд╛ред рдлрд┐рд▓рд╣рд╛рд▓, рд╣рдо рдпрд╣рд╛рдВ рдХреБрдЫ рд╕рдВрд░рдЪрдирд╛рддреНрдордХ рдмрдврд╝рддреЗ рджрд░реНрдж рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕/рд╕рдореБрджрд╛рдп#524 рдкрд░ рдмрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдзрд┐рдХ рд╕реНрдерд┐рд░ рдЖрдзрд╛рд░ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред

рд╣рдо 1.7 рд╕рдордп рд╕реАрдорд╛ рдореЗрдВ https://github.com/kubernetes/community/blob/master/contributors/design-proposals/thirdpartyresources.md рдХреЗ рд╕рд╛рде рдЖрдЧреЗ рдмрдврд╝рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВред рдЬреИрд╕реЗ-рдЬреИрд╕реЗ рд╣рдо рдЖрдЧреЗ рдмрдврд╝реЗрдВрдЧреЗ, рдореИрдВ рдпрд╣рд╛рдВ рдФрд░ рд╕рд┐рдЧ-рдПрдкрд┐рдореИрдЪрд┐рдирд░реА рдХреЙрд▓реНрд╕ рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд░реВрдВрдЧрд╛ред

@ deads2k рдореИрдВрдиреЗ

@frankgreco рдкреНрд░рд╕реНрддрд╛рд╡ рдЯреАрдкреАрдЖрд░ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдареЛрд╕ рдЖрдзрд╛рд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИред рд╕рддреНрдпрд╛рдкрди рдЬреИрд╕реА рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдмрд╛рдж рдореЗрдВ рдЬреЛрдбрд╝реА рдЬрд╛ рд╕рдХрддреА рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣рд╛рдБ рджрд╛рдпрд░реЗ рд╕реЗ рдмрд╛рд╣рд░ рд╣реИрдВред

рдореИрдВрдиреЗ рдЗрд╕ рдзрд╛рдЧреЗ рдХреА рдореВрд▓ рдЯрд┐рдкреНрдкрдгреА рдХреЛ рдирдП рдЯреЗрдореНрдкрд▓реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рдФрд░ 1.7 рдХреЗ рд▓рд┐рдП рдирд┐рдпреЛрдЬрд┐рдд рдХрд╛рд░реНрдп рдХреЗ рджрд╛рдпрд░реЗ рдХреЛ рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВ рдЗрд╕реЗ рд╕рдордЭрддрд╛ рд╣реВрдВред рдХреГрдкрдпрд╛ рдЗрд╕реЗ рджреЗрдЦреЗрдВ рдФрд░ рдареАрдХ рдХрд░реЗрдВ/рдЯрд┐рдкреНрдкрдгреА рдХрд░реЗрдВред

@ deads2k @enisoc рд╣рдо рд╣рд╛рд▓ рд╣реА рдореЗрдВ TPR рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдФрд░ TPR рд╕рддреНрдпрд╛рдкрди рд╣рдорд╛рд░реА рдХреБрдЫ рдЖрдЧрд╛рдореА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реЛрдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реИред рдпрджрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЗрд╕ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрд╕рд╛рдзрди рд╣реИрдВ, рддреЛ рдХреНрдпрд╛ рдЖрдк рдЗрд╕реЗ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╛рдореБрджрд╛рдпрд┐рдХ рдпреЛрдЧрджрд╛рдирдХрд░реНрддрд╛рдУрдВ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗ?

@ deads2k @enisoc рд╣рдо рд╣рд╛рд▓ рд╣реА рдореЗрдВ TPR рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдФрд░ TPR рд╕рддреНрдпрд╛рдкрди рд╣рдорд╛рд░реА рдХреБрдЫ рдЖрдЧрд╛рдореА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реЛрдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реИред рдпрджрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЗрд╕ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрд╕рд╛рдзрди рд╣реИрдВ, рддреЛ рдХреНрдпрд╛ рдЖрдк рдЗрд╕реЗ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╛рдореБрджрд╛рдпрд┐рдХ рдпреЛрдЧрджрд╛рдирдХрд░реНрддрд╛рдУрдВ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗ?

рдмрд┐рд▓реНрдХреБрд▓ред рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рдХреЗ рд▓рд┐рдП, рд╣рдо рдкреБрд▓ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рджреЗрдЦрдирд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдПрдХ рдбрд┐рдЬрд╝рд╛рдЗрди рдкреНрд░рд╕реНрддрд╛рд╡ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рдХрд┐рддрдиреЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕рдВрднрд╡ рд╣реИрдВ, рдореЗрд░рд╛ рд╕реБрдЭрд╛рд╡ рд╣реИ рдХрд┐ рдЖрдк рд╢реАрд░реНрд╖ рддреАрди рдпрд╛ рдЗрддрдиреЗ рд╣реА рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд░реЗрдВ рдФрд░ рдПрдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╡рд┐рд╡рд░рдг рджреЗрдВ рдХрд┐ рдЖрдк рдЬреЛ рдЪреБрдирддреЗ рд╣реИрдВ рд╡рд╣ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдХреНрдпреЛрдВ рд╣реИред рдЗрд╕рдХреЗ рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб рдХреЗ рдмрд╛рдж рд╕реЗ, рдкреНрд░рджрд░реНрд╢рди рдФрд░ рд╕реБрд░рдХреНрд╖рд╛ рд╕рдВрдмрдВрдзреА рд╡рд┐рдЪрд╛рд░ рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИрдВред

рд╕рд╛рде рд╣реА, рдЪреВрдВрдХрд┐ рдпрд╣ рдПрдХ рджреВрд░рдЧрд╛рдореА рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдбреНрд░рд╛рдЗрд╡-рдмрд╛рдп рдпреЛрдЧрджрд╛рди рди рдмрдиреЗред https://github.com/kubernetes/community/blob/master/contributors/design-proposals/thirdpartyresources.md рдореЗрдВ рд╕рдВрдХреНрд░рдордг рдХреЗ рд▓рд┐рдП рд╕рдХреНрд░рд┐рдп рдпреЛрдЧрджрд╛рди (рд╕рдореАрдХреНрд╖рд╛, рдкрд░реАрдХреНрд╖рдг, рдХреЛрдб, рдорд╛рдЗрдЧреНрд░реЗрд╢рди) рд╕реЗ рдорджрдж рдорд┐рд▓реЗрдЧреАред рдпрджрд┐ рдЖрдк рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ рдФрд░ рдмрд╛рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рдореИрдВ рд╕реБрд╕реНрдд рд╣реВрдВред

рдзрдиреНрдпрд╡рд╛рдж @ deads2k! рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╡рд╛рдЬрд┐рдм рд╣реИред рд╣рдо рдЯреАрдкреАрдЖрд░ рд╕рддреНрдпрд╛рдкрди рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдбрд┐рдЬрд╛рдЗрди рдкреНрд░рд╕реНрддрд╛рд╡ рд▓реЗрдХрд░ рдЖрдПрдВрдЧреЗ, рдЗрд╕реЗ рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рдХреНрдпрд╛ рд╣реИ? рдореИрдВ рднреА рд╕реБрд╕реНрдд рд╣реЛ рдЬрд╛рдКрдВрдЧрд╛

@ рдЬрд┐рдУ-рдЭреЛрдЙ рд╣рдо рдЗрд╕ рд╡рд┐рд╖рдп рдХреЗ рдЖрд╕рдкрд╛рд╕ рдПрдХ рд╕реНрд╡реАрдХреГрдд Google рд╕рдорд░ рдСрдл рдХреЛрдб рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкрд╛рдХрд░ рдЦреБрд╢ рд╣реИрдВ (рдХрд▓ рд╣реА рдШреЛрд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛)ред рдЖрдЗрдП рд╕реНрд▓реИрдХ рдкрд░ рдЪреИрдЯ рдХрд░реЗрдВ рдХрд┐ рдЗрд╕ рдкрд░ рдХреИрд╕реЗ рд╕рд╣рдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПред рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИ рдХрд┐ рдЖрдк рдЗрд╕рдореЗрдВ рднреА рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рдЖрдЧреЗ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХрд╛рдлреА рддрд╛рдХрдд рд╣реИ!

@ рдЬрд┐рдУ-рдЭреЛрдЙ @sttts @ deads2k рдЬреИрд╕реЗ рд╣реА рдЖрдкрдХреЗ рдкрд╛рд╕

@sdminonne рдЗрд╕реЗ sig-apimachinery рдореЗрдВ рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдпрджрд┐ рдЖрдк рдЙрд╕ Google рд╕рдореВрд╣ рдХреА рд╕рджрд╕реНрдпрддрд╛ рд▓реЗрддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рд╕реВрдЪрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

@sttts рдзрдиреНрдпрд╡рд╛рдж

@ deads2k рдХреНрдпрд╛ рдЖрдк

https://github.com/kubernetes/kubernetes/issues/7328#issuecomment -287683598

@ deads2k рдХреНрдпрд╛ рдЖрдк

рдореИрдВ рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдирд╣реАрдВ рдмрдирд╛ рд░рд╣рд╛ рдерд╛ред рдХреНрдпрд╛ рдПрдХ рдЧреНрд░рд╛рд╣рдХ рдЬреЛ рдкрд░рд╡рд╛рд╣ рдХрд░рддрд╛ рд╣реИ рд╡рд╣ рдХреЗрд╡рд▓ рдХрд▓реНрдкрдирд╛ рдФрд░ рд╕реНрдерд┐рддрд┐ рдХреЗ рдирд╛рдореЛрдВ рдХреА рддреБрд▓рдирд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ?

рдХрд▓реНрдкрдирд╛ рдФрд░ рд╕реНрдерд┐рддрд┐ рдХреЗ рдирд╛рдореЛрдВ рдХреА рддреБрд▓рдирд╛ рдХрд░реЗрдВ?

рдЖрдкрдХрд╛ рдпрд╣рд╛рдБ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИ рдореБрдЭреЗ рдкрдХреНрдХрд╛ рдирд╣реАрдВ рд╣реИред рдореБрдЭреЗ рд╕реБрдзрд╛рд░реЗрдВ рдЕрдЧрд░ рдореИрдВ рдЧрд▓рдд рд╣реВрдВ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рджреЛ рднрд╛рдЧ рдлрд┐рд░ рд╕реЗ рджреЗрдЦреЗ рдЧрдП рд╣реИрдВ: 1) рдПрдкреАрдЖрдИ рд╕рд░реНрд╡рд░ рдХреЛ рд╣рд░ рдмрд╛рд░ рдЯреАрдкреАрдЖрд░ рдХреА рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛ рдореЗрдВ рдЕрдкрдбреЗрдЯ рд╣реЛрдиреЗ рдкрд░ metadata.generation рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдФрд░ 2) рдирд┐рдпрдВрддреНрд░рдХ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рдЯреАрдкреАрдЖрд░ status.observedGeneration рдЖрдзрд╛рд░ рдкрд░ metadata.Generation рдЕрдкрдбреЗрдЯ рдХрд░рддрд╛ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ 1) рдореИрдВ рдЖрдкрд╕реЗ рдпрд╣реА рдкреВрдЫ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ 2) рдХреНрдпрд╛ рдЯреАрдкреАрдЖрд░ рд▓реЗрдЦрдХреЛрдВ рдХреЛ рдзреНрдпрд╛рди рд░рдЦрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ?

рдЖрдкрдХрд╛ рдпрд╣рд╛рдБ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИ рдореБрдЭреЗ рдкрдХреНрдХрд╛ рдирд╣реАрдВ рд╣реИред рдореБрдЭреЗ рд╕рд╣реА рдХрд░реЗрдВ рдпрджрд┐ рдореИрдВ рдЧрд▓рдд рд╣реВрдВ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рджреЛ рднрд╛рдЧ рдлрд┐рд░ рд╕реЗ рджреЗрдЦреЗ рдЧрдП рд╣реИрдВ: 1) рдПрдкреАрдЖрдИ рд╕рд░реНрд╡рд░ рдХреЛ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рд╣рд░ рдмрд╛рд░ рдЯреАрдкреАрдЖрд░ рдХреА рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛ рдореЗрдВ рдПрдХ рдЕрдкрдбреЗрдЯ рд╣реЛрддрд╛ рд╣реИ рдФрд░ 2) рдЯреАрдкреАрдЖрд░ рдЕрдкрдбреЗрдЯ рд╕реНрдерд┐рддрд┐ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рдирд┐рдпрдВрддреНрд░рдХ .рдСрдмреНрдЬрд░реНрд╡реНрдбрдЬрдирд░реЗрд╢рди рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИред рдЬреЗрдирд░реЗрд╢рдиред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ 1) рдореИрдВ рдЖрдкрд╕реЗ рдпрд╣реА рдкреВрдЫ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ 2) рдХреНрдпрд╛ рдЯреАрдкреАрдЖрд░ рд▓реЗрдЦрдХреЛрдВ рдХреЛ рдзреНрдпрд╛рди рд░рдЦрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ?

рдУрд╣, рдореИрдВрдиреЗ рдЧрд▓рдд рд╕рдордЭрд╛ рдХрд┐ рдЖрдк рдХрд┐рд╕ рдмрд╛рд░реЗ рдореЗрдВ рдкреВрдЫ рд░рд╣реЗ рдереЗред рдЖрдк CustomResource рдХреЗ рд▓рд┐рдП рдордирд╛рдпрд╛ рдЧрдпрд╛ рдЬрдирд░реЗрд╢рди рдЪрд╛рд╣рддреЗ рд╣реИрдВ, CustomResourceDefinition рдирд╣реАрдВред рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдерд╛ рдХрд┐ рдЕрд╡рд▓реЛрдХрди рдкреАрдврд╝реА рдХреЗрд╡рд▓ рдЖрд╡рд╢реНрдпрдХ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдЯрдХреНрдХрд░ рд▓рдЧреА рдереАред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдХреЗ рдЕрдкрдбреЗрдЯ рдиреЗ рдЗрд╕реЗ рдЯреНрд░рд┐рдЧрд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдФрд░ рдХреБрдЫ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдлрд╝реАрд▓реНрдб рдХреЗ рдЕрдкрдбреЗрдЯ рд╕реЗ рднреА рдЗрд╕реЗ рдЯрдХрд░рд╛рдиреЗ рд╕реЗ рдмрдЪрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдКрдкрд░ рджреА рдЧрдИ рдореЗрд░реА рдЯрд┐рдкреНрдкрдгреА рдореЗрдВ рдореИрдВ рдЯреАрдкреАрдЖрд░ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдЬрдирд░реЗрд╢рди рд╕рдорд░реНрдерди рдорд╛рдВрдЧ рд░рд╣рд╛ рдерд╛, рди рдХрд┐ рдЯреАрдкреАрдЖрд░ рдХреЗ рд▓рд┐рдП (рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рднреА рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред рдЗрд╕реЗ рд╕рднреА рд╡рд╕реНрддреБрдУрдВ рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдХреЛрдИ рдХрд╛рд░рдг рдирд╣реАрдВ рд╣реИ?)ред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдЕрдЧрд░ рдореЗрд░реЗ рдкрд╛рд╕ Kind: TPR; name: foo.example.com рдФрд░ рдЙрд╕ рдЯреАрдкреАрдЖрд░ Kind: Foo; name: foo123 рдЙрджрд╛рд╣рд░рдг рд╣реИ, рддреЛ рдореБрдЭреЗ foo123 рд▓рд┐рдП рдЬреЗрдирд░реЗрд╢рди/рдСрдмреНрдЬрд░реНрд╡реНрдб рдЬреЗрдирд░реЗрд╢рди рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реИ рддрд╛рдХрд┐ рдлреВ рдХрдВрдЯреНрд░реЛрд▓рд░ рдлреВ рдЙрдкрднреЛрдХреНрддрд╛рдУрдВ рдХреЛ рдпрд╣ рдмрддрд╛ рд╕рдХреЗ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рд╕рдВрд╕рд╛рдзрд┐рдд рд╣реЛ рдЧрдпрд╛ рд╣реИ foo123 рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрджреНрдпрддрдиред рдХреНрдпрд╛ рдЗрд╕ рдХрд╛ рдХреЛрдИ рдорддрд▓рдм рдирд┐рдХрд▓рддрд╛ рд╣реИ? рдореИрдВ рдпрд╣ рдирд╣реАрдВ рджреЗрдЦрддрд╛ рдХрд┐ k8s рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб рдкрд░ рдЙрдЪрд┐рдд рд╕рдорд░реНрдерди рдХреЗ рдмрд┐рдирд╛ рдЗрд╕реЗ рдХреИрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рд╣рд╛рдБ, рдкреАрдврд╝реА/рдЕрд╡рд▓реЛрдХрди рдЬрдирд░реЗрд╢рди рдЯреАрдкреАрдЖрд░ рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдХреАрдорд╛ рдХреЗ рд▓рд┐рдП рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ, рди рдХрд┐ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЯреАрдкреАрдЖрд░ рд╕рдВрд╕рд╛рдзрди рдХреЗ рд▓рд┐рдП рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рд╡рд┐рдХрд╕рд┐рдд рд╣реБрдЖ рд╣реИред

@kargakis рдирд┐рдпрдо рдХреЗрд╡рд▓ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЕрджреНрдпрддрди рдкрд░ рд╡рд╕реНрддреБ рдкреАрдврд╝реА рдХреЛ рдмрдврд╝рд╛рдирд╛ рд╣реИ, рд╕реНрдерд┐рддрд┐ рдирд╣реАрдВ, рд╣реИ рдирд╛? рдпрджрд┐ рдРрд╕рд╛ рд╣реИ рддреЛ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдкрд╣рд▓реЗ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рддреМрд░ рдкрд░ рдЯреАрдкреАрдЖрд░ рдЙрджрд╛рд╣рд░рдг рдкрд░ рд╕реНрдкреЗрдХ/рд╕реНрдЯреЗрдЯрд╕ рд╕реНрдкреНрд▓рд┐рдЯ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдореИрдВ 1.8 рдХреЛ рд▓рдХреНрд╖рд┐рдд рдХрд░рддреЗ рд╣реБрдП рдЯреАрдкреАрдЖрд░ рд╕реНрдерд┐рддрд┐ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рд╕реНрддрд╛рд╡ рд▓рд┐рдЦрдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣рд╛ рдерд╛ред рдореИрдВ рдкреНрд░рд╕реНрддрд╛рд╡ рдореЗрдВ рд╡реГрджреНрдзрд┐рд╢реАрд▓ рд╡рд╕реНрддреБ рдкреАрдврд╝реА рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдирд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред

рдирд┐рдпрдо рдХреЗрд╡рд▓ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЕрджреНрдпрддрди рдкрд░ рд╡рд╕реНрддреБ рдкреАрдврд╝реА рдХреЛ рдмрдврд╝рд╛рдирд╛ рд╣реИ, рд╕реНрдерд┐рддрд┐ рдирд╣реАрдВ, рд╣реИ рдирд╛?

рд╕рд╣реАред

рдпрджрд┐ рдРрд╕рд╛ рд╣реИ рддреЛ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдкрд╣рд▓реЗ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рддреМрд░ рдкрд░ рдЯреАрдкреАрдЖрд░ рдЙрджрд╛рд╣рд░рдг рдкрд░ рд╕реНрдкреЗрдХ/рд╕реНрдЯреЗрдЯрд╕ рд╕реНрдкреНрд▓рд┐рдЯ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рд╣рд╛рдБ, рдореБрдЭреЗ рдЙрд╕ рд╡рд┐рднрд╛рдЬрди рдХреЛ рдореМрдЬреВрджрд╛ рдореБрджреНрджреЗ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдЦреЛрдЬрдиреЗ рдХреА рдЙрдореНрдореАрдж рдереА, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡рд╣рд╛рдВ рдкрд╣реБрдВрдЪрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдФрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ ..

@kargakis рдореИрдВрдиреЗ рдЗрди рд╡рд╕реНрддреБрдУрдВ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╢реАрд░реНрд╖-рд╕реНрддрд░реАрдп рдЯрд┐рдкреНрдкрдгреА рд╕рдВрдкрд╛рджрд┐рдд рдХреА рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╡реЗ 1.7 рдХреЗ рджрд╛рдпрд░реЗ рд╕реЗ рдмрд╛рд╣рд░ рд╣реИрдВред

/рд╕реАрд╕реА

@ deads2k рдХреНрдпрд╛ рд╣рдореЗрдВ CustomResourceDefinition рдХреЗ рд▓рд┐рдП

CustomResourceDefinition рдХреЗ рд▓рд┐рдП рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдирд╛рдо CRD рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ ред

CustomResources рдХреЗ рд╕рддреНрдпрд╛рдкрди рдХреЗ рд▓рд┐рдП рдПрдХ рдбрд┐рдЬрд╝рд╛рдЗрди рдкреНрд░рд╕реНрддрд╛рд╡: https://github.com/kubernetes/community/pull/708 :smile:

@deads2k @enisoc @lavalamp
рд╕реЛрдЪ рд░рд╣рд╛ рдерд╛ рдХрд┐ рдХреНрдпрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реАрдЖрд░рдбреА рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреЗ рд▓рд┐рдП k8s рдирд┐рдпрдВрддреНрд░рдХ рдФрд░ (рдпрд╛) CURD рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░ рд╕рдХрддрд╛ рд╣реИ

рдореЗрд░реЗ рд╡рд┐рд╢реЗрд╖ рдЙрдкрдпреЛрдЧ-рдорд╛рдорд▓реЗ рдореЗрдВ рдореИрдВ рдПрдХ networks.stable.example.com CRD рдмрдирд╛рддрд╛ рд╣реВрдВ рдФрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдиреЗрдЯрд╡рд░реНрдХ рдСрдмреНрдЬреЗрдХреНрдЯ net1 рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░рддрд╛ рд╣реВрдВ:

рдореБрдЭреЗ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ рдХрд┐ рдПрдХ рдирдпрд╛ рдиреЗрдЯрд╡рд░реНрдХ рд╕реАрдЖрд░рдбреА рдСрдмреНрдЬреЗрдХреНрдЯ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рд╣реИ рдпрджрд┐ рдПрдХ рдиреЗрдЯрд╡рд░реНрдХ рд╕реАрдЖрд░рдбреА рдСрдмреНрдЬреЗрдХреНрдЯ рдПрдХ рдУрд╡рд░рд▓реИрдкрд┐рдВрдЧ рд╕рдмрдиреЗрдЯ рд░реЗрдВрдЬ рдХреЗ рд╕рд╛рде рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж рд╣реИ

рдпрджрд┐ рдРрд╕рд╛ рддрдВрддреНрд░ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ, рддреЛ рдореБрдЭреЗ рдХреБрдЫ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЛ рдПрдХ рдбрд┐рдЬрд╛рдЗрди рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ рдПрдХ рд╕рд╛рде рд░рдЦрдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реЛрдЧреАред

рдЬреИрд╕рд╛ рдХрд┐ 1.7 рд░рд┐рд▓реАрдЬрд╝ рдиреЛрдЯ рдФрд░ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, TPR рдЕрдм рдмрд╣рд┐рд╖реНрдХреГрдд рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рд╣рдо рдЗрд╕реЗ 1.8 рдореЗрдВ рдирд┐рдХрд╛рд▓рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ 1.7 рд╕рдордп рд╕реАрдорд╛ рдХреЗ рджреМрд░рд╛рди рд╕реАрдЖрд░рдбреА рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдпрджрд┐ рдЖрдкрдХрд╛ рдХреЛрдИ рдкреНрд░рд╢реНрди рдпрд╛ рдЪрд┐рдВрддрд╛ рд╣реИ рддреЛ рдХреГрдкрдпрд╛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЯреНрд░реИрдХрд┐рдВрдЧ рд╕рдорд╕реНрдпрд╛ рдкрд░ рдЯрд┐рдкреНрдкрдгреА рдХрд░реЗрдВред

1.8 рдХреЗ рд▓рд┐рдП рдЕрджреНрдпрддрди/рдпреЛрдЬрдирд╛рдПрдВ:

  • CustomResources ( рдкреНрд░рд╕реНрддрд╛рд╡ ) рдХреЗ рд▓рд┐рдП JSON рд╕реНрдХреАрдорд╛ рдЖрдзрд╛рд░рд┐рдд рд╕рддреНрдпрд╛рдкрди рдФрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░реЗрдВ
  • рд╕реАрдЖрд░ рдХреЗ рд▓рд┐рдП рдЙрдк-рд╕рдВрд╕рд╛рдзрди (рдЬреИрд╕реЗ рд╕реНрдерд┐рддрд┐ рдФрд░ рдкреИрдорд╛рдиреЗ) рдЬреЛрдбрд╝реЗрдВ (~рдкреНрд░рд╕реНрддрд╛рд╡ рдЬрд▓реНрдж рд╣реА рдмрд╛рд╣рд░ рд╣реЛ рдЬрд╛рдПрдЧрд╛~ рдкреНрд░рд╕реНрддрд╛рд╡ )

рдзрдиреНрдпрд╡рд╛рдж @ рдирд┐рдЦрд┐рддрд╛ред рдореИрдВрдиреЗ 1.8 рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рджрд░реНрд╢рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╢реАрд░реНрд╖ рдЯрд┐рдкреНрдкрдгреА рд╕рдВрдкрд╛рджрд┐рдд рдХреА рд╣реИред

рдбрд┐рд╕реНрдХрд╡рд░реА рд╕реАрдЖрд░ рдХреЗ рд▓рд┐рдП рд╕рд╣реА рдЬрд╛рдирдХрд╛рд░реА рджреЗрддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдЖрд░рдИрдПрд╕рдЯреА рдореИрдкрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ - https://github.com/kubernetes/kubernetes/issues/49948

CustomResources рдХреЗ рд▓рд┐рдП рдЙрдк-рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡: https://github.com/kubernetes/community/pull/913 :tada:

рдХреГрдкрдпрд╛ рдореЗрд░реА рдЧрд▓рдд рдкреЛрд╕реНрдЯ рдХреЛ рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕ рдкреГрд╖реНрда рдкрд░ рдХреБрдЫ рдЕрдиреНрдп рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдкреГрд╖реНрда рд╕реЗ рдпрд╣ рд╕реЛрдЪрдХрд░ рдЖрдпрд╛ рдерд╛ рдХрд┐ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рдХреЗрд╡рд▓ рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреЗ рдХрдВрдЯреЗрдирд░ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реВрдХреНрд╖реНрдо рд╕реЗрд╡рд╛ рдврд╛рдВрдЪрд╛ рд╢рд╛рдорд┐рд▓ рд╣реИред

рд░реЗрдбрд╣реИрдЯ рдУрдкрдирд╢рд┐рдлреНрдЯ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреЛ рдПрдХ рдорд╛рдЗрдХреНрд░реЛ-рд╕рд░реНрд╡рд┐рд╕реЗрдЬ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХреЗ рд░реВрдк рдореЗрдВ рдмрд╛рдЬрд╛рд░ рдореЗрдВ рдЙрддрд╛рд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА, рдореБрдЭреЗ рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рдирд╣реАрдВ рдорд┐рд▓ рд░рд╣реА рд╣реИред рдореИрдВ рдмрд╣реБрдд рд╣рд▓реНрдХреЗ рд╡рдЬрди рд╡рд╛рд▓реЗ рд╕реНрд╡рддрдВрддреНрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдорд╛рдЗрдХреНрд░реЛ-рд╕рд░реНрд╡рд┐рд╕реЗрдЬ рдХреЗ рдЕрдкрдиреЗ рд╕реВрдЯ рдХреЛ рд╣реЛрд╕реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЪреАрдЬрд╝ рдЬреИрд╕реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рд░реНрд╡рд░ рдХреА рддрд▓рд╛рд╢ рдореЗрдВ рд╣реВрдВред

рдХреНрдпрд╛ рдРрд╕реА рдХреЛрдИ рдЪреАрдЬ рдореМрдЬреВрдж рд╣реИ, рдпрд╛ рдХреНрдпрд╛ рд╣рдореЗрдВ рд╕реНрдкреНрд░рд┐рдВрдЧрдмреВрдЯ рдореЗрдВ рдореЛрдЯреЗ рдЬрд╛рд╡рд╛ рдпреБрджреНрдз рдРрдк рдмрдирд╛рдиреЗ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдПрдХ рдЯреЙрдордХреИрдЯ рд╕рд░реНрд╡рд░ рдкрд░ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд░реЛрдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬреЛ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдкреНрд░рдмрдВрдзрд┐рдд рдХрдВрдЯреЗрдирд░ рдХреЗ рдЕрдВрджрд░ рдмреИрдарддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ рдФрд░ рддреИрдирд╛рдд рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИред рдореБрдЭреЗ рдПрдХ рдорд╛рдЗрдХреНрд░реЛ-рд╕рд░реНрд╡рд┐рд╕реЗрдЬ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХреА рдЬрд░реВрд░рдд рд╣реИ рдЬрд╣рд╛рдВ 1 рдПрдбрдорд┐рдирд┐рд╕реНрдЯреНрд░реЗрдЯрд░ 100 рдорд╛рдЗрдХреНрд░реЛ-рд╕рд░реНрд╡рд┐рд╕реЗрдЬ рдХреЛ рдореИрдиреЗрдЬ рдФрд░ рдСрдкрд░реЗрдЯ рдХрд░ рд╕рдХреЗред

рдХреНрдпрд╛ рдпрд╣ рдкреНрд░рд╢реНрди рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ?

@hectoralicea рдЗрд╕ рд░реЗрдкреЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдбреЗрд╡рд▓рдкрд░реНрд╕ рджреНрд╡рд╛рд░рд╛ рдХрд╛рдо рдХреА рдЧрдИ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдЗрд╕ рддрд░рд╣ рдХреЗ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рд╢реНрдиреЛрдВ рдХреЗ рд▓рд┐рдП, рдХреГрдкрдпрд╛ Kubernetes рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рдореВрд╣реЛрдВ рдкрд░ рдкреЛрд╕реНрдЯ рдХрд░реЗрдВред рд╡реЗ рдЗрд╕ рддрд░рд╣ рдХреА рдЙрдЪреНрдЪ рд╕реНрддрд░реАрдп рдЪрд░реНрдЪрд╛ рдХреЗ рд▓рд┐рдП рдЖрдорддреМрд░ рдкрд░ рдЕрдзрд┐рдХ рд╕рд╣рд╛рдпрдХ рд╣реЛрддреЗ рд╣реИрдВ :)

рджреЗрдЦреЗрдВ https://groups.google.com/forum/#!forum/kubernetes -users, http://slack.k8s.io/ , рдпрд╛ рд╕реНрдЯреИрдХ рдУрд╡рд░рдлрд╝реНрд▓реЛред

@colemickens @deads2k @nikhita @enisoc рдореИрдВрдиреЗ

@sttts v1.9 рдореЗрдВ рдмреЗрд╣рддрд░ рдмреАрдЯрд╛ рд╕рдВрд╕реНрдХрд░рдг, рд╣реИ рдирд╛?

@luxas рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ

@sttts рдореИрдВ рд╕реАрдЖрд░рдбреА рд╕рддреНрдпрд╛рдкрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪ рд░рд╣рд╛ рдерд╛ ... рдХреНрдпрд╛ рдпрд╣ рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рдореБрджреНрджреЗ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИ рдФрд░ v1.9 рдореЗрдВ рдмреАрдЯрд╛ рдореЗрдВ рд╕реНрдирд╛рддрдХ рд╣реЛрдЧрд╛ рдпрд╛?

@luxas рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдкреЛрд╕реНрдЯ рд╕реЗ

Scope of work planned for v1.9

    CRD validation to beta kubernetes/kubernetes#22768 kubernetes/kubernetes#53829
    CRD sub-resources as alpha kubernetes/community#913

рдУрд╣, рдзрдиреНрдпрд╡рд╛рдж @kargakis , рд╡рд╣рд╛рдБ рдирд╣реАрдВ рджреЗрдЦрд╛: facepalm:: рдореБрд╕реНрдХрд╛рди:

@ deads2k , @enisoc 1.9 рдореЗрдВ "рд╕реНрдерд┐рд░" рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдпреЛрдЬрдирд╛ рдирд╣реАрдВ рд╣реИ, рд╣реИ рдирд╛?

@idvoretskyi рд░рд╛рдЗрдЯред

@ deads2k : wave: рдХреГрдкрдпрд╛ рдПрдХ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдкреАрдЖрд░ рдЦреЛрд▓реЗрдВ рдФрд░ рдЯреНрд░реИрдХрд┐рдВрдЧ рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯ рдореЗрдВ рдПрдХ рд▓рд┐рдВрдХ рдЬреЛрдбрд╝реЗрдВред рдЕрдЧреНрд░рд┐рдо рдореЗрдВ рдзрдиреНрдпрд╡рд╛рдж!

@ deads2k рдХреГрдкрдпрд╛ рдПрдХ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдкреАрдЖрд░ рдЦреЛрд▓реЗрдВ рдФрд░ рдЯреНрд░реИрдХрд┐рдВрдЧ рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯ рдореЗрдВ рдПрдХ рд▓рд┐рдВрдХ рдЬреЛрдбрд╝реЗрдВред рдЕрдЧреНрд░рд┐рдо рдореЗрдВ рдзрдиреНрдпрд╡рд╛рдж!

@zacharysarah рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯ рд▓рд┐рдВрдХ рдЧрд▓рдд рд╣реЛ рдЧрдпрд╛ рд╣реИред рд╕реАрдЖрд░рдбреА рд╕рддреНрдпрд╛рдкрди рдХреЗ рд▓рд┐рдП рдбреЙрдХреНрд╕ рдпрд╣рд╛рдВ https://github.com/kubernetes/website/pull/6066

рд░рд┐рдХреЙрд░реНрдб рдХреЗ рд▓рд┐рдП, рд╕реАрдЖрд░рдбреА рд╕рдВрд╕реНрдХрд░рдг рд╕рдорд╕реНрдпрд╛ рдпрд╣рд╛рдВ рдореМрдЬреВрдж рд╣реИ: https://github.com/kubernetes/features/issues/544ред

рдЬреАрдП рдореЗрдВ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╕реАрдЖрд░рдбреА рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреА рд╕реВрдЪреА: https://github.com/kubernetes/kubernetes/issues/58682

@ рдирд┐рдЦрд┐рддрд╛ рдХреНрдпрд╛ рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рд╕рдВрдкреВрд░реНрдг рд╕реАрдЖрд░рдбреА рд╕реБрд╡рд┐рдзрд╛ рдЬреАрдП рдореЗрдВ рдЬрд╛ рд░рд╣реА рд╣реИ?

рдХреНрдпрд╛ рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рд╕рдВрдкреВрд░реНрдг CRD рд╕реБрд╡рд┐рдзрд╛ GA рдореЗрдВ рдЬрд╛ рд░рд╣реА рд╣реИ?

рдПрдкреАрдЖрдИ рдЬреАрдП, рдпрд╛рдиреА v1 рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рд╣реЛ рдЬрд╛рдПрдЧрд╛, рд╕рдВрднрд╡рддрдГ рдХреБрдЫ рдмреАрдЯрд╛/рдЕрд▓реНрдлрд╛ рдЙрдк-рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рд╕рд╛рдеред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рд╕рдорд╛рдкреНрдд рдирд╣реАрдВ рд╣реБрдЖ рд╣реИ рдХрд┐ рдпрд╣ рдХрдм рд╣реЛрдЧрд╛, рдпрд╛рдиреА 1.10 рд╕рдВрднрд╡ рд╣реИ рдпрд╛ рдирд╣реАрдВред

@sttts @nikhita рдХреНрдпрд╛ рдЖрдк рдлреАрдЪрд░ рд░реЛрдбрдореИрдк рдХреЛ рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рд░реВрдк рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

рдХреНрдпрд╛ рдЖрдк рдлреАрдЪрд░ рд░реЛрдбрдореИрдк рдХреЛ рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рд░реВрдк рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

1.10 рдХреЗ рд▓рд┐рдП:

  • https://github.com/kubernetes/kubernetes/issues/58682 рдореЗрдВ рд╕реВрдЪреАрдмрджреНрдз рдХрд╕реНрдЯрдо рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдФрд░ рдмрдЧ рдлрд┐рдХреНрд╕ (рдХрдо рд╕реЗ рдХрдо рдЬрд┐рдиреНрд╣реЗрдВ рдкрд╛рд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛) рдХреЗ рд▓рд┐рдП рдЙрдк-рд╕рдВрд╕рд╛рдзрди

рдЕрдЧрд▓реА рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рд▓рд┐рдП рдбрд┐рд▓рд┐рд╡рд░реЗрдмрд▓реНрд╕ рдХрд╛ рдХреЛрдИ _exact_ рд╕реЗрдЯ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдпреЛрдЬрдирд╛ рд╡рд░реНрд╖ рдХреЗ рдЕрдВрдд рддрдХ рдЬреАрдП рдЬрд╛рдиреЗ рдХреА рд╣реИ (https://groups.google.com/forum/#!topic/kubernetes-sig-api-machinery/ 07JKqCzQKsc)ред

рдПрдХ рдмрд╛рд░ https://github.com/kubernetes/kubernetes/issues/58682 рдореЗрдВ рдкрд╛рд░ рдирд╣реАрдВ рдХрд┐рдП рдЧрдП рд╕рднреА рдореБрджреНрджреЛрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд╣рдо GA рдореЗрдВ рдЬрд╛рдПрдВрдЧреЗред

рдЬрдм рд╕реАрдЖрд░рдбреА рдПрдкреАрдЖрдИ рдЬреАрдП рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЗрд╕рдореЗрдВ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╣реЛ рд╕рдХрддреА рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг: CustomResourceValidation https://github.com/kubernetes/kubernetes/blob/master/staging/src/k8s.io/apiextensions-apiserver/ pkg/features/kube_features.go#L35) рдЬреЛ рдЕрд▓реНрдлрд╝рд╛/рдмреАрдЯрд╛ рдореЗрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

@sttts @nikhita @deads2k
1.11 рдореЗрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдпреЛрдЬрдирд╛?

рдпрджрд┐ рд╣рд╛рдВ, рддреЛ рдХреНрдпрд╛ рдЖрдк рдХреГрдкрдпрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рдЙрдкрдпреБрдХреНрдд рдХреЗ рд╕рд╛рде рдЕрдк-рдЯреВ-рдбреЗрдЯ рд╣реИ:

  • рд╡рд┐рд╡рд░рдг
  • рдорд╛рдЗрд▓рд╕реНрдЯреЛрди
  • рд╕рдордиреБрджреЗрд╢рд┐рддреА
  • рд▓реЗрдмрд▓:

    • stage/{alpha,beta,stable}

    • sig/*

    • kind/feature

cc @idvoretskyi

1.11 рдореЗрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдпреЛрдЬрдирд╛?

рдореЗрд░реЗ рдкрд╛рд╕ рдкреАрдЖрд░ рдмреЙрдбреА рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рд╣реИ (рдпрджрд┐ рдХреЛрдИ рдРрд╕рд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛!) рд▓реЗрдХрд┐рди рдпреЛрдЬрдирд╛ рд╣реИ:

  • рд╕реАрдЖрд░рдбреА рд╕рдВрд╕реНрдХрд░рдг рд▓рд╛рдЧреВ рдХрд░реЗрдВред рдЗрд╕рдХреА рдПрдХ рдФрд░ рд╡рд┐рд╢реЗрд╖рддрд╛ рд╕рдорд╕реНрдпрд╛ рд╣реИ: https://github.com/kubernetes/features/issues/544ред рдбрд┐рдЬрд╛рдЗрди рдкреНрд░рд╕реНрддрд╛рд╡: https://github.com/kubernetes/community/pull/2026ред
  • рдХрд╕реНрдЯрдо рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдЫрдВрдЯрд╛рдИ рдФрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЬреЛрдбрд╝реЗрдВред
  • рд╕реАрдЖрд░рдбреА рд╕рддреНрдпрд╛рдкрди рд╕реНрдХреАрдорд╛ рдореЗрдВ рд╕рдорд░реНрдерди рдорд╛рдирдЪрд┐рддреНрд░ред https://github.com/kubernetes/kubernetes/issues/59485
  • рдХрд╕реНрдЯрдо рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдХреЛрдЯрд╛ рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдХрд░реЗрдВ (рдЗрд╕реЗ рдмрдЧ рдлрд┐рдХреНрд╕ рднреА рдорд╛рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ) https://github.com/kubernetes/kubernetes/issues/53777

рдпрджрд┐ рд╣рд╛рдВ, рддреЛ рдХреНрдпрд╛ рдЖрдк рдХреГрдкрдпрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рдЙрдкрдпреБрдХреНрдд рдХреЗ рд╕рд╛рде рдЕрдк-рдЯреВ-рдбреЗрдЯ рд╣реИ:
рд╡рд┐рд╡рд░рдг

"рд╕рддреНрдпрд╛рдкрди, рдбрд┐рдлрд╝реЙрд▓реНрдЯ, рдЙрдк - рд╕рдВрд╕рд╛рдзрди рд╕рдВрд╕реНрдХрд░рдг рдЬреЛрдбрд╝реЗрдВ" рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ-рдкрдВрдХреНрддрд┐ рд╡рд┐рд╡рд░рдг рдХреЛ рдЕрджреНрдпрддрди рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рд╡рд┐рд╡рд░рдг рдореЗрдВ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рдбрд┐рдЬрд╛рдЗрди рдкреНрд░рд╕реНрддрд╛рд╡реЛрдВ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП:

рдХреНрдпрд╛ рдХреЛрдИ рдХреГрдкрдпрд╛ рдЗрдиреНрд╣реЗрдВ рдкреАрдЖрд░ рдмреЙрдбреА рдореЗрдВ рднреА рд╢рд╛рдорд┐рд▓ рдХрд░ рд╕рдХрддрд╛ рд╣реИ?

рд▓реЗрдмрд▓:

/ рддрд░рд╣ рдХреА рд╕реБрд╡рд┐рдзрд╛

/ рд╕реАрд╕реА @mbohlool

рдХреНрдпрд╛ рдХреЛрдИ рдХреГрдкрдпрд╛ рдЗрдиреНрд╣реЗрдВ рдкреАрдЖрд░ рдмреЙрдбреА рдореЗрдВ рднреА рд╢рд╛рдорд┐рд▓ рдХрд░ рд╕рдХрддрд╛ рд╣реИ?

рдХрд┐рдпрд╛ рд╣реБрдЖ

@nikhita @sttts @mbohlool - рдХреЗрд╡рд▓ рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХреНрдпрд╛ рд╣рдо 1.11 рдЪрдХреНрд░ рдХреЗ рд▓рд┐рдП рдмреАрдЯрд╛ рдХреЛ рд▓рдХреНрд╖рд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ?

@nikhita @sttts @mbohlool - рдЗрд╕ рдкрд░ рдлрд┐рд░ рд╕реЗ рд╡рд┐рдЪрд╛рд░ рдХрд░ рд░рд╣реА рд╣реВрдВ ...
рдХреНрдпрд╛ рд╣рдо 1.11 рдХреЗ рд▓рд┐рдП рдмреАрдЯрд╛ рдХреЛ рд▓рдХреНрд╖рд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ? рдмрд╕ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдЖрдЬ рдлреАрдЪрд░ рдлреНрд░реАрдЬ рд╣реЛ рдЧрдпрд╛ рд╣реИред

@justaugustus CRDs рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдмреАрдЯрд╛ рд╣реИрдВред 1.11 рдХреЗ рд▓рд┐рдП рдЬреАрдП рдХреА рдпреЛрдЬрдирд╛ рдирд╣реАрдВ рд╣реИред

рд╕рднреА рд╕реВрдЪреАрдмрджреНрдз рд╕реБрд╡рд┐рдзрд╛рдПрдВ/рдПрдХреНрд╕рдЯреЗрдВрд╢рди (рдЫрдВрдЯрдиреА, рдбрд┐рдлрд╝реЙрд▓реНрдЯ, рд╕рдВрд╕реНрдХрд░рдг) рд╕рдВрднрд╡рддрдГ рдЕрд▓реНрдлрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рд╢реБрд░реВ рд╣реЛрдВрдЧреЗред

@sttts рд╣рдордо , рдЙрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдХреНрдпрд╛ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЙрди рд╕реБрд╡рд┐рдзрд╛рдУрдВ/рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдФрд░ рдЙрдирдХреЗ рдЪрд░рдгреЛрдВ рдХреЛ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ рдореБрджреНрджреЗ рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдП?

рд░рд┐рдХреЙрд░реНрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП - @nikhita рдиреЗ рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдорд╕реНрдпрд╛ рдмрдирд╛рдИ рд╣реИ https://github.com/kubernetes/features/issues/571

@sttts @justaugustus

рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдФрд░ рдкреНрд░реВрдирд┐рдВрдЧ рдЙрдк-рд╕реБрд╡рд┐рдзрд╛ рд╕рдорд╕реНрдпрд╛: https://github.com/kubernetes/features/issues/575

1.12 рдЯреНрд░реИрдХрд┐рдВрдЧ рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП @justaugustus @idvoretskyi : рдЗрд╕рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рдФрд░ рд╢рд╛рдпрдж рдмрдЧ рдлрд┐рдХреНрд╕ рд╣реЛрдВрдЧреЗ рд▓реЗрдХрд┐рди рдпрд╣ 1.12 рдХреЗ рд▓рд┐рдП рдмреАрдЯрд╛ рдореЗрдВ рд░рд╣реЗрдЧрд╛ (рдЗрд╕рд▓рд┐рдП рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рдирдЬрд░рд┐рдП рд╕реЗ рдХреЛрдИ рдмрджрд▓рд╛рд╡ рдирд╣реАрдВ)ред

рдПрдХ рдирдИ рдЙрдк-рд╕реБрд╡рд┐рдзрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдЕрд▓реНрдлрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдПрдХ рдЕрд▓рдЧ рдореБрджреНрджреЗ рдХреЗ рд░реВрдк рдореЗрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ: https://github.com/kubernetes/features/issues/575ред

рдирдорд╕реНрддреЗ
рдЗрд╕ рдПрдиреНрд╣рд╛рдВрд╕рдореЗрдВрдЯ рдХреЛ рдкрд╣рд▓реЗ рднреА рдЯреНрд░реИрдХ рдХрд┐рдпрд╛ рдЬрд╛ рдЪреБрдХрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдЪреЗрдХ рдЗрди рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдФрд░ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ 1.13 рдореЗрдВ рд╕реНрдирд╛рддрдХ рдЪрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдпреЛрдЬрдирд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВред рдЗрд╕ рд░рд┐рд▓реАрдЬрд╝ рдХреЛ рдЕрдзрд┐рдХ 'рд╕реНрдерд┐рд░' рд╣реЛрдиреЗ рдХрд╛ рд▓рдХреНрд╖реНрдп рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рдПрдХ рдЖрдХреНрд░рд╛рдордХ рд╕рдордпрд░реЗрдЦрд╛ рд╣реЛрдЧреАред рдХреГрдкрдпрд╛ рдЗрд╕ рд╡реГрджреНрдзрд┐ рдХреЛ рдХреЗрд╡рд▓ рддрднреА рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ рдЬрдм рдЙрдЪреНрдЪ рд╕реНрддрд░ рдХрд╛ рд╡рд┐рд╢реНрд╡рд╛рд╕ рд╣реЛ рдХрд┐ рдпрд╣ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рдордп рд╕реАрдорд╛ рдХреЛ рдкреВрд░рд╛ рдХрд░реЗрдЧрд╛:

  • рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ (рдУрдкрди рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░ рдкреАрдЖрд░): 11/8
  • рдХреЛрдб рд╕реНрд▓рд╢: 11/9
  • рдХреЛрдб рдлреНрд░реАрдЬ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ: 11/15
  • рдбреЙрдХреНрд╕ рдкреВрд░реНрдг рдФрд░ рд╕рдореАрдХреНрд╖рд┐рдд: 11/27

рдХреГрдкрдпрд╛ рднрд╡рд┐рд╖реНрдп рдХреА рдЯреНрд░реИрдХрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреА рдореВрд▓ рдкреЛрд╕реНрдЯ рдкрд░ рдореАрд▓ рдХреЗ рдкрддреНрдерд░ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╕рдордп рджреЗрдВ рдФрд░ рдпрджрд┐ рдЗрд╕реЗ 1.13 рдПрдиреНрд╣рд╛рдВрд╕рдореЗрдВрдЯ рдЯреНрд░реИрдХрд┐рдВрдЧ рд╢реАрдЯ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рддреЛ @ kacole2 рдХреЛ рдкрд┐рдВрдЧ рдХрд░реЗрдВ

рдзрдиреНрдпрд╡рд╛рдж!

рдЗрд╕ рдПрдиреНрд╣рд╛рдВрд╕рдореЗрдВрдЯ рдХреЛ рдкрд╣рд▓реЗ рднреА рдЯреНрд░реИрдХ рдХрд┐рдпрд╛ рдЬрд╛ рдЪреБрдХрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдЪреЗрдХ рдЗрди рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдФрд░ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ 1.13 рдореЗрдВ рд╕реНрдирд╛рддрдХ рдЪрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдпреЛрдЬрдирд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВред

рдирд╣реАрдВ, 1.13 рдореЗрдВ рдЗрд╕реЗ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреА рдХреЛрдИ рдпреЛрдЬрдирд╛ рдирд╣реАрдВ рд╣реИред рд╕реАрдЖрд░рдбреА рдПрдкреАрдЖрдИ рдмреАрдЯрд╛ рдореЗрдВ рд░рд╣реЗрдЧрд╛ред

90d рдирд┐рд╖реНрдХреНрд░рд┐рдпрддрд╛ рдХреЗ рдмрд╛рдж рдореБрджреНрджреЗ рдкреБрд░рд╛рдиреЗ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВред
/remove-lifecycle stale рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рдХреЛ рддрд╛рдЬрд╝рд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░реЗрдВред
рдЕрддрд┐рд░рд┐рдХреНрдд 30d рдирд┐рд╖реНрдХреНрд░рд┐рдпрддрд╛ рдХреЗ рдмрд╛рдж рдмрд╛рд╕реА рдореБрджреНрджреЗ рд╕рдбрд╝ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдЕрдВрддрддрдГ рдмрдВрдж рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВред

рдЕрдЧрд░ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдЕрднреА рдмрдВрдж рдХрд░рдирд╛ рд╕реБрд░рдХреНрд╖рд┐рдд рд╣реИ рддреЛ рдХреГрдкрдпрд╛ /close рд╕рд╛рде рдРрд╕рд╛ рдХрд░реЗрдВред

sig-testing, Kubernetes/test-infra рдФрд░/рдпрд╛ fejta рдХреЛ рдлрд╝реАрдбрдмреИрдХ рднреЗрдЬреЗрдВред
/рдЬреАрд╡рдирдЪрдХреНрд░ рдмрд╛рд╕реА

/рдирд┐рдХрд╛рд▓реЗрдВ-рдЬреАрд╡рдирдЪрдХреНрд░ рдмрд╛рд╕реА

@ deads2k рд╣реИрд▓реЛ - рдореИрдВ 1.14 рдХреЗ рд▓рд┐рдП рдПрдиреНрд╣рд╛рдВрд╕рдореЗрдВрдЯ рдХрд╛ рдиреЗрддреГрддреНрд╡ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдЬрд╛рдВрдЪ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ 1.14 рд░рд┐рд▓реАрдЬ рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдХрд╛рдо (рдпрджрд┐ рдХреЛрдИ рд╣реЛ) рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рдИ рдЬрд╛ рд░рд╣реА рд╣реИред рдПрдиреНрд╣рд╛рдВрд╕рдореЗрдВрдЯ рдлрд╝реНрд░реАрдЬрд╝ 29 рдЬрдирд╡рд░реА рд╣реИ рдФрд░ рдореИрдВ рдпрд╛рдж рджрд┐рд▓рд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдБ рдХрд┐ рд╕рднреА рдПрдиреНрд╣рд╛рдВрд╕рдореЗрдВрдЯ рдореЗрдВ KEP рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП

@claurence рд╕реАрдЖрд░рдбреА рдПрдкреАрдЖрдИ 1.14 рдХреЗ рд▓рд┐рдП рднреА рдмреАрдЯрд╛ рдореЗрдВ рд░рд╣реЗрдЧрд╛ред

рдирдорд╕реНрддреЗ @nikhita @deads2k , рдореИрдВ 1.15 рдХреЗ рд▓рд┐рдП рдПрдиреНрд╣рд╛рдВрд╕рдореЗрдВрдЯ рд▓реАрдб рд╣реВрдВред рдХреНрдпрд╛ рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ 1.15 рдореЗрдВ рдЕрд▓реНрдлрд╛/рдмреАрдЯрд╛/рд╕реНрдерд┐рд░ рдЪрд░рдгреЛрдВ рдореЗрдВ рд╕реНрдирд╛рддрдХ рд╣реЛрдиреЗ рдЬрд╛ рд░рд╣реА рд╣реИ? рдХреГрдкрдпрд╛ рдореБрдЭреЗ рдмрддрд╛рдПрдВ рддрд╛рдХрд┐ рдЗрд╕реЗ рдареАрдХ рд╕реЗ рдЯреНрд░реИрдХ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗ рдФрд░ рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХреЗред 1.15 рд╕рдорд╛рд╡реЗрд╢рди рдХреЗ рд▓рд┐рдП рдПрдХ рдХреЗрдИрдкреА рдХреЛ рднреА рдорд┐рд▓рд╛рдирд╛ рд╣реЛрдЧрд╛ред рдзрдиреНрдпрд╡рд╛рдж!

рдПрдХ рдмрд╛рд░ рдХреЛрдбрд┐рдВрдЧ рд╢реБрд░реВ рд╣реЛ рдЬрд╛рдиреЗ рдкрд░, рдХреГрдкрдпрд╛ рдЗрд╕ рдЕрдВрдХ рдореЗрдВ рд╕рднреА рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ k/k PRs рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд░реЗрдВ рддрд╛рдХрд┐ рдЙрдиреНрд╣реЗрдВ рдареАрдХ рд╕реЗ рдЯреНрд░реИрдХ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред

рдпрд╣ рдмреАрдЯрд╛ рд╕реНрдЯреЗрдЬ рдореЗрдВ рд░рд╣реЗрдЧрд╛ред 1.15 . рдореЗрдВ рд╕рддреНрдпрд╛рдкрди, рд░реВрдкрд╛рдВрддрд░рдг рдФрд░ рдУрдкрдирдПрдкреАрдЖрдИ рдкреНрд░рдХрд╛рд╢рди рдкрд░ рдХрд╛рдо рд╣реЛ рд░рд╣рд╛ рд╣реИ

1.15 . рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдХреЗрдИрдкреА рдХреЗ рд▓рд┐рдВрдХ рдХреЗ рд╕рд╛рде рдЕрджреНрдпрддрди рд╡рд┐рд╡рд░рдг

рдЕрд░реЗ, @liggitt @ deads2k @jpbetz @sttts рдореИрдВ v1.15 рдбреЙрдХреНрд╕ рд░рд┐рд▓реАрдЬрд╝ рд╢реИрдбреЛ рд╣реВрдВред

рдХреНрдпрд╛ рдЗрд╕ рдПрдиреНрд╣рд╛рдВрд╕рдореЗрдВрдЯ (рдпрд╛ v1.15 рдХреЗ рд▓рд┐рдП рдирд┐рдпреЛрдЬрд┐рдд рдХрд╛рд░реНрдп) рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рдирдП рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ (рдпрд╛ рд╕рдВрд╢реЛрдзрди) рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ?

рдмрд╕ рдПрдХ рджреЛрд╕реНрддрд╛рдирд╛ рдЕрдиреБрд╕реНрдорд╛рд░рдХ рд╣рдо рдЧреБрд░реБрд╡рд╛рд░, 30 рдордИ рддрдХ k/рд╡реЗрдмрд╕рд╛рдЗрдЯ (рд╢рд╛рдЦрд╛ рджреЗрд╡-1.15) рдХреЗ рдЦрд┐рд▓рд╛рдл рдкреАрдЖрд░ рдХреА рддрд▓рд╛рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рдпрд╣ рдкреВрд░реНрдг рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдХреА рд╢реБрд░реБрдЖрдд рд╣реИ, рд▓реЗрдХрд┐рди рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░ рдкреАрдЖрд░ рднреА рд╕реНрд╡реАрдХрд╛рд░реНрдп рд╣реИред рдЕрдЧрд░ рдЖрдкрдХрд╛ рдХреЛрдИ рдкреНрд░рд╢реНрди рд╣реИрдВ, рддреЛ рдореБрдЭреЗ рд╕реЗ рдкреВрдЫреЗрдВ! рдореИрдВ

@deads2k @jpbetz @sttts @liggitt

рдмрд╕ рдПрдХ рджреЛрд╕реНрддрд╛рдирд╛ рдЕрдиреБрд╕реНрдорд╛рд░рдХ рд╣рдо рдЧреБрд░реБрд╡рд╛рд░, 30 рдордИ рддрдХ k/рд╡реЗрдмрд╕рд╛рдЗрдЯ (рд╢рд╛рдЦрд╛ рджреЗрд╡-1.15) рдХреЗ рдЦрд┐рд▓рд╛рдл рдкреАрдЖрд░ рдХреА рддрд▓рд╛рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рдпрд╣ рдкреВрд░реНрдг рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдХреА рд╢реБрд░реБрдЖрдд рд╣реИ, рд▓реЗрдХрд┐рди рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░ рдкреАрдЖрд░ рднреА рд╕реНрд╡реАрдХрд╛рд░реНрдп рд╣реИред рдЕрдЧрд░ рдЖрдкрдХрд╛ рдХреЛрдИ рдкреНрд░рд╢реНрди рд╣реИрдВ, рддреЛ рдореБрдЭреЗ рд╕реЗ рдкреВрдЫреЗрдВ! рдореИрдВ

1.15 рдХреЗ рд▓рд┐рдП рдбреЙрдХреНрд╕ рдкреАрдЖрд░: https://github.com/kubernetes/website/pull/14583

@ deads2k рдХреНрдпрд╛ рдЖрдк рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╡рд┐рд╡рд░рдг рдЕрдкрдбреЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

/рдореАрд▓ рдХрд╛ рдкрддреНрдерд░ v1.16
/рдЪрд░рдг рд╕реНрдерд┐рд░

рдЕрд░реЗ, @liggitt @jpbetz @sttts рдореИрдВ

рдХреНрдпрд╛ рдЗрд╕ рдПрдиреНрд╣рд╛рдВрд╕рдореЗрдВрдЯ (рдпрд╛ v1.16 рдХреЗ рд▓рд┐рдП рдирд┐рдпреЛрдЬрд┐рдд рдХрд╛рд░реНрдп) рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рдирдП рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ (рдпрд╛ рд╕рдВрд╢реЛрдзрди) рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ?

рдмрд╕ рдПрдХ рдорд┐рддреНрд░рд╡рдд рдЕрдиреБрд╕реНрдорд╛рд░рдХ рд╣рдо рд╢реБрдХреНрд░рд╡рд╛рд░, 23 рдЕрдЧрд╕реНрдд рддрдХ k/рд╡реЗрдмрд╕рд╛рдЗрдЯ (рд╢рд╛рдЦрд╛ рджреЗрд╡-1.16) рдХреЗ рдЦрд┐рд▓рд╛рдл рдкреАрдЖрд░ рдХреА рддрд▓рд╛рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдЕрдЧрд░ рдЖрдкрдХрд╛ рдХреЛрдИ рдкреНрд░рд╢реНрди рд╣реИрдВ, рддреЛ рдореБрдЭреЗ рд╕реЗ рдкреВрдЫреЗрдВ!

@simonswine рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░ рдкреАрдЖрд░ https://github.com/kubernetes/website/pull/15982

@liggitt @jpbetz @sttts рдЧреБрд░реБрд╡рд╛рд░ рдХреЛ рдХреЛрдб рдлреНрд░реАрдЬ рд╣реИред рдХреНрдпрд╛ рдХреЛрдИ рдмрдХрд╛рдпрд╛ k/k PR рд╣реИ рдЬреЛ рдЗрд╕реЗ рд╕реНрдерд┐рд░ рд╣реЛрдиреЗ рд╕реЗ рд░реЛрдХреЗрдЧрд╛? рдирд┐рдпреЛрдЬрд┐рдд 1.15* рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП рдореВрд▓ рдкреЛрд╕реНрдЯ рдореЗрдВ рд╕рдм рдХреБрдЫ рдорд░реНрдЬ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд▓рдЧрддрд╛ рд╣реИред

рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛтАЛтАЛрд╣реИ рдХрд┐ рдмрдХрд╛рдпрд╛ рдкреАрдЖрд░ рд╕рд┐рд░реНрдл рдлреАрдЪрд░ рдЧреЗрдЯ рд╡рд░реНрдЬрди рдмрдореНрдк (https://github.com/kubernetes/kubernetes/pull/81965) рдФрд░ рджреЛ рдмрдХрд╛рдпрд╛ рдмрдЧ рдлрд┐рдХреНрд╕ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдЗрд╕ рд╕рдкреНрддрд╛рд╣ рдореЗрдВ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП: https://github.com/kubernetes /kubernetes/pull/81436 , https://github.com/kubernetes/kubernetes/issues/78707

https://github.com/kubernetes/website/pull/15982 . рдореЗрдВ рд╕рдореАрдХреНрд╖рд╛ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдбреЙрдХреНрд╕

v1.16.0 . рдореЗрдВ рд╕реНрдерд┐рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЬрд╛рд░реА

рдкреЛрд╕реНрдЯ-рдЬреАрдП рдХрд╛рд░реНрдп https://github.com/orgs/kubernetes/projects/28 . рдореЗрдВ рдЯреНрд░реИрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛

/рдмрдВрдж рдХрд░реЗ

@liggitt : рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмрдВрдж рдХрд░рдирд╛ред

рдХреЗ рдЬрд╡рд╛рдм рдореЗрдВ рдпрд╣ :

v1.16.0 . рдореЗрдВ рд╕реНрдерд┐рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЬрд╛рд░реА

рдкреЛрд╕реНрдЯ-рдЬреАрдП рдХрд╛рд░реНрдп https://github.com/orgs/kubernetes/projects/28 . рдореЗрдВ рдЯреНрд░реИрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛

/рдмрдВрдж рдХрд░реЗ

рдкреАрдЖрд░ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдореЗрд░реЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рдиреЗ рдХреЗ рдирд┐рд░реНрджреЗрд╢ рдпрд╣рд╛рдВ рдЙрдкрд▓рдмреНрдз рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕/рдЯреЗрд╕реНрдЯ-рдЗрдиреНрдлреНрд░рд╛ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЗ рдЦрд┐рд▓рд╛рдл рд╕рдорд╕реНрдпрд╛ рджрд░реНрдЬ рдХрд░реЗрдВред

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

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

justaugustus picture justaugustus  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

msau42 picture msau42  ┬╖  13рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

justinsb picture justinsb  ┬╖  11рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

AndiLi99 picture AndiLi99  ┬╖  13рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

majgis picture majgis  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ