рдореИрдВрдиреЗ рдЕрднреА рдЕрдкрдиреЗ рдХреНрд▓рд╕реНрдЯрд░ рдХреЛ k8s 1.5 рд╕реЗ 1.6 рдореЗрдВ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдореБрдЭреЗ 1.5 рдПрдиреЛрдЯреЗрд╢рди рдХреЗ рдмрдЬрд╛рдп spec.affinity рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдЬрд╝реВрдХреАрдкрд░ рдЪрд╛рд░реНрдЯ рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
Error: UPGRADE FAILED: StatefulSet.apps "zk" is invalid: spec: Forbidden: updates to statefulset spec for fields other than 'replicas' and 'containers' are forbidden.
рдореИрдВ рдореМрдЬреВрджрд╛ рдЬрд╝реВрдХреАрдкрд░ рдХреНрд▓рд╕реНрдЯрд░ рдХреЛ рд╣рдЯрд╛рдП рдмрд┐рдирд╛ рдЪрд╛рд░реНрдЯ рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреИрд╕реЗ рдЖрдЧреЗ рдмрдврд╝ рд╕рдХрддрд╛ рд╣реВрдВ?
рд╕реЗ
annotations:
scheduler.alpha.kubernetes.io/affinity: >
{
"podAntiAffinity": {
"requiredDuringSchedulingIgnoredDuringExecution": [
{
"labelSelector": {
"matchExpressions": [
{
"key": "app",
"operator": "In",
"values": ["zk-headless"]
}
]
},
"topologyKey": "kubernetes.io/hostname"
}
]
}
}
рд╕реЗрд╡рд╛ рдореЗрд░реЗ
affinity:
podAntiAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
- labelSelector:
matchExpressions:
- key: "app"
operator: In
values:
- zk-headless
topologyKey: "kubernetes.io/hostname"
рд╕рд╛рде рд╣реА, рдореБрдЭреЗ https://github.com/kubernetes/features/blob/master/release-1.6/release-notes-draft.md#scheduling рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрддрд╛ рд╣реИ рдХрд┐ 1.6 рдореЗрдВ рдПрдиреЛрдЯреЗрд╢рди рджреНрд╡рд╛рд░рд╛ рдПрдлрд╝рд┐рдирд┐рдЯреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд░рд╣рдирд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдЕрднреА рднреА рдмрдиреА рд░рд╣реЗрдЧреА рдореМрдЬреВрдж рд╣реИ рдЬрдм рдореИрдВ 1.7 . рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдирд╛ рдЪрд╛рд╣реВрдБрдЧрд╛
рдпрд╣ рд╕реНрдЯреЗрдЯрдлреБрд▓рд╕реЗрдЯ рдПрдлрд┐рдирд┐рдЯреАрдЬ рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде рдПрдХ рдЕрдкрд╕реНрдЯреНрд░реАрдо рдореБрджреНрджрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рд╣рдо рдпрд╣рд╛рдВ рдХреБрдЫ рднреА рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдореБрдЭреЗ рдЦреЗрдж рд╣реИ рдХрд┐ рд╣рдо рдпрд╣рд╛рдВ рдЖрдкрдХреА рд╕рд╣рд╛рдпрддрд╛ рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП https://github.com/kubernetes/kubernetes рдкрд░ рдЯрд┐рдХрдЯ рдЦреЛрд▓рдиреЗ рдпрд╛ рдореМрдЬреВрджрд╛ рдЯрд┐рдХрдЯ рдЦреЛрдЬрдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреВрдВрдЧрд╛ред рдзрдиреНрдпрд╡рд╛рдж!
рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП, StatefulSets рдПрдХ рдЕрд▓реНрдлрд╛ рдСрдмреНрдЬреЗрдХреНрдЯ (1.8 рдХреЗ рд▓рд┐рдП рдЕрдм-рдмреАрдЯрд╛) рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕ рдмрд╛рдд рдХреА рдХреЛрдИ рдЧрд╛рд░рдВрдЯреА рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЗрди рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рдордЬрд╝рдмреВрддреА рд╕реЗ рдкрддрд╡рд╛рд░ рдХреЗ рд╕рд╛рде рдЕрдкрдЧреНрд░реЗрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╣рдо рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рдЕрд╕реНрдерд┐рд░ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдирд╛ рдЖрд╕рд╛рди рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХрднреА-рдХрднреА рдпрд╣ рдмреИрдХрд╡рд░реНрдб-рдЕрд╕рдВрдЧрдд рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рдХрд╛рд░рдг рд╣рдорд╛рд░реЗ рдирд┐рдпрдВрддреНрд░рдг рд╕реЗ рдмрд╛рд╣рд░ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдпрд╣ рд╕рд┐рд░реНрдл рдЬрд╛рдирд╡рд░ рдХреА рдкреНрд░рдХреГрддрд┐ рд╣реИред рдорд╛рдлрд╝ рдХрд░рдирд╛!
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП, StatefulSets рдПрдХ рдЕрд▓реНрдлрд╛ рдСрдмреНрдЬреЗрдХреНрдЯ (1.8 рдХреЗ рд▓рд┐рдП рдЕрдм-рдмреАрдЯрд╛) рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕ рдмрд╛рдд рдХреА рдХреЛрдИ рдЧрд╛рд░рдВрдЯреА рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЗрди рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рдордЬрд╝рдмреВрддреА рд╕реЗ рдкрддрд╡рд╛рд░ рдХреЗ рд╕рд╛рде рдЕрдкрдЧреНрд░реЗрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╣рдо рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рдЕрд╕реНрдерд┐рд░ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдирд╛ рдЖрд╕рд╛рди рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХрднреА-рдХрднреА рдпрд╣ рдмреИрдХрд╡рд░реНрдб-рдЕрд╕рдВрдЧрдд рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рдХрд╛рд░рдг рд╣рдорд╛рд░реЗ рдирд┐рдпрдВрддреНрд░рдг рд╕реЗ рдмрд╛рд╣рд░ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдпрд╣ рд╕рд┐рд░реНрдл рдЬрд╛рдирд╡рд░ рдХреА рдкреНрд░рдХреГрддрд┐ рд╣реИред рдорд╛рдлрд╝ рдХрд░рдирд╛!