OpenShift рдХреЛ рд╕рд╛рде рд╕рд░реНрднрд░рд▓реЗрд╕ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рдЫрд┐рдЯреЛ рд░ рд╕рдЬрд┐рд▓реЛ рдЫрдиреН

Red Hat OpenShift Serverless рдорд╛рдЗрдХреНрд░реЛрд╕рд░реНрднрд┐рд╕, рдХрдиреНрдЯреЗрдирд░, рд░ рдлрдВрдХреНрд╢рди-рдПрдЬ-рдП-рд╕рд░реНрднрд┐рд╕ (FaaS) рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдХрд╛ рд▓рд╛рдЧрд┐ рдШрдЯрдирд╛-рд╕рдВрдЪрд╛рд▓рд┐рдд рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВрдХреЛ рд╕реЗрдЯ рд╣реЛред

OpenShift рдХреЛ рд╕рд╛рде рд╕рд░реНрднрд░рд▓реЗрд╕ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рдЫрд┐рдЯреЛ рд░ рд╕рдЬрд┐рд▓реЛ рдЫрдиреН

рдпреЛ рдЖрдЙрдЯ-рдЕрдл-рдж-рдмрдХреНрд╕ рд╕рдорд╛рдзрд╛рдирд▓реЗ рд╕реБрд░рдХреНрд╖рд╛ рд░ рдЯреНрд░рд╛рдлрд┐рдХ рдорд╛рд░реНрдЧрд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫ рд░ Red Hat рдЕрдкрд░реЗрдЯрд░рд╣рд░реВрд▓рд╛рдИ рд╕рдВрдпреЛрдЬрди рдЧрд░реНрджрдЫ, рдЬрдиреНрдордЬрд╛рдд ╨╕ рд░реЗрдб рд╣реНрдпрд╛рдЯ рдУрдкрдирд╢рд┐рдлреНрдЯ рдирд┐рдЬреА, рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ, рд╣рд╛рдЗрдмреНрд░рд┐рдб рд░ рдмрд╣реБ-рдХреНрд▓рд╛рдЙрдб рд╡рд╛рддрд╛рд╡рд░рдгрдорд╛ OpenShift рдкреНрд▓реЗрдЯрдлрд░реНрдордорд╛ рд╕реНрдЯреЗрдЯрд▓реЗрд╕ рд░ рд╕рд░реНрднрд░рд▓реЗрд╕ рд▓реЛрдбрд╣рд░реВ рдЪрд▓рд╛рдЙрдиред

OpenShift рд╕рд░реНрднрд░рд▓реЗрд╕ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрд▓рд╛рдИ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдЩ рднрд╛рд╖рд╛рд╣рд░реВ, рдврд╛рдБрдЪрд╛рд╣рд░реВ, рд╡рд┐рдХрд╛рд╕ рд╡рд╛рддрд╛рд╡рд░рдг рд░ рдЕрдиреНрдп рдЙрдкрдХрд░рдгрд╣рд░реВрдХреЛ рд╡рд┐рд╕реНрддреГрдд рдЪрдпрди рдкреНрд░рджрд╛рди рдЧрд░реЗрд░ рдирдпрд╛рдБ-рдкреБрд╕реНрддрд╛рдХрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдирдорд╛ рдкреВрд░реНрдг рд░реВрдкрдорд╛ рдзреНрдпрд╛рди рдХреЗрдиреНрджреНрд░рд┐рдд рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред

Red Hat OpenShift Serverless рдХрд╛ рдореБрдЦреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рд╣рд░реВ:

  • рд╕рд░реНрднрд░рд░рд╣рд┐рдд рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдЩ рднрд╛рд╖рд╛рд╣рд░реВ рд░ рд░рдирдЯрд╛рдЗрдо рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВрдХреЛ рд╡рд┐рд╕реНрддреГрдд рдЪрдпрдиред рддрдкрд╛рдИрд▓рд╛рдИ рдЖрд╡рд╢реНрдпрдХ рдкрд░реНрдиреЗ рдЙрдкрдХрд░рдгрд╣рд░реВрдХреЛ рдареАрдХ рд╕реЗрдЯ рдЪрдпрди рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред
  • рд╡рд╛рд╕реНрддрд╡рд┐рдХ, рд╕рдЯреНрдЯрд╛ рдЖрд╡рд╢реНрдпрдХрддрд╛рд╣рд░реВрдорд╛ рдЖрдзрд╛рд░рд┐рдд рд╕реНрд░реЛрддрд╣рд░реВ рдкреНрд░рднрд╛рд╡рдХрд╛рд░реА рд░реВрдкрдорд╛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдЧрд░реНрди рдЕрдиреБрд░реЛрдз рд╡рд╛ рдШрдЯрдирд╛рд╣рд░реВрдХреЛ рддреАрд╡реНрд░рддрд╛рдорд╛ рдирд┐рд░реНрднрд░ рдЧрд░реНрджреИ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рддреЗрд░реНрд╕реЛ рдорд╛рдкрди
  • рдУрдкрдирд╢рд┐рдлреНрдЯ рдкрд╛рдЗрдкрд▓рд╛рдЗрдирд╣рд░реВрд╕рдБрдЧ рд╕рд┐рдорд▓реЗрд╕ рдПрдХреАрдХрд░рдг, рдПрдХ Kubernetes-рдЖрдзрд╛рд░рд┐рдд рдирд┐рд░рдиреНрддрд░ рдирд┐рд░реНрдорд╛рдг рд░ рдбреЗрд▓рд┐рднрд░реА (CI/CD) рдкреНрд░рдгрд╛рд▓реА Tekton рджреНрд╡рд╛рд░рд╛ рд╕рдВрдЪрд╛рд▓рд┐рдд
  • рдЖрдзрд╛рд░ рд░реЗрдб рд╣реНрдпрд╛рдЯ рдЕрдкрд░реЗрдЯрд░рдХреЛ рд░реВрдкрдорд╛ рдЫ, рдЬрд╕рд▓реЗ рдкреНрд░рд╢рд╛рд╕рдХрд╣рд░реВрд▓рд╛рдИ рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдкрдорд╛ рдЪрд▓рд┐рд░рд╣реЗрдХреЛ рдЙрджрд╛рд╣рд░рдгрд╣рд░реВ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рд░ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ, рд░ рдХреНрд▓рд╛рдЙрдб рд╕реЗрд╡рд╛рд╣рд░реВ рдЬрд╕реНрддрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрдХреЛ рдЬреАрд╡рди рдЪрдХреНрд░ рдкрдирд┐ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдЧрд░реНрджрдЫред
  • Knative 0.13 Serving, Eventing рд░ kn (Native рдХреЛ рд▓рд╛рдЧрд┐ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ CLI) рд╕рд╣рд┐рдд рдирдпрд╛рдБ рд╕рд╛рдореБрджрд╛рдпрд┐рдХ рд╡рд┐рдореЛрдЪрдирд╣рд░реВ рдирд┐рд░рдиреНрддрд░ рдирд┐рдЧрд░рд╛рдиреА рдЧрд░реНрджреИ - рдЕрдиреНрдп рд╕рдмреИ Red Hat рдЙрддреНрдкрд╛рджрдирд╣рд░реВ рдЬрд╕реНрддреИ, рдпрд╕рдХреЛ рдЕрд░реНрде рд╡рд┐рднрд┐рдиреНрди OpenShift рдкреНрд▓реЗрдЯрдлрд░реНрдорд╣рд░реВ рд░ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рдирд╣рд░реВрдорд╛ рдкреВрд░реНрдг рдкрд░реАрдХреНрд╖рдг рд░ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рд╣реЛред

рдердк рд░реВрдкрдорд╛, Red Hat рд▓реЗ рдзреЗрд░реИ рд╕рд╛рдЭреЗрджрд╛рд░рд╣рд░реВрд╕рдБрдЧ рд╕рд░реНрднрд░рд▓реЗрд╕ рдЯреЗрдХреНрдиреЛрд▓реЛрдЬреАрд╣рд░реВрдорд╛ рд╕рд╛рдереИ Azure рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВрдорд╛ рдорд╛рдЗрдХреНрд░реЛрд╕рдлреНрдЯрд╕рдБрдЧ рдирдЬрд┐рдХрдмрд╛рдЯ рд╕рд╣рдпреЛрдЧ рдЧрд░реНрджрдЫред рдХреЗрдбрд╛ (рдердк рд╡рд┐рд╡рд░рдгрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╣реЗрд░реНрдиреБрд╣реЛрд╕реН рдпрд╣рд╛рдБ)ред рд╡рд┐рд╢реЗрд╖ рдЧрд░реА, рдПрдХ рдкреНрд░рдорд╛рдгрд┐рдд OpenShift рдЕрдкрд░реЗрдЯрд░ рдкрд╣рд┐рд▓реЗ рдиреИ рдЕрд╡рд╕реНрдерд┐рдд рдЫ TriggerMeshрд░ рднрд░реНрдЦрд░реИ рд╣рд╛рдореАрд▓реЗ рд╕рд╣рдпреЛрдЧ рдЧрд░реНрди рдерд╛рд▓реНрдпреМрдВ Serverless.comрддрд╛рдХрд┐ рд╕рд░реНрднрд░рд▓реЗрд╕ рдлреНрд░реЗрдорд╡рд░реНрдХрд▓реЗ OpenShift Serverless рд░ Knative рд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрди рд╕рдХреНрдЫред рдпреА рд╕рд╛рдЭреЗрджрд╛рд░реАрд╣рд░реВрд▓рд╛рдИ рд╕рд░реНрднрд░рд▓реЗрд╕рдХреЛ рдкрд░рд┐рдкрдХреНрд╡рддрд╛ рд░ рдЙрджреНрдпреЛрдЧ рдЗрдХреЛрд╕рд┐рд╕реНрдЯрдордХреЛ рдЧрдардирдХреЛ рд╕реБрд░реБрд╡рд╛рддрдХреЛ рд╕рдВрдХреЗрддрдХрд╛ рд░реВрдкрдорд╛ рд╣реЗрд░реНрди рд╕рдХрд┐рдиреНрдЫред

рдпрджрд┐ рддрдкрд╛рдИрдВрд▓реЗ рдкрд╣рд┐рд▓реЗ Red Hat OpenShift Serverless рдХреЛ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рд╕рдВрд╕реНрдХрд░рдг рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрдиреБрднрдпреЛ рднрдиреЗ, рддрдкрд╛рдИрдВрд▓реЗ рдпрд╕рд▓рд╛рдИ рд╕рд╛рдорд╛рдиреНрдп рдЙрдкрд▓рдмреНрдзрддрд╛ GA рд╕рдВрд╕реНрдХрд░рдгрдорд╛ рд╕реНрддрд░рд╡реГрджреНрдзрд┐ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рдпрд╕ рдЕрд╡рд╕реНрдерд╛рдорд╛, рдЯреЗрдХреНрдиреЛрд▓реЛрдЬреА рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рд╕рдВрд╕реНрдХрд░рдгрдХреЛ рд▓рд╛рдЧрд┐, рддрдкрд╛рдИрдВрд▓реЗ рдЪрд┐рддреНрд░рдорд╛ рджреЗрдЦрд╛рдЗрдП рдЕрдиреБрд╕рд╛рд░, OLM рд╕рджрд╕реНрдпрддрд╛ рдЕрдкрдбреЗрдЯ рдЪреНрдпрд╛рдирд▓ рдкреБрди: рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫред рез.

OpenShift рдХреЛ рд╕рд╛рде рд╕рд░реНрднрд░рд▓реЗрд╕ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рдЫрд┐рдЯреЛ рд░ рд╕рдЬрд┐рд▓реЛ рдЫрдиреН
рдЪрд╛рдорд▓ред 1. рд╕рджрд╕реНрдпрддрд╛ рдЪреНрдпрд╛рдирд▓ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░реНрджреИред

рд╕рджрд╕реНрдпрддрд╛ рдЪреНрдпрд╛рдирд▓рд▓рд╛рдИ OpenShift рдХрдиреНрдЯреЗрдирд░ рдкреНрд▓реЗрдЯрдлрд░реНрдо рд╕рдВрд╕реНрдХрд░рдг 4.4 рд╡рд╛ 4.3 рд╕рдБрдЧ рдорд┐рд▓рд╛рдЙрдирдХреЛ рд▓рд╛рдЧрд┐ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рд╣реБрдиреБрдкрд░реНрдЫред

Knative рд╕реЗрд╡рд╛рд╣рд░реВ - рд╢реАрд░реНрд╖ рд╢реНрд░реЗрдгреА рд╕реЗрд╡рд╛

OpenShift 4.4 рд▓реЗ OpenShift рд╕рд░реНрднрд░рд▓реЗрд╕ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛рдХреЛ рд╕рд╛рдердорд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрдХреЛ рдбрд┐рдкреНрд▓реЛрдЗрдореЗрдиреНрдЯрд▓рд╛рдИ рдзреЗрд░реИ рд╕рд░рд▓ рдмрдирд╛рдЙрдБрдЫ, рддрдкрд╛рдИрдВрд▓рд╛рдИ рд╕рдЬрд┐рд▓реИрд╕рдБрдЧ рдУрдкрдирд╢рд┐рдлреНрдЯ рд╡реЗрдм рдХрдиреНрд╕реЛрд▓рдХреЛ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛ рдореЛрдбрдмрд╛рдЯ Knative рд╕реЗрд╡рд╛рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред

рдкрд░рд┐рдпреЛрдЬрдирд╛рдорд╛ тАЛтАЛрдирдпрд╛рдБ рдПрдкреНрд▓рд┐рдХреЗрд╕рди рдердкреНрджрд╛, рдпрд╕рдХреЛ рд▓рд╛рдЧрд┐ Knative рд╕реЗрд╡рд╛ рд╕реНрд░реЛрдд рдкреНрд░рдХрд╛рд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрди рдкрд░реНрдпрд╛рдкреНрдд рд╣реБрдиреНрдЫ, рдЬрд╕рд▓реЗ рдЧрд░реНрджрд╛ рддреБрд░реБрдиреНрддреИ OpenShift рд╕рд░реНрднрд░рд▓реЗрд╕ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╕рдХреНрд░рд┐рдп рд╣реБрдиреНрдЫ рд░ рд╕реНрдЯреНрдпрд╛рдиреНрдбрдмрд╛рдЗ рдореЛрдбрдорд╛ рд╢реВрдиреНрдпрдорд╛ рд╕реНрдХреЗрд▓рд┐рдВрдЧ рд╕рдХреНрд╖рдо рдкрд╛рд░реНрдЫ, рдЬрд╕реНрддреИ рдЪрд┐рддреНрд░рдорд╛ рджреЗрдЦрд╛рдЗрдПрдХреЛ рдЫред реи.

OpenShift рдХреЛ рд╕рд╛рде рд╕рд░реНрднрд░рд▓реЗрд╕ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рдЫрд┐рдЯреЛ рд░ рд╕рдЬрд┐рд▓реЛ рдЫрдиреН
рдЪрд╛рдорд▓ред 2. рд╕реНрд░реЛрдд рдкреНрд░рдХрд╛рд░рдХреЛ рд░реВрдкрдорд╛ Knative рд╕реЗрд╡рд╛ рдЪрдпрди рдЧрд░реНрдиреБрд╣реЛрд╕реНред

Kourier рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рд╕рдЬрд┐рд▓реЛ рд╕реНрдерд╛рдкрдирд╛

рдЬрд╕рд░реА рд╣рд╛рдореАрд▓реЗ рдкрд╣рд┐рд▓реЗ рдиреИ рд▓реЗрдЦреЗрдХрд╛ рдЫреМрдВ OpenShift Serverless 1.5.0 Tech Preview рдХреЛ рдШреЛрд╖рдгрд╛, рдкреНрд░рдпреЛрдЧ рдХреБрд░рд┐рдпрд░ OpenShift рдорд╛ рд╕рд░реНрднрд░рд▓реЗрд╕ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрджрд╛ рдЖрд╡рд╢реНрдпрдХрддрд╛рд╣рд░реВрдХреЛ рд╕реВрдЪреАрд▓рд╛рдИ рддреАрд╡реНрд░ рд░реВрдкрдорд╛ рдШрдЯрд╛рдЙрди рд╕рдореНрднрд╡ рдмрдирд╛рдпреЛ, рд░ GA рд╕рдВрд╕реНрдХрд░рдгрдорд╛ рдпреА рдЖрд╡рд╢реНрдпрдХрддрд╛рд╣рд░реВ рдЕрдЭ рд╕рд╛рдиреЛ рднрдПред рдпреА рд╕рдмреИрд▓реЗ рд╕реНрд░реЛрддрдХреЛ рдЦрдкрдд рдШрдЯрд╛рдЙрдБрдЫ, рдПрдкреНрд▓рд┐рдХреЗрд╕рдирд╣рд░реВрдХреЛ рдЪрд┐рд╕реЛ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдкрд▓рд╛рдИ рдЧрддрд┐ рджрд┐рдиреНрдЫ, рд░ рдПрдЙрдЯреИ рдиреЗрдорд╕реНрдкреЗрд╕рдорд╛ рдЪрд▓рд┐рд░рд╣реЗрдХреЛ рдирд┐рдпрдорд┐рдд, рдЧреИрд░-рд╕рд░реНрднрд░рд▓реЗрд╕ рд▓реЛрдбрд╣рд░реВрдХреЛ рдкреНрд░рднрд╛рд╡рд▓рд╛рдИ рдкрдирд┐ рд╣рдЯрд╛рдЙрдБрдЫред

рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛, рдпреА рд╕реБрдзрд╛рд░рд╣рд░реВ, рд╕рд╛рдереИ OpenShift 4.3.5 рдорд╛ рд╕реБрдзрд╛рд░рд╣рд░реВрд▓реЗ, рдЫрд╡рд┐ рдЖрдХрд╛рд░рдорд╛ рдирд┐рд░реНрднрд░ рдЧрд░реНрджреИ, 40-50% рджреНрд╡рд╛рд░рд╛ рдкреВрд░реНрд╡-рдирд┐рд░реНрдорд┐рдд рдХрдиреНрдЯреЗрдирд░рдмрд╛рдЯ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрдХреЛ рд╕рд┐рд░реНрдЬрдирд╛рд▓рд╛рдИ рдЧрддрд┐ рджрд┐рдиреНрдЫред
рдХреЛрд░рд┐рдпрд░ рдкреНрд░рдпреЛрдЧ рдирдЧрд░реА рд╕рдмреИ рдХреБрд░рд╛ рдХрд╕рд░реА рд╣реБрдиреНрдЫ рдЪрд┐рддреНрд░ рей рдорд╛ рджреЗрдЦреНрди рд╕рдХрд┐рдиреНрдЫ:

OpenShift рдХреЛ рд╕рд╛рде рд╕рд░реНрднрд░рд▓реЗрд╕ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рдЫрд┐рдЯреЛ рд░ рд╕рдЬрд┐рд▓реЛ рдЫрдиреН
рдЪрд╛рдорд▓ред 3. рдХреБрд░рд┐рдпрд░ рдкреНрд░рдпреЛрдЧ рдирдЧрд░рд┐рдПрдХреЛ рдЕрд╡рд╕реНрдерд╛рдорд╛ рдЖрд╡реЗрджрди рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреЗ рд╕рдордпред

рдХреБрд░рд┐рдпрд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрд╛ рд╕рдмреИ рдХреБрд░рд╛ рдХрд╕рд░реА рд╣реБрдиреНрдЫ рдЪрд┐рддреНрд░ рек рдорд╛ рджреЗрдЦреНрди рд╕рдХрд┐рдиреНрдЫ:

OpenShift рдХреЛ рд╕рд╛рде рд╕рд░реНрднрд░рд▓реЗрд╕ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рдЫрд┐рдЯреЛ рд░ рд╕рдЬрд┐рд▓реЛ рдЫрдиреН
рдЪрд╛рдорд▓ред 4. Kourier рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕рд┐рд░реНрдЬрдирд╛ рд╕рдордпред

TLS/SSL рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдореЛрдбрдорд╛

OpenShift Serverless рд▓реЗ рдЕрдм рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдкрдорд╛ рддрдкрд╛рдЗрдБрдХреЛ Knative рд╕реЗрд╡рд╛рдХреЛ OpenShift рд░реБрдЯрдХреЛ рд▓рд╛рдЧрд┐ TLS/SSL рд╕рд┐рд░реНрдЬрдирд╛ рд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдЫ, рддреНрдпрд╕реИрд▓реЗ рддрдкрд╛рдЗрдБ рддрдкрд╛рдЗрдБрдХреЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрдорд╛ рдХрд╛рдо рдЧрд░реНрджрд╛ рдпреА рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд░ рдорд░реНрдордд рдЧрд░реНрдиреЗ рдмрд╛рд░реЗ рдЪрд┐рдиреНрддрд╛ рд▓рд┐рдиреБ рдкрд░реНрджреИрдиред рдЕрд░реНрдХреЛ рд╢рдмреНрджрдорд╛, рд╕рд░реНрднрд░рд▓реЗрд╕рд▓реЗ TSL рд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рдЬрдЯрд┐рд▓рддрд╛рд╣рд░реВрдХреЛ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд▓рд╛рдИ рд░рд╛рд╣рдд рджрд┐рдиреНрдЫ, рдЙрдЪреНрдЪ рд╕реНрддрд░рдХреЛ рд╕реБрд░рдХреНрд╖рд╛ рдХрд╛рдпрдо рд░рд╛рдЦреНрджреИ рдЬреБрди рд╕рдмреИрд▓реЗ Red Hat OpenShift рдмрд╛рдЯ рдЖрд╢рд╛ рдЧрд░реЗрдХрд╛ рдЫрдиреНред

OpenShift рд╕рд░реНрднрд░рд▓реЗрд╕ рдХрдорд╛рдгреНрдб рд▓рд╛рдЗрди рдЗрдиреНрдЯрд░рдлреЗрд╕

OpenShift Serverless рдорд╛ рдпрд╕рд▓рд╛рдИ kn рднрдирд┐рдиреНрдЫ рд░ рдХрдорд╛рдгреНрдб рд▓рд╛рдЗрди рдЙрдкрдХрд░рдг рдкреГрд╖реНрдардорд╛ OpenShift рдХрдиреНрд╕реЛрд▓рдорд╛ рд╕рд┐рдзреИ рдЙрдкрд▓рдмреНрдз рдЫ, рдЪрд┐рддреНрд░рдорд╛ рджреЗрдЦрд╛рдЗрдПрдХреЛ рдЫред рел:

OpenShift рдХреЛ рд╕рд╛рде рд╕рд░реНрднрд░рд▓реЗрд╕ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рдЫрд┐рдЯреЛ рд░ рд╕рдЬрд┐рд▓реЛ рдЫрдиреН
рдЪрд╛рдорд▓ред 5. OpenShift Serverless CLI рдбрд╛рдЙрдирд▓реЛрдб рдкреГрд╖реНрдаред

рдЬрдм рддрдкрд╛рдЗрдБ рдпреЛ рдкреГрд╖реНрдардмрд╛рдЯ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрдиреБрд╣реБрдиреНрдЫ, рддрдкрд╛рдЗрдБрд▓реЗ MacOS, Windows, рд╡рд╛ Linux рдХреЛ рд▓рд╛рдЧрд┐ kn рдХреЛ рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреБрд╣реБрдиреНрдЫ рдЬреБрди Red Hat рджреНрд╡рд╛рд░рд╛ рдкреНрд░рдорд╛рдгрд┐рдд рдЧрд░рд┐рдПрдХреЛ рдЫ рд░ рдорд╛рд▓рд╡реЗрдпрд░ рдореБрдХреНрдд рд╣реБрдиреЗ рдЧреНрдпрд╛рд░реЗрдиреНрдЯреА рдЫред

рдЪрд┐рддреНрд░рдорд╛ред рдЪрд┐рддреНрд░ 6 рд▓реЗ рджреЗрдЦрд╛рдЙрдБрдЫ рдХрд┐ рддрдкрд╛рдЗрдБ рдХрд╕рд░реА kn рдорд╛ рдХреЗрд╡рд▓ рдПрдХ рдЖрджреЗрд╢рдХреЛ рд╕рд╛рде рд╕реЗрд╡рд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ OpenShift рдкреНрд▓реЗрдЯрдлрд░реНрдордорд╛ рд╕реЗрдХреЗрдиреНрдбрдХреЛ рдорд╛рдорд┐рд▓рд╛рдорд╛ URL рдорд╛рд░реНрдлрдд рдкрд╣реБрдБрдЪрдХреЛ рд╕рд╛рде рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЙрджрд╛рд╣рд░рдг рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди:

OpenShift рдХреЛ рд╕рд╛рде рд╕рд░реНрднрд░рд▓реЗрд╕ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рдЫрд┐рдЯреЛ рд░ рд╕рдЬрд┐рд▓реЛ рдЫрдиреН
рдЪрд╛рдорд▓ред 6. kn рдХрдорд╛рдгреНрдб рд▓рд╛рдЗрди рдЗрдиреНрдЯрд░рдлреЗрд╕ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджреИред

рдпреЛ рдЙрдкрдХрд░рдгрд▓реЗ рддрдкрд╛рдЗрдБрд▓рд╛рдИ рдХреБрдиреИ рдкрдирд┐ YAML рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рдирд╣рд░реВ рд╣реЗрд░реНрди рд╡рд╛ рд╕рдореНрдкрд╛рджрди рдирдЧрд░реАрдХрди рд╕рд░реНрднрд░рд▓реЗрд╕ рд╕рд░реНрднрд┐рдЩ рд░ рдШрдЯрдирд╛ рд╕реНрд░реЛрддрд╣рд░реВ рдкреВрд░реНрдг рд░реВрдкрдорд╛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред

рдХрдиреНрд╕реЛрд▓рдХреЛ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛ рдореЛрдбрдорд╛ рд╕реБрдзрд╛рд░рд┐рдПрдХреЛ рдЯреЛрдкреЛрд▓реЛрдЬреА рджреГрд╢реНрдп

рдЕрдм рд╣реЗрд░реМрдВ рдХрд╕рд░реА рд╕реБрдзрд╛рд░рд┐рдПрдХреЛ рдЯреЛрдкреЛрд▓реЛрдЬреА рджреГрд╢реНрдпрд▓реЗ Knative рд╕реЗрд╡рд╛рд╣рд░реВ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдЧрд░реНрди рд╕рдЬрд┐рд▓реЛ рдмрдирд╛рдЙрдБрдЫред

Knative рд╕реЗрд╡рд╛ - рдХреЗрдиреНрджреНрд░рд┐рдд рджреГрд╢реНрдп

рдЯреЛрдкреЛрд▓реЛрдЬреА рджреГрд╢реНрдп рдкреГрд╖реНрдардорд╛ Knative рд╕реЗрд╡рд╛рд╣рд░реВ рдЪрд┐рддреНрд░ 7 рдорд╛ рджреЗрдЦрд╛рдЗрдП рдЕрдиреБрд╕рд╛рд░, рд╕рдмреИ рд╕рдВрд╢реЛрдзрдирд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рднрдПрдХреЛ рдЖрдпрддрдХреЛ рд░реВрдкрдорд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реБрдиреНрдЫ:

OpenShift рдХреЛ рд╕рд╛рде рд╕рд░реНрднрд░рд▓реЗрд╕ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рдЫрд┐рдЯреЛ рд░ рд╕рдЬрд┐рд▓реЛ рдЫрдиреН
рдЪрд╛рдорд▓ред 7. рдЯреЛрдкреЛрд▓реЛрдЬреА рджреГрд╢реНрдп рдкреГрд╖реНрдардорд╛ Knative рд╕реЗрд╡рд╛рд╣рд░реВред

рдпрд╣рд╛рдБ рддрдкрд╛рдЗрдБ рддреБрд░реБрдиреНрддреИ Knative рд╕реЗрд╡рд╛ рдЯреНрд░рд╛рдлрд┐рдХ рд╡рд┐рддрд░рдгрдХреЛ рд╡рд░реНрддрдорд╛рди рдкреНрд░рддрд┐рд╢рддрд╣рд░реВ, рд░ рдПрдкреНрд▓рд┐рдХреЗрд╕рди рд╕рдореВрд╣ рднрд┐рддреНрд░ рд╕рдореВрд╣ Knative рд╕реЗрд╡рд╛рд╣рд░реВ рд╕рдЬрд┐рд▓реИрд╕рдБрдЧ рдЪрдпрди рдЧрд░рд┐рдПрдХреЛ рд╕рдореВрд╣ рднрд┐рддреНрд░ рдХреЗ рднрдЗрд░рд╣реЗрдХреЛ рдЫ рднрдиреЗрд░ рдирд┐рдЧрд░рд╛рдиреА рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред

OpenShift Knative рд╕реЗрд╡рд╛рд╣рд░реВрдХреЛ рд╕реВрдЪреА рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдЧрд░реНрдиреБрд╣реЛрд╕реН

рд╕рдореВрд╣реАрдХрд░рдгрдХреЛ рд╡рд┐рд╖рдпрд╡рд╕реНрддреБрд▓рд╛рдИ рдЬрд╛рд░реА рд░рд╛рдЦреНрджреИ, рдпреЛ рднрдиреНрдиреБ рдкрд░реНрдЫ рдХрд┐ OpenShift 4.4 рдорд╛ рддрдкрд╛рдИрд▓реЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕рдореВрд╣ рднрд┐рддреНрд░ Knative рд╕реЗрд╡рд╛рд╣рд░реВ рдкрддрди рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рд╕реЗрд╡рд╛рд╣рд░реВрдХреЛ рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдЕрд╡рд▓реЛрдХрди рд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдирдХреЛ рд▓рд╛рдЧрд┐ рдЬрдм рдкрд░рд┐рдпреЛрдЬрдирд╛рдорд╛ тАЛтАЛрдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫред

рд╡рд┐рд╕реНрддреГрдд рд░реВрдкрдорд╛ Knative рд╕реЗрд╡рд╛

OpenShift 4.4 рд▓реЗ Knative рд╕реЗрд╡рд╛рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рд╛рдЗрдбрдмрд╛рд░ рдкрдирд┐ рд╕реБрдзрд╛рд░ рдЧрд░реНрджрдЫред рдпрд╕рдорд╛ рд░рд┐рд╕реЛрд░реНрд╕реЗрд╕ рдЯреНрдпрд╛рдм рджреЗрдЦрд╛ рдкрд░реЗрдХреЛ рдЫ, рдЬрд╣рд╛рдБ рдкреЛрдбреНрд╕, рд░рд┐рднрд┐рдЬрди рд░ рд░реБрдЯ рдЬрд╕реНрддрд╛ рд╕реЗрд╡рд╛ рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВ рджреЗрдЦрд╛рдЗрдиреНрдЫред рдпреА рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВрд▓реЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдкреЛрдб рд▓рдЧрд╣рд░реВрдорд╛ рджреНрд░реБрдд рд░ рд╕рдЬрд┐рд▓реЛ рдиреЗрднрд┐рдЧреЗрд╕рди рдкрдирд┐ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред

рдЯреЛрдкреЛрд▓реЛрдЬреА рджреГрд╢реНрдпрд▓реЗ рдЯреНрд░рд╛рдлрд┐рдХ рд╡рд┐рддрд░рдг рдкреНрд░рддрд┐рд╢рдд рдкрдирд┐ рджреЗрдЦрд╛рдЙрдБрдЫ рд░ рддрдкрд╛рдЗрдБрд▓рд╛рдИ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рдЫрд┐рдЯреЛ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рддрд╕рд░реНрде, рддрдкрд╛рдИрдВрд▓реЗ рдЪрд┐рддреНрд░рдорд╛ рджреЗрдЦрд╛рдЗрдП рдЕрдиреБрд╕рд╛рд░, рджрд┐рдЗрдПрдХреЛ рд╕рдВрд╢реЛрдзрдирдХреЛ рд▓рд╛рдЧрд┐ рдЪрд▓рд┐рд░рд╣реЗрдХреЛ рдкреЛрдбрд╣рд░реВрдХреЛ рд╕рдВрдЦреНрдпрд╛рджреНрд╡рд╛рд░рд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордпрдорд╛ рдЪрдпрди рдЧрд░рд┐рдПрдХреЛ Knative рд╕реЗрд╡рд╛рдХреЛ рд▓рд╛рдЧрд┐ рдЯреНрд░рд╛рдлрд┐рдХ рд╡рд┐рддрд░рдг рджреНрд░реБрдд рд░реВрдкрдорд╛ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред реоред

OpenShift рдХреЛ рд╕рд╛рде рд╕рд░реНрднрд░рд▓реЗрд╕ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рдЫрд┐рдЯреЛ рд░ рд╕рдЬрд┐рд▓реЛ рдЫрдиреН
рдЪрд╛рдорд▓ред 8. Knative рд╕реЗрд╡рд╛ рдпрд╛рддрд╛рдпрд╛рдд рд╡рд┐рддрд░рдгред

рд╕рд░реНрднрд░рд▓реЗрд╕ рд╕рдВрд╢реЛрдзрдирд╣рд░реВрдорд╛ рдЧрд╣рд┐рд░реЛ рдирдЬрд░

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

OpenShift рдХреЛ рд╕рд╛рде рд╕рд░реНрднрд░рд▓реЗрд╕ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рдЫрд┐рдЯреЛ рд░ рд╕рдЬрд┐рд▓реЛ рдЫрдиреН
рдЪрд╛рдорд▓ред реп. рд▓реЗрдЦрд╛рдкрд░реАрдХреНрд╖рдгрд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рд╕реНрд░реЛрддрд╣рд░реВред

рд╣рд╛рдореА рдЖрд╢рд╛ рдЧрд░реНрдЫреМрдВ рдХрд┐ рдорд╛рдерд┐ рд╡рд░реНрдгрди рдЧрд░рд┐рдПрдХрд╛ рдЖрд╡рд┐рд╖реНрдХрд╛рд░рд╣рд░реВ рд╕рд░реНрднрд░рд░рд╣рд┐рдд рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдЧрд░реНрджрд╛ рддрдкрд╛рдИрдВрдХреЛ рд▓рд╛рдЧрд┐ рдЙрдкрдпреЛрдЧреА рд╣реБрдиреЗрдЫрдиреН, рд░ рднрд╡рд┐рд╖реНрдпрдХрд╛ рд╕рдВрд╕реНрдХрд░рдгрд╣рд░реВрдорд╛ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ рдЕрдЭ рдзреЗрд░реИ рдЙрдкрдпреЛрдЧреА рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рд╣реБрдиреЗрдЫрдиреН, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдШрдЯрдирд╛ рд╕реНрд░реЛрддрд╣рд░реВ рд░ рдЕрдиреНрдпрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ред

рд░реБрдЪрд┐ рдЫ?

OpenShift рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдиреБрд╣реЛрд╕реН!

рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╣рд╛рдореНрд░реЛ рд▓рд╛рдЧрд┐ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдЫ

рдорд▓рд╛рдИ рднрдиреНрдиреБрд╣реЛрд╕реНрддрдкрд╛рдЗрдБ рд╕рд░реНрднрд░ рд░рд╣рд┐рдд рдмрд╛рд░реЗ рдХреЗ рд╕реЛрдЪреНрдиреБрд╣реБрдиреНрдЫред рд╣рд╛рдореНрд░реЛ рдЧреБрдЧрд▓ рд╕рдореВрд╣рдорд╛ рд╕рд╛рдореЗрд▓ рд╣реБрдиреБрд╣реЛрд╕реН OpenShift рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛ рдЕрдиреБрднрд╡ рдХрд╛рд░реНрдпрд╛рд▓рдп рд╕рдордп рдЫрд▓рдлрд▓ рд░ рдХрд╛рд░реНрдпрд╢рд╛рд▓рд╛рд╣рд░реВрдорд╛ рднрд╛рдЧ рд▓рд┐рди, рд╣рд╛рдореАрд╕рдБрдЧ рд╕рд╣рдХрд╛рд░реНрдп рдЧрд░реНрди рд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд░ рд╕реБрдЭрд╛рд╡рд╣рд░реВ рдкреНрд░рджрд╛рди рдЧрд░реНрдиред

рдердк рдЬрд╛рдирдХрд╛рд░реАрдХреЛ рд▓рд╛рдЧрд┐,

рдердк рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрдиреБрд╣реЛрд╕реН рдирд┐рдореНрди Red Hat рд╕реНрд░реЛрддрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ OpenShift рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрдиреЗ рдмрд╛рд░реЗ:

рд╕реНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди