Kubernetes рдХреЗ рд▓рд┐рдП YAML рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде рд╡рд┐рдо

рдзреНрдпрд╛рди рджреЗрдВ perevред : рдореВрд▓ рд▓реЗрдЦ рдЬреЛрд╢ рд░реЛрд╕реЛ рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛, рдЬреЛ VMware рдХреЗ рдПрдХ рд╡рд╛рд╕реНрддреБрдХрд╛рд░ рдереЗ, рдЬреЛ рдкрд╣рд▓реЗ рдХреЛрд░рдУрдПрд╕ рдФрд░ рд╣реЗрдкреНрдЯрд┐рдпреЛ рдЬреИрд╕реА рдХрдВрдкрдирд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддреЗ рдереЗ, рд╕рд╛рде рд╣реА рдХреБрдмрд░реНрдиреЗрдЯреЗрд╕ рдЕрд▓реНрдм-рдЗрдВрдЧреНрд░реЗрд╕-рдирд┐рдпрдВрддреНрд░рдХ рдХреЗ рд╕рд╣-рд▓реЗрдЦрдХ рднреА рдереЗред рд▓реЗрдЦрдХ рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рдиреБрд╕реНрдЦрд╛ рд╕рд╛рдЭрд╛ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ "рдкреБрд░рд╛рдиреЗ рд╕реНрдХреВрд▓" рдХреЗ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рдЗрдВрдЬреАрдирд┐рдпрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ рд╡рд┐рдЬрдпреА рдмрд╛рджрд▓ рдореВрд▓ рдХреЗ рдпреБрдЧ рдореЗрдВ рднреА рд╡рд┐рдо рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВред



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

(рдореВрд▓ рд▓реЗрдЦ рдореЗрдВ рдПрдХ рд╡реАрдбрд┐рдпреЛ рднреА рд╣реИ рдЬрд╣рд╛рдВ рд▓реЗрдЦрдХ рд╕рд╛рдордЧреНрд░реА рдХреА рд╕рд╛рдордЧреНрд░реА рдкрд░ рдмрд╛рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред)

рднрд╛рд╖рд╛ рд╕рд░реНрд╡рд░


рднрд╛рд╖рд╛ рд╕рд░реНрд╡рд░ (рднрд╛рд╖рд╛ рд╕рд░реНрд╡рд░) рд╕рдВрдкрд╛рджрдХреЛрдВ рдФрд░ рдЖрдИрдбреАрдИ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдХреА рд╕рдВрднрд╛рд╡рдирд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рд╡реЗ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ - рднрд╛рд╖рд╛ рд╕рд░реНрд╡рд░ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ (рдПрд▓рдПрд╕рдкреА) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рджреВрд╕рд░реЗ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рддреЗ рд╣реИрдВ ред рдпрд╣ рдПрдХ рдорд╣рд╛рди рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╣реИ: рдпрд╣ рдПрдХрд▓ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЛ рдПрдХ рд╕рд╛рде рдХрдИ рд╕рдВрдкрд╛рджрдХреЛрдВ / рдЖрдИрдбреАрдИ рдХреЛ рдбреЗрдЯрд╛ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдореИрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд▓рд┐рдЦрд╛ рд╣реИ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ gopls Golang рдХреЗ рд▓рд┐рдП рднрд╛рд╖рд╛ рдХрд╛ рд╕рд░реНрд╡рд░ - - рдФрд░ рдпрд╣ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ vim ред рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреЗ рд▓рд┐рдП YAML рдореЗрдВ рдСрдЯреЛ-рдкреВрд░реНрдг рд╣реЛрдиреЗ рдХреЗ рдЪрд░рдг рд╕рдорд╛рди рд╣реИрдВред



рд╡рд░реНрдгрд┐рдд рддрд░реАрдХреЗ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдо рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рднрд╛рд╖рд╛ рд╕рд░реНрд╡рд░ рдХреНрд▓рд╛рдЗрдВрдЯ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рджреЛ рддрд░реАрдХреЗ LanguageClient-neovim рдФрд░ coc.vim рд╣реИрдВред рд▓реЗрдЦ рдореЗрдВ рдореИрдВ рд╡рд┐рдЪрд╛рд░ рдХрд░реВрдВрдЧрд╛ coc.vim- рдпрд╣ рдЗрд╕ рд╕рдордп рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рдкреНрд▓рдЧрдЗрди рд╣реИред рдЖрдк рдЗрд╕реЗ рд╡рд┐рдо-рдкреНрд▓рдЧ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ :

" Use release branch (Recommend)
Plug 'neoclide/coc.nvim', {'branch': 'release'}

" Or build from source code by use yarn: https://yarnpkg.com
Plug 'neoclide/coc.nvim', {'do': 'yarn install --frozen-lockfile'}

рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП coc(рдФрд░ рдЗрд╕ рддрд░рд╣ рдпрд╛рдореНрд▓-рднрд╛рд╖рд╛-рд╕рд░реНрд╡рд░), рдЖрдкрдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдиреЛрдб рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред

curl -sL install-node.now.sh/lts | bash

рдЬрдм coc.vimрдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд╕рд░реНрд╡рд░ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реНрдерд╛рдкрд┐рдд coc-yamlvim рд╕реЗ:

:CocInstall coc-yaml



рдЕрдВрдд рдореЗрдВ, рдЖрдк рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВcoc-vim рдкреНрд░рд╕реНрддреБрдд рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕реЗ рд╢реБрд░реВ рдХрд░рдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗ ред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдпрд╣ рд╕реНрд╡рддрдГ рдкреВрд░реНрдгрддрд╛ рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрдпреЛрдЬрди <Ctrl> + рд╕реНрдерд╛рди рдХреЛ рд╕рдХреНрд░рд┐рдп рдХрд░рддрд╛ рд╣реИ ред

рдпрдорд▓-рднрд╛рд╖рд╛-рд╕рд░реНрд╡рд░ рдЦреЛрдЬ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛


cocYaml-language-server рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЙрд╕реЗ YAML рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╕рдордп рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╕реЗ рдпреЛрдЬрдирд╛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рдирд╛ рд╣реЛрдЧрд╛ред рдпрд╣ рд╕рдВрдкрд╛рджрди рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ coc-config:

:CocConfig

рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ, рдЖрдкрдХреЛ kubernetesрд╕рднреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛ yamlред рдореИрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рд░реВрдк рд╕реЗ рднрд╛рд╖рд╛ рд╕рд░реНрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ golangрд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдореЗрд░рд╛ рд╕рд╛рдорд╛рдиреНрдп рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:

{
  "languageserver": {
      "golang": {
        "command": "gopls",
        "rootPatterns": ["go.mod"],
        "filetypes": ["go"]
      }
  },

  "yaml.schemas": {
      "kubernetes": "/*.yaml"
  }
}

kubernetes- рдПрдХ рдЖрд░рдХреНрд╖рд┐рдд рдХреНрд╖реЗрддреНрд░ рдЬреЛ рднрд╛рд╖рд╛ рд╕рд░реНрд╡рд░ рдХреЛ рдЗрд╕ рд╕реНрдерд┐рд░рд╛рдВрдХ рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд URL рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреБрдмреЗрд░рдиреЗрдЯ рдпреЛрдЬрдирд╛ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реВрдЪрд┐рдд рдХрд░рддрд╛ рд╣реИ ред yaml.schemasрдЕрддрд┐рд░рд┐рдХреНрдд рдпреЛрдЬрдирд╛рдУрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдХреЗ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ - рдЕрдзрд┐рдХ рд╡рд┐рд╡рд░рдг рдХреЗ рд▓рд┐рдП, рд╕рдВрдмрдВрдзрд┐рдд рджрд╕реНрддрд╛рд╡реЗрдЬ рджреЗрдЦреЗрдВ ред

рдЕрдм рдЖрдк рдПрдХ YAML рдлрд╝рд╛рдЗрд▓ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╕реНрд╡рддрдГ рдкреВрд░реНрдгрддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред <Ctrl> + рд╕реНрдкреЗрд╕ (рдпрд╛ vim рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдЕрдиреНрдп рд╕рдВрдпреЛрдЬрди) рдХреЛ рджрдмрд╛рдиреЗ рдкрд░ рдЙрдкрд▓рдмреНрдз рдлрд╝реАрд▓реНрдб рдФрд░ рдкреНрд░рд▓реЗрдЦрди рдХреЛ рд╡рд░реНрддрдорд╛рди рд╕рдВрджрд░реНрдн рдХреЗ рдЕрдиреБрд╕рд╛рд░ рджрд┐рдЦрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП:


<Ctrl> + рд╕реНрдкреЗрд╕ рдпрд╣рд╛рдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ рдЗрд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдерд╛ inoremap <silent><expr> <c-space> coc#refresh()ред рдпрджрд┐ рдЖрдкрдиреЗ рдРрд╕рд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд╡рд┐рдиреНрдпрд╛рд╕ рдХреЗ рд▓рд┐рдП coc.nvim README рджреЗрдЦреЗрдВ ред

рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдПрдкреАрдЖрдИ рд╕рдВрд╕реНрдХрд░рдг рдЪрдпрди


рдЗрд╕ рд▓реЗрдЦрди рдХреЗ рд╕рдордп, рдпрдореНрд▓-рднрд╛рд╖рд╛-рд╕рд░реНрд╡рд░ рдХреЛ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ 1.14.0 рд╕реНрдХреАрдорд╛ рдХреЗ рд╕рд╛рде рднреЗрдЬ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдореБрдЭреЗ рдбрд╛рдпрдирд╛рдорд┐рдХрд▓реА рдХрд┐рд╕реА рд╕реНрдХреАрдо рдХреЛ рдЪреБрдирдиреЗ рдХрд╛ рд░рд╛рд╕реНрддрд╛ рдирд╣реАрдВ рдорд┐рд▓рд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЗрд╕реА GitHub рдореБрджреНрджреЗ рдХреЛ рдЦреЛрд▓рд╛ ред рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рдЪреВрдВрдХрд┐ рднрд╛рд╖рд╛ рд╕рд░реНрд╡рд░ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдмрджрд▓рдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдмрд╕ рдлрд╝рд╛рдЗрд▓ рдвреВрдВрдвреЗрдВ server.tsред

рдЗрд╕реЗ рдЕрдкрдиреА рдорд╢реАрди рдкрд░ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП, рдХреЗрд╡рд▓ рд╡рд┐рдо рдХреЗ рд╕рд╛рде YAML рдлрд╝рд╛рдЗрд▓ рдЦреЛрд▓реЗрдВ рдФрд░ рдЗрд╕рдХреЗ рд╕рд╛рде рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЦреЛрдЬреЗрдВ yaml-language-serverред

ps aux | grep -i yaml-language-server

joshrosso         2380  45.9  0.2  5586084  69324   ??  S     9:32PM   0:00.43 /usr/local/Cellar/node/13.5.0/bin/node /Users/joshrosso/.config/coc/extensions/node_modules/coc-yaml/node_modules/yaml-language-server/out/server/src/server.js --node-ipc --node-ipc --clientProcessId=2379
joshrosso         2382   0.0  0.0  4399352    788 s001  S+    9:32PM   0:00.00 grep -i yaml-language-server

2380 рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реИ: рдпрд╣ рдПрдХ рд╡рд┐рдо рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╕рдордп рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред

рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИ /Users/joshrosso/.config/coc/extensions/node_modules/coc-yaml/node_modules/yaml-language-server/out/server/src/server.jsред KUBERNETES_SCHEMA_URLрд╕рдВрд╕реНрдХрд░рдг 1.17.0 рдХреЗ рд▓рд┐рдП, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдорд╛рди рдХреЛ рдмрджрд▓рддреЗ рд╣реБрдП рдЗрд╕реЗ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ :

// old 1.14.0 schema
//exports.KUBERNETES_SCHEMA_URL = "https://raw.githubusercontent.com/garethr/kubernetes-json-schema/master/v1.14.0-standalone-strict/all.json";
// new 1.17.0 schema in instrumenta repo
exports.KUBERNETES_SCHEMA_URL = "https://raw.githubusercontent.com/instrumenta/kubernetes-json-schema/master/v1.17.0-standalone-strict/all.json";

рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдЖрдзрд╛рд░ рдкрд░, coc-yamlрдХреЛрдб рдореЗрдВ рдЪрд░ рдХрд╛ рд╕реНрдерд╛рди рднрд┐рдиреНрди рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рднреА рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдореИрдВрдиреЗ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЛ рдЗрд╕рд╕реЗ рдмрджрд▓ рджрд┐рдпрд╛ garethrрд╣реИ instrumentaред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ garethrрд╡рд╣ рд╡рд╣рд╛рдВ рд╕рд╣рд╛рдпрдХ рд╕рд░реНрдХрд┐рдЯ рдореЗрдВ рдмрджрд▓ рдЧрдпрд╛ред

рдпрд╣ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдкрд░рд┐рд╡рд░реНрддрди рдкреНрд░рднрд╛рд╡реА рд╣реЛ рдЧрдпрд╛ рд╣реИ, рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рджреЗрдЦреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдРрд╕рд╛ рдХреНрд╖реЗрддреНрд░ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ рдЬреЛ рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ [рдХреБрдмреЗрд░рдиреЗрдЯ рдХреЗ рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ] рдирд╣реАрдВ рдерд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, K8s 1.14 рдХреЗ рд╕рд░реНрдХрд┐рдЯ рдореЗрдВ рдХреЛрдИ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдкрдкреНрд░реЛрдмреА рдирд╣реАрдВ рдерд╛ :



рд╕рд╛рд░рд╛рдВрд╢


рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдЗрд╕ рдЕрд╡рд╕рд░ рдиреЗ рдЖрдкрдХреЛ рдореБрдЭрд╕реЗ рдХрдо рдкреНрд░рд╕рдиреНрди рдХрд┐рдпрд╛ рд╣реИред рд╣реИрдкреНрдкреА YAML'ing! рд▓реЗрдЦ рдореЗрдВ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдХреЛ рдмреЗрд╣рддрд░ рдврдВрдЧ рд╕реЗ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдЗрди рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреА рдЬрд╛рдВрдЪ рдХрд░рдирд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ:


рдЕрдиреБрд╡рд╛рджрдХ рд╕реЗ рдкреА.рдПрд╕.


рдФрд░ рд╡рд┐рдХреНрдпреВрдм рд╣реИрдВ , рд╡рд┐рдо-рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдФрд░ рд╡рд┐рдореНрдХреБрдмреЗрдХреНрдЯреЗрд▓ ред

рд╣рдорд╛рд░реЗ рдмреНрд▓реЙрдЧ рдореЗрдВ рднреА рдкрдврд╝реЗрдВ:


All Articles