OpenShift - Tekton
Last updated
Last updated
рдЗрд╕ рдкреГрд╖реНрда рдХреЗ рдореВрд▓ рд▓реЗрдЦрдХ рд╣реИрдВ Haroun
рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЗ рдЕрдиреБрд╕рд╛рд░: Tekton рдПрдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдФрд░ рд▓рдЪреАрд▓рд╛ рдУрдкрди-рд╕реЛрд░реНрд╕ рдврд╛рдВрдЪрд╛ рд╣реИ рдЬреЛ CI/CD рд╕рд┐рд╕реНрдЯрдо рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреНрд▓рд╛рдЙрдб рдкреНрд░рджрд╛рддрд╛рдУрдВ рдФрд░ рдСрди-рдкреНрд░рд┐рдорд╛рдЗрд╕ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдирд┐рд░реНрдорд╛рдг, рдкрд░реАрдХреНрд╖рдг рдФрд░ рддреИрдирд╛рддреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред Jenkins рдФрд░ Tekton рджреЛрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХрд╛ рдкрд░реАрдХреНрд╖рдг, рдирд┐рд░реНрдорд╛рдг рдФрд░ рддреИрдирд╛рддреА рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдБрдХрд┐ Tekton рдХреНрд▓рд╛рдЙрдб рдиреЗрдЯрд┐рд╡ рд╣реИред
Tekton рдореЗрдВ рд╕рдм рдХреБрдЫ YAML рдлрд╝рд╛рдЗрд▓реЛрдВ рджреНрд╡рд╛рд░рд╛ рджрд░реНрд╢рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдбреЗрд╡рд▓рдкрд░реНрд╕ Pipelines
рдкреНрд░рдХрд╛рд░ рдХреЗ рдХрд╕реНрдЯрдо рд╕рдВрд╕рд╛рдзрди (CR) рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЙрдирдореЗрдВ рдХрдИ Tasks
рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рд╡реЗ рдЪрд▓рд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдПрдХ Pipeline рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП PipelineRun
рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕рдВрд╕рд╛рдзрди рдмрдирд╛рдП рдЬрд╛рдиреЗ рдЪрд╛рд╣рд┐рдПред
рдЬрдм tekton рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╣рд░ namespace рдореЗрдВ рдПрдХ рд╕реЗрд╡рд╛ рдЦрд╛рддрд╛ (sa) рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ pipeline рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдЬрдм рдПрдХ Pipeline рдЪрд▓рд╛рдИ рдЬрд╛рддреА рд╣реИ, рддреЛ YAML рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ sa рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ pod рдЙрддреНрдкрдиреНрди рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдЬрд┐рд╕реЗ pipeline
рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, pipeline рд╕реЗрд╡рд╛ рдЦрд╛рддрд╛ pipelines-scc
рдХреНрд╖рдорддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ tekton рдХреА рд╡реИрд╢реНрд╡рд┐рдХ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рдХрд╛рд░рдг рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, tekton рдХреА рд╡реИрд╢реНрд╡рд┐рдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рднреА рдПрдХ YAML рд╣реИ рдЬреЛ рдПрдХ openshift рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ TektonConfig
рдХрд╣рд▓рд╛рддреА рд╣реИ рдЬрд┐рд╕реЗ рдЖрдк рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рдХреБрдЫ рд░реАрдбрд░ рднреВрдорд┐рдХрд╛рдПрдБ рд╣реЛрдиреЗ рдкрд░ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред
рдХрд┐рд╕реА рднреА namespace рдореЗрдВ, рдпрджрд┐ рдЖрдк pipeline рд╕реЗрд╡рд╛ рдЦрд╛рддрд╛ рдЯреЛрдХрди рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рддреЛ рдЖрдк pipelines-scc
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХреЗрдВрдЧреЗред
рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдбрд┐рдлрд╝реЙрд▓реНрдЯ scc рдЬрд┐рд╕реЗ pipeline sa рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рд╡рд╣ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ namespace рдкрд░рд┐рднрд╛рд╖рд╛ рдореЗрдВ рдПрдХ рд▓реЗрдмрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдореИрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд yaml рдкрд░рд┐рднрд╛рд╖рд╛ рдХреЗ рд╕рд╛рде рдПрдХ namespace рдмрдирд╛ рд╕рдХрддрд╛ рд╣реВрдБ:
The tekton operator test-namespace
рдореЗрдВ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рд╕реЗрд╡рд╛ рдЦрд╛рддреЗ рдХреЛ scc privileged рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рджреЗрдЧрд╛ред рдЗрд╕рд╕реЗ рдиреЛрдб рдХреЛ рдорд╛рдЙрдВрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдорд┐рд▓реЗрдЧреАред
Tekton рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ рдореЗрдВ TektonConfig
рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ рд▓реЗрдмрд▓ рдЬреЛрдбрд╝рдХрд░ scc рдХреЗ рдУрд╡рд░рд░рд╛рдЗрдб рдХреЛ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдпрд╣ рд▓реЗрдмрд▓ max-allowed
рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред