Azure-docs: рд╕рд╛рдЭрд╛ рдлрд╝рд╛рдЗрд▓ рддрдХ рдкрд╣реБрдБрдЪ рдЕрдзрд┐рдХрд╛рд░

рдХреЛ рдирд┐рд░реНрдорд┐рдд 9 рдЕрдХреНрддреВре░ 2018  ┬╖  29рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: MicrosoftDocs/azure-docs

рдореИрдВрдиреЗ рдЗрд╕ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХреЛ https://docs.microsoft.com/en-us/azure/container-instances/container-instances-volume-azure-files with grafana рдкрд░ рдЖрдЬрд╝рдорд╛рдпрд╛ рд╣реИ

az рдХрдВрдЯреЗрдирд░ рдмрдирд╛рдПрдВ --resource-group--рдирд╛рдо--рдЗрдореЗрдЬ рдЧреНрд░рд╛рдлрд╛рдирд╛/ рдЧреНрд░рд╛рдлрд╛рдирд╛:рдирд╡реАрдирддрдо --рдбреАрдПрдирдПрд╕-рдирд╛рдо-рд▓реЗрдмрд▓--рдкреЛрд░реНрдЯ 3000 --azure-file-volume-account-name $STORAGE_ACCOUNT --azure-file-volume-account-key $STORAGE_KEY --azure-file-volume-share-name $ACI_PERS_SHARE_NAME --azure-file-volume -рдорд╛рдЙрдВрдЯ-рдкрде /var/lib/grafana --cpu 1 --memory 1

рдХрдВрдЯреЗрдирд░ рдкреБрдирд░рд╛рд░рдВрдн рд╣реЛрддрд╛ рд░рд╣рддрд╛ рд╣реИ - рд╢рд╛рдпрдж рдЧреНрд░рд╛рдлрд╛рдирд╛ рдХреЗ рдХрд╛рд░рдг рд▓рдЧрд╛рддрд╛рд░ рд╢реЗрдпрд░ рдкрд░ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реИред рдореИрдВ рдХреИрд╕реЗ рдЖрд╢реНрд╡рд╕реНрдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдПрдХреНрд╕реЗрд╕ рдЕрдзрд┐рдХрд╛рд░ рд╢реЗрдпрд░ рдкрд░ рдареАрдХ рд╕реЗ рд╕реЗрдЯ рд╣реИрдВ? рдХреНрдпрд╛ рдореИрдВ рдлрд╝рд╛рдЗрд▓ рд╢реЗрдпрд░ рдкрд░ рдиреАрддрд┐ рд╕реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрдиреЗрдХреНрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ?


рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рд╡рд┐рд╡рд░рдг

рдЗрд╕ рдЕрдиреБрднрд╛рдЧ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рди рдХрд░реЗрдВред

Pri2 assigned-to-author container-instancesvc doc-enhancement triaged

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

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

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЧреНрд░рд╛рдлрд╛рдирд╛ рдХреЗ рд╕рд╛рде рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдореБрджреНрджрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдбреЙрдХрд░ рдЫрд╡рд┐ рд░реВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдирд╣реАрдВ рдЪрд▓рддреА рд╣реИред

рдлрд╛рдЗрд▓рд╢реЗрдпрд░ рд░реВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдЖрд░реЛрд╣рд┐рдд рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ

рдЬрдм рдЧреНрд░рд╛рдлрд╛рдирд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдорд╛рдЙрдВрдЯреЗрдб рд╕реНрдЯреЛрд░реЗрдЬ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рдЖрдк рдорд╛рдЙрдВрдЯреЗрдб рд╕реНрдЯреЛрд░реЗрдЬ рдХреЛ рднреА рдирд╣реАрдВ рдЪреБрди рд╕рдХрддреЗ рд╣реИрдВ, рдореИрдВрдиреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рд╡рд╛рдкрд╕ рд░реВрдЯ рдкрд░ рдмрдврд╝рд╛ рджрд┐рдпрд╛ рд╣реИ рдФрд░ init.sh scipt рдореЗрдВ Grafana рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЕрдиреБрдорддрд┐рдпрд╛рдВ рдЕрд╕рд╛рдЗрди рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рд╣реИред рдХреЛрдИ рднрд╛рдЧреНрдп рдирд╣реАрдВред

рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрд╕реАрдЖрдИ рдХрдВрдЯреЗрдирд░ рдХреЗ рдЕрдВрджрд░ рдХрд┐рд╕реА рдЕрдиреНрдп рдлрд╛рдЗрд▓рд╢реЗрдпрд░ рдХреЛ рдорд╛рдЙрдВрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рд╣реИ, рд╕реАрдЖрдИрдПрдл рдорд╛рдЙрдВрдЯ рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИред

рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рд╕рдорд╛рдзрд╛рди: рдорд╛рдЙрдВрдЯ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЛ рдлреНрд▓реЛрдЯ рдХрд░реЗрдВ, рдЬреИрд╕рд╛ рдХрд┐ Azure AKS рдореЗрдВ рд╣реЛрддрд╛ рд╣реИред
Kubernetes / AKS рдореЗрдВ, рдЖрдк рдПрдХ Azure рдлрд╝рд╛рдЗрд▓рд╢реЗрдпрд░ рдорд╛рдЙрдВрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЖрдк GID, UID рдФрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЕрдиреБрдорддрд┐рдпреЛрдВ рдЬреИрд╕реЗ рдорд╛рдЙрдВрдЯ рд╡рд┐рдХрд▓реНрдк рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

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

рдкреНрд░рддрд┐рдкреБрд╖реНрдЯрд┐ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! рд╣рдо рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЬрд╛рдВрдЪ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдЬрд▓реНрдж рд╣реА рдЖрдкрдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВрдЧреЗред

@ gs9824 рдХреНрдпрд╛ рдЖрдк рдЧреНрд░рд╛рдлрд╛рдирд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдФрд░ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рдореИрдВ рдЗрд╕ рд╕реЗрд╡рд╛ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рдирд╣реАрдВ рд╣реВрдВред

@MicahMcKittrick-MSFT, рдЧреНрд░рд╛рдлрд╛рдирд╛ рдбреИрд╢рдмреЛрд░реНрдб рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡рд┐рднрд┐рдиреНрди рд╕реНрд░реЛрддреЛрдВ рд╕реЗ рдбреЗрдЯрд╛ рдХреА рдХрд▓реНрдкрдирд╛ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЙрдкрдХрд░рдг рд╣реИред рдЧреНрд░рд╛рдлрд╛рдирд╛ рдХреЛ рдбреЙрдХрдЯрд░ рдХрдВрдЯреЗрдирд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд▓рд╛рдиреЗ рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдбреЙрдХрдЯрд░ рдХрдВрдЯреЗрдирд░ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рддреЗ рд╕рдордп рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдмрд░рдХрд░рд╛рд░ рдирд╣реАрдВ рд░рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЗрд╕рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рд▓рдЧрд╛рддрд╛рд░ рд╕реНрдЯреЛрд░реЗрдЬ рдореЗрдВ рд╕реНрдЯреЛрд░ рдХрд░рдирд╛ рд╣реИ, рддрд╛рдХрд┐ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рдиреЗ рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╣рд╛рдирд┐ рди рд╣реЛред
рдореИрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ Azure рдлрд╝рд╛рдЗрд▓ рд╢реЗрдпрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдЗрд╕реЗ рдХрдВрдЯреЗрдирд░ (/ var/lib/grafana) рдореЗрдВ рдорд╛рдЙрдВрдЯ рдХрд░рддрд╛ рд╣реВрдВред рдЗрд╕ рддрд░рд╣ рд╡рд┐рдиреНрдпрд╛рд╕ рдХрд╛рдпрдо рд╣реИред
рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЧреНрд░рд╛рдлрд╛рдирд╛ рдЙрд╕ рд╕реНрдЯреЛрд░реЗрдЬ рдХреЗ рднреАрддрд░ рдлрд╛рдЗрд▓реЗрдВ рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИ (рдореИрдВ рдЗрд╕реЗ рд╕реНрдЯреЛрд░реЗрдЬ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реВрдВ), рд▓реЗрдХрд┐рди рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХрд┐рд╕реА рднреА рдлрд╛рдЗрд▓ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реИ

t=2018-10-09T14:20:36+0000 рдПрд▓рд╡реАрдПрд▓ = рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ = "рд╕рд░реНрд╡рд░ рд╢рдЯрдбрд╛рдЙрди" рд▓рдХрдбрд╝рд╣рд╛рд░рд╛ = рд╕рд░реНрд╡рд░ рдХрд╛рд░рдг = "рд╕реЗрд╡рд╛ init рд╡рд┐рдлрд▓: рдорд╛рдЗрдЧреНрд░реЗрд╢рди рд╡рд┐рдлрд▓ рддреНрд░реБрдЯрд┐: рдбреЗрдЯрд╛рдмреЗрд╕ рд▓реЙрдХ рд╣реИ"

рдбреЗрдЯрд╛рдмреЗрд╕ рдлрд╝рд╛рдЗрд▓ рд╢реЗрдпрд░ рдкрд░ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИред

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

@ gs9824 рдХреНрдпрд╛ рдЖрдкрдиреЗ AKS рдХреЗ рд╕рд╛рде рд▓рдЧрд╛рддрд╛рд░ рдбрд┐рд╕реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рджреЗрдЦрд╛ рд╣реИ?

https://docs.microsoft.com/en-us/azure/aks/azure-disks-dynamic-pv

@ gs9824 рдЗрд╕ рдкрд░ рдХреЛрдИ рдЕрдкрдбреЗрдЯ?

@ MicahMcKittrick-MSFT, рдХреНрд╖рдорд╛ рдХрд░реЗрдВ рдЕрднреА рддрдХ рдирд╣реАрдВред рдореИрдВ рдкрд╣рд▓реА рдмрд╛рд░ рдХрдВрдЯреЗрдирд░ рдирд┐рд░реНрдорд╛рдг рдХреЗ рджреМрд░рд╛рди рдХреБрдЫ chmod рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдХреЗ рдлрд╝рд╛рдЗрд▓ рд╢реЗрдпрд░ рдХреЛ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рднрд╛рдЧреНрдп рдХреЗ рдмрд┐рдирд╛ рдЕрдм рддрдХред

@MicahMcKittrick-MSFT рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛрдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ, рдЗрд╕рдореЗрдВ рдПрдХ рдкреВрд░реНрдг AKS рдХреНрд▓рд╕реНрдЯрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╢рд╛рдорд┐рд▓ рд╣реЛрдЧрд╛ред рдореИрдВ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдХреБрдЫ рднреА рд╕рдВрд╢реЛрдзрд┐рдд рдХрд┐рдП рдмрд┐рдирд╛, рдЧреНрд░рд╛рдлрд╛рдирд╛ рдХреЛ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдПрдЬрд╝реВрд░ рдХрдВрдЯреЗрдирд░ рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЪрд╛рд╣рддрд╛ рдерд╛ред

@seanmckред @iainfoulds рдХреНрдпрд╛ рдЖрдк рдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдХреЗ рдкрд╛рд╕ рдЗрд╕ рдкрд░ рдХреЛрдИ рд╡рд┐рдЪрд╛рд░ рд╣реЛрдЧрд╛?

@ gs9824 рд╕рд┐рд░реНрдл FYI рдХрд░реЗрдВ, рдореИрдВ рдЗрд╕рдХрд╛ рдЙрддреНрддрд░ рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдСрдлрд╝рд▓рд╛рдЗрди рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдПрдХ рдмрд╛рд░ рдореЗрд░реЗ рдкрд╛рд╕ рдФрд░ рдЬрд╛рдирдХрд╛рд░реА рд╣реЛрдиреЗ рдкрд░ рдЖрдкрдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реВрдВрдЧрд╛ред

@ gs9824 рдЪреВрдВрдХрд┐ рдпрд╣ рдПрдХ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдЪрд▓рдиреЗ рд╡рд╛рд▓рд╛ рдЙрджрд╛рд╣рд░рдг рд╣реИ рдФрд░ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдкреБрдирд░рд╛рд░рдВрдн рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рдЖрдкрдХреЛ az container create рдХрдорд╛рдВрдб рдореЗрдВ рдПрдХ рд▓рдВрдмреА рдЪрд▓рдиреЗ рд╡рд╛рд▓реА рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ, рдЬреИрд╕реЗ --command-line "tail - рдПрдл / рджреЗрд╡ / рдЕрд╢рдХреНрдд"ред

рд╕рд╛рде рд╣реА, рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рдорд╕реНрдпрд╛ рдирд┐рд╡рд╛рд░рдг рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдорд╛рд░реНрдЧрджрд░реНрд╢рд┐рдХрд╛ рдХреЛ рджреЗрдЦреЗрдВ

https://docs.microsoft.com/en-us/azure/container-instances/container-instances-troubleshooting#container -continually-exits-and-restarts-no-long-running-process

@ gs9824 рдЗрд╕ рдкрд░ рдХреЛрдИ рдЕрдкрдбреЗрдЯ?

рдирдорд╕реНрддреЗ

рд╕рдВрдпреЛрдЧ рд╕реЗ, рдореЗрд░реЗ рдкрд╛рд╕ рдмрд┐рд▓реНрдХреБрд▓ рдЙрд╕реА рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ (рдЧреНрд░рд╛рдлрд╛рдирд╛) рдХреЗ рд▓рд┐рдП рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИред

Grafana рдирд┐рдореНрди рддреНрд░реБрдЯрд┐ рд▓реЙрдЧ рдХрд░рддрд╛ рд╣реИ:
lvl=eror msg="Server shutdown" logger=server reason="Service init failed: Migration failed err: database is locked"
рдФрд░ рдирддреАрдЬрддрди, рдХрдВрдЯреЗрдирд░ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред
--command-line "tail -f /dev/null" рд╕рд┐рд░реНрдл рд▓реЙрдЧ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрдиреЗ рд╕реЗ рд░реЛрдХрддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдЧреНрд░рд╛рдлрд╛рдирд╛ рдЕрднреА рднреА рд╢реБрд░реВ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдХрдВрдЯреЗрдирд░ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред

рдЧреНрд░рд╛рдлрд╛рдирд╛ рдХреЛ рдорд╛рдЙрдВрдЯ рдкрд░ рдЗрдВрдЧрд┐рдд рдХрд┐рдП рдмрд┐рдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реБрдП, рдпрд╣ рдПрдХ рд╕реНрдерд╛рдиреАрдп рдлрд╝реЛрд▓реНрдбрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛, рдЬреЛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред Azure рдкреЛрд░реНрдЯрд▓ рдкрд░ рдореИрдВрдиреЗ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдорд╛рдЙрдВрдЯ рдкрд░ рдлрд╝реЛрд▓реНрдбрд░реНрд╕ рдФрд░ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд▓рд┐рдЦрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рд╣реИ, рдЬреЛ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдпрд╣рд╛рдВ рдПрдХ рдПрдЖрд░рдПрдо рдЯреЗрдореНрдкрд▓реЗрдЯ рд╣реИ рддрд╛рдХрд┐ рдЖрдк рд╕рдорд╕реНрдпрд╛ рдХреЛ рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд░ рд╕рдХреЗрдВред рдмрд╕ рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рдЬреЛрдбрд╝реЗ рдЧрдП рдХреБрдЫ рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░ рдХреЛ рдмрджрд▓реЗрдВ рдФрд░ рдЖрдкрдХреЛ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

{ "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#", "contentVersion": "1.0.0.0", "parameters": { "SOME_CONTAINER_GROUP_NAME": { "defaultValue": "CONTAINER_GROUP_NAME", "type": "String" } }, "variables": {}, "resources": [{ "comments": "Generalized from resource: '/subscriptions/SUBSCRIPTION_ID/resourceGroups/grafana-test/providers/Microsoft.ContainerInstance/containerGroups/CONTAINER_GROUP_NAME'.", "type": "Microsoft.ContainerInstance/containerGroups", "name": "[parameters('SOME_CONTAINER_GROUP_NAME')]", "apiVersion": "2018-04-01", "location": "westeurope", "scale": null, "properties": { "containers": [{ "name": "[parameters('SOME_CONTAINER_GROUP_NAME')]", "properties": { "image": "grafana/grafana", "command": [], "ports": [{ "protocol": "TCP", "port": 3000 },{ "protocol": "TCP", "port": 80 } ], "environmentVariables": [{ "name": "GF_INSTALL_PLUGINS", "value": "grafana-azure-monitor-datasource" },{ "name": "GF_PATHS_DATA", "value": "/mnt/grafana" } ], "resources": { "requests": { "memoryInGB": 1.5, "cpu": 1 } }, "volumeMounts": [{ "name": "grafana-storage", "mountPath": "/mnt/grafana", "readOnly": false } ] } } ], "volumes": [{ "name": "grafana-storage", "azureFile": { "shareName": "grafana-test", "readOnly": false, "storageAccountName": "SOMESTORAGE_ACCOUNT", "storageAccountKey": "SOMESTORAGE_KEY" } } ], "restartPolicy": "Always", "ipAddress": { "ports": [{ "protocol": "TCP", "port": 3000 },{ "protocol": "TCP", "port": 80 } ], "type": "Public" }, "osType": "Linux" }, "dependsOn": [] } ] }

@ MicahMcKittrick-MSFT рдкрд╣рд▓реЗ рдЬрд╡рд╛рдм рди рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд╖рдорд╛ рдХрд░реЗрдВ - рдпрд╣ рдЬрд╛рдирдХрд░ рдЕрдЪреНрдЫрд╛ рд▓рдЧрд╛ рдХрд┐ рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рд╕рд╛рде рдЕрдХреЗрд▓рд╛ рдирд╣реАрдВ рд╣реВрдВ :)ред рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рд╡реАрдПрдо рдкрд░ рдЧреНрд░рд╛рдлрд╛рдирд╛ рдЪрд▓ рд░рд╣рд╛ рд╣реИ (рдорд╛рд░реНрдХреЗрдЯ рдкреНрд▓реЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд - рдЧреНрд░рд╛рдлрд╛рдирд╛ рд▓реИрдмреНрд╕ рд╕реЗ рдЧреНрд░рд╛рдлрд╛рдирд╛)ред рдкреБрдирд░рд╛рд░рдВрдн рд╣реЛрдиреЗ рдХреА рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ @orendin рд░рд╛рдЬреНрдпреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рд▓реЙрдХ рдХрд┐рдП рдЧрдП рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рдХрд╛рд░рдг рдЧреНрд░рд╛рдлрд╛рдирд╛ рдкреНрд░рд╛рд░рдВрдн рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИред

рдЕрддрд┐рд░рд┐рдХреНрдд рд╡рд┐рд╡рд░рдг рдХреЗ рд▓рд┐рдП рд╕рднреА рдХрд╛ рдзрдиреНрдпрд╡рд╛рджред

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

рдирдорд╕реНрддреЗ, рдореБрдЭреЗ рдЗрд╕ рдмрд╛рд░ рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдХреЗ рд╕рд╛рде рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИред

рдПрдХ рд╣реА рдорд╛рдорд▓рд╛ рдкрд░рд┐рджреГрд╢реНрдп, рдореИрдВ рдПрдХ рдлрд╝рд╛рдЗрд▓-рд╢реЗрдпрд░ рдХреЗ рд╕рд╛рде рдШреБрдбрд╝рд╕рд╡рд╛рд░ рдПрд╕реАрдЖрдИ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдЫрд╡рд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

рдореИрдВрдиреЗ рдХреНрдпрд╛ рдХрд┐рдпрд╛ : рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╢реБрд░реВ

echo" parameters"
ACI_PERS_RESOURCE_GROUP=ftp-group-container
ACI_PERS_LOCATION=some_location
ACI_PERS_SHARE_NAME=some_share

echo" Create the storage account with the parameters "
az storage account create \
--resource-group $ACI_PERS_RESOURCE_GROUP \
--name $ACI_PERS_STORAGE_ACCOUNT_NAME \
--location $ACI_PERS_LOCATION \
--sku Standard_LRS

echo " create file share"
az storage share create --name $ACI_PERS_SHARE_NAME --account-name $ACI_PERS_STORAGE_ACCOUNT_NAME

echo" get the storage key " STORAGE_KEY=$(az storage account keys list --resource-group $ACI_PERS_RESOURCE_GROUP --account-name $ACI_PERS_STORAGE_ACCOUNT_NAME --query "[0].value" --output tsv)
echo "storage key : "$STORAGE_KEY

echo" create a container instance "
az container create -g some-container-group \
--name prometheus-instance \
--image prom/prometheus \
--restart-policy OnFailure \
--ports 9090 \
--dns-name-label some-label \
--ip-address public \
--azure-file-volume-account-name $ACI_PERS_STORAGE_ACCOUNT_NAME \
--azure-file-volume-account-key $STORAGE_KEY \
--azure-file-volume-share-name $ACI_PERS_SHARE_NAME \
--azure-file-volume-mount-path /etc/prometheus/

рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЕрдВрдд

рдореИрдВрдиреЗ рд╢реЗрдпрд░-рдлрд╝рд╛рдЗрд▓ 'prometheus.yml' рдореЗрдВ рдПрдХ YAML рдлрд╝рд╛рдЗрд▓ рдЬреЛрдбрд╝реА

рдЬреИрд╕рд╛ рдореИрдВ рд╕реЛрдЪрд╛ рдерд╛

рдореБрдЭреЗ рдЙрдореНрдореАрдж рдереА рдХрд┐ рдПрд╕реАрдЖрдИ рд╡рд╛рдИрдПрдПрдордПрд▓ рдлрд╛рдЗрд▓ рдХреЛ рд╢реБрд░реВ рдХрд░реЗрдЧрд╛ рдФрд░ рдкрдврд╝реЗрдЧрд╛ рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рд╢реЗрдпрд░-рдлрд╛рдЗрд▓ рдкрд░ рдмрдирд╛рдпрд╛ рдерд╛ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ рдЙрд╕ рдкрд░ /etc/prometheus рдХреЛ рдорд╛рдЙрдВрдЯ рдХрд┐рдпрд╛ рдерд╛

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреНрдпрд╛ рд╣реБрдЖ

ACI рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рдирд╛ рдмрдВрдж рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕реЗ '/etc/prometheus/prometheus.yml' рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдФрд░ рддреНрд░реБрдЯрд┐ рд╣реИ
err="error loading config from \"/etc/prometheus/prometheus.yml\": couldn't load configuration (--config.file=\"/etc/prometheus/prometheus.yml\"): open /etc/prometheus/prometheus.yml: permission denied

рдореИрдВрдиреЗ рдХреНрдпрд╛ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА

рдореИрдВ рдЕрдкрдиреЗ рдЖрдк рдХреЛ рдЕрдиреБрдорддрд┐рдпрд╛рдБ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдкрд╣реБрдБрдЪ рдХреЛ рдмрд╛рдзрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛,
drwx------ 2 root root 0 Nov 15 21:33 prometheus.yml
chmod a+rwx prometheus.yml
drwx------ 2 root root 0 Nov 15 21:34 prometheus.yml

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

рдХрд┐рд╕реА рднреА рдорджрдж рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

рд╣рд╛рдп рджреЛрд╕реНрддреЛрдВ,
рдореИрдВрдиреЗ рдЕрдкрдиреА рд╕рдорд╕реНрдпрд╛ рдареАрдХ рдХреАред

рдХреНрдпрд╛ рдЫреВрдЯ рд░рд╣рд╛ рд╣реИ

az storage share policy create --help

рдореИрдВрдиреЗ рдХреНрдпрд╛ рдХрд┐рдпрд╛

рдореИрдВрдиреЗ рд╕рднреА рдЕрдиреБрдорддрд┐рдпреЛрдВ (рдкрдврд╝рдиреЗ-рд▓рд┐рдЦрдиреЗ-рд╕реВрдЪреА) рдХреЗ рд╕рд╛рде рдПрдХ рд╢реЗрдпрд░ рдиреАрддрд┐ рдЬреЛрдбрд╝рд╛ рдФрд░ рдпрд╣ рдХрд╛рдо рдХрд┐рдпрд╛ред
рдореЗрд░реЗ рдкрд╛рд╕ рдЕрдм рдПрд╕реАрдЖрдИ рдкрд░ рдЕрдиреБрдорддрд┐ рдХреА рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИ

рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдпрд╣ рдорджрдж рдХрд░реЗрдЧрд╛

рд╕реБрдиреЛ,
рдХрдВрдЯреЗрдирд░ рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдХреЗ рд░реВрдк рдореЗрдВ neo4j рдЫрд╡рд┐ рдХреЛ рддреИрдирд╛рдд рдХрд░рддреЗ рд╕рдордп рдореБрдЭреЗ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝ рд░рд╣рд╛ рд╣реИред
рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рд╕рднреА рдХрд╛рдордХрд╛рдЬ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдЙрди рд╕рднреА рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред
рдореБрд╕реАрдмрдд

  • рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рдлрд╝рд╛рдЗрд▓ рд╕рд╛рдЭрд╛ рд╣реИ, рдЬреЛ рдПрдХ рд╣реА рд╕рдВрд╕рд╛рдзрди рд╕рдореВрд╣ рдореЗрдВ рдХрдВрдЯреЗрдирд░ рдХреЗ рд▓рд┐рдП рдмрдирд╛рдИ рдЧрдИ рд╣реИред рдлрд╝рд╛рдЗрд▓ рд╢реЗрдпрд░ рдХреЛ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рд▓рдЧрд╛рддрд╛рд░ рдбрд┐рд╕реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдЙрдВрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рд╣реИред
  • рдЬреИрд╕рд╛ рдЕрдкреЗрдХреНрд╖рд┐рдд рдерд╛, рдлрд╝рд╛рдЗрд▓ рд╢реЗрдпрд░ рдорд╛рдЙрдВрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдбреЗрдЯрд╛ рдХреЛ рдкрдврд╝рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде рд╣реИред
  • рдкрд╣реБрдБрдЪ рдЕрдзрд┐рдХрд╛рд░ рдореБрджреНрджреЗред
    image
    image
    image

_ рд╕рдВрджрд░реНрдн _

{
    "....": [],
    "properties": {
        "containers": [
            {
                "....": [],
                "environmentVariables": [],
                "resources": {
                    "requests": {
                        "memoryInGB": 4,
                        "cpu": 1
                    }
                },
                "volumeMounts": [
                    {
                        "name": "data",
                        "mountPath": "/var/lib/neo4j/data/"
                    }
                ]
            }
        ]
    },
    "....": [],
    "volumes": [
        {
            "name": "data",
            "azureFile": {
                "shareName": "neo4jfiles",
                "storageAccountName": "neo4jcontainerstorage",
                "storageAccountKey": "<I-REVEALED-MY-SECRET-KEY>"
            }
        }
    ],
    "....": []
}

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореВрд▓ рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЧрдИ рд╣реИред рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЯрд┐рдкреНрдкрдгреА рд╣реИ рддреЛ рджреВрд╕рд░реЗ рдХреЗ рд▓рд┐рдП @dkkapur рдЬреЛрдбрд╝рдирд╛ред рдзрдиреНрдпрд╡рд╛рджред

рдХреНрдпрд╛ рдХрд┐рд╕реА рдиреЗ рдЧреНрд░рд╛рдлрд╛рдирд╛ рдХреА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд┐рдпрд╛ рд╣реИ? рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдореБрдЭреЗ рдЕрднреА рднреА рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИ

тАЮlvl=eror msg="Server shutdown" logger=server reason="Service init failed: Migration failed err: database is locked"

рдореИрдВрдиреЗ рд╕рднреА рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ "рдПрдХреНрд╕реЗрд╕ рдкреЙрд▓рд┐рд╕реА" рдмрдирд╛рдИ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рд╡реЙрд▓реНрдпреВрдо рдмрдврд╝рддреЗ рд╕рдордп рдореБрдЭреЗ рдЗрд╕реЗ рдХрд┐рд╕реА рддрд░рд╣ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВ

"resources": [
    {
      "apiVersion": "2018-10-01",
      "type": "Microsoft.ContainerInstance/containerGroups",
      "location": "[parameters('location')]",
      "name": "[parameters('containerName')]",
      "properties": {
        "containers": [
          {
            "name": "[parameters('containerName')]",
            "properties": {
              "image": "[parameters('imageName')]",
              "ports": "[parameters('ports')]",
              "environmentVariables": [
                {
                  "name": "GF_PATHS_DATA",
                  "value": "/mnt/grafana/data"
                },
                {
                  "name": "GF_PATHS_LOGS",
                  "value": "/mnt/grafana/logs"
                },
                {
                  "name": "GF_DASHBOARDS_PATH",
                  "value": "/mnt/grafana/dashboards"
                }
              ],
              "volumeMounts": [
                {
                  "name": "grafana-storage",
                  "mountPath": "/mnt/grafana",
                  "readOnly": false
                }
              ],
              "resources": {
                "requests": {
                  "cpu": "[int(parameters('numberCpuCores'))]",
                  "memoryInGB": "[float(parameters('memory'))]"
                }
              }
            }
          }
        ],
        "volumes": [
          {
            "name": "grafana-storage",
            "azureFile": {
              "shareName": "grafana",
              "readOnly": false,
              "storageAccountName": "_NAME_",
              "storageAccountKey": "_ACCESS_KEY_"
            }
          }
        ],
        "restartPolicy": "[parameters('restartPolicy')]",
        "osType": "[parameters('osType')]",
        "ipAddress": {
          "type": "[parameters('ipAddressType')]",
          "ports": "[parameters('ports')]",
          "dnsNameLabel": "[parameters('dnsNameLabel')]"
        }
      },
      "tags": {}
    }
  ]

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

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЧреНрд░рд╛рдлрд╛рдирд╛ рдХреЗ рд╕рд╛рде рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдореБрджреНрджрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдбреЙрдХрд░ рдЫрд╡рд┐ рд░реВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдирд╣реАрдВ рдЪрд▓рддреА рд╣реИред

рдлрд╛рдЗрд▓рд╢реЗрдпрд░ рд░реВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдЖрд░реЛрд╣рд┐рдд рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ

рдЬрдм рдЧреНрд░рд╛рдлрд╛рдирд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдорд╛рдЙрдВрдЯреЗрдб рд╕реНрдЯреЛрд░реЗрдЬ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рдЖрдк рдорд╛рдЙрдВрдЯреЗрдб рд╕реНрдЯреЛрд░реЗрдЬ рдХреЛ рднреА рдирд╣реАрдВ рдЪреБрди рд╕рдХрддреЗ рд╣реИрдВ, рдореИрдВрдиреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рд╡рд╛рдкрд╕ рд░реВрдЯ рдкрд░ рдмрдврд╝рд╛ рджрд┐рдпрд╛ рд╣реИ рдФрд░ init.sh scipt рдореЗрдВ Grafana рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЕрдиреБрдорддрд┐рдпрд╛рдВ рдЕрд╕рд╛рдЗрди рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рд╣реИред рдХреЛрдИ рднрд╛рдЧреНрдп рдирд╣реАрдВред

рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрд╕реАрдЖрдИ рдХрдВрдЯреЗрдирд░ рдХреЗ рдЕрдВрджрд░ рдХрд┐рд╕реА рдЕрдиреНрдп рдлрд╛рдЗрд▓рд╢реЗрдпрд░ рдХреЛ рдорд╛рдЙрдВрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рд╣реИ, рд╕реАрдЖрдИрдПрдл рдорд╛рдЙрдВрдЯ рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИред

рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рд╕рдорд╛рдзрд╛рди: рдорд╛рдЙрдВрдЯ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЛ рдлреНрд▓реЛрдЯ рдХрд░реЗрдВ, рдЬреИрд╕рд╛ рдХрд┐ Azure AKS рдореЗрдВ рд╣реЛрддрд╛ рд╣реИред
Kubernetes / AKS рдореЗрдВ, рдЖрдк рдПрдХ Azure рдлрд╝рд╛рдЗрд▓рд╢реЗрдпрд░ рдорд╛рдЙрдВрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЖрдк GID, UID рдФрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЕрдиреБрдорддрд┐рдпреЛрдВ рдЬреИрд╕реЗ рдорд╛рдЙрдВрдЯ рд╡рд┐рдХрд▓реНрдк рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

@dlepow @dkkapur рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рдХреЛрдИ рд╕рдорд╛рдЪрд╛рд░?

рдбреАрдк рдХреЛ рдлреЙрд▓реЛ-рдЕрдк рдХреЗ рд▓рд┐рдП рдЕрд╕рд╛рдЗрди рдХрд░рдирд╛ред рдзрдиреНрдпрд╡рд╛рдж!

рдЕрд╕рд╛рдЗрди рдХрд░реЗрдВ:@dkkapur

@dkkapur рдХреЛрдИ рдЕрдкрдбреЗрдЯ?

рд╣реЗ рд▓реЛрдХ!
рдЕрдВрдд рдореЗрдВ рдореБрдЭреЗ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдорд┐рд▓реА ... рд╕рдорд╛рдзрд╛рди рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдореЗрдВ 10 рдШрдВрдЯреЗ рдмрд┐рддрд╛рдПрдВ

рдЙрд╕ рдкрд░ рдХреЛрдИ рдЦрдмрд░? рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрдХ рд╡рд░реНрд╖ рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рдкрд╣рд▓реЗ рдЕрд╕рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдХреЛрдИ рдЙрддреНрддрд░ рдирд╣реАрдВ рд╣реИ

рдПрдХ рдорд╛рдирдХ Postgresql Docker рдЫрд╡рд┐ рдХреЗ рд╕рд╛рде рднреА рдРрд╕рд╛ рд╣реА рд╣реЛрддрд╛ рд╣реИ - рдпрджрд┐ рдЖрдк рдХрд┐рд╕реА рдлрд╝рд╛рдЗрд▓ рд╢реЗрдпрд░ рдХреЛ рдорд╛рдЙрдВрдЯ рдХрд░рдХреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рд▓рдЧрд╛рддрд╛рд░ рдмрдирд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдкреНрд░рд╛рд░рдВрдн рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред

@ MicahMcKittrick-MSFT рдЕрд░реЗ рдореАрдХрд╛, рдЗрд╕ рдкрд░ рдХреЛрдИ рдЕрдкрдбреЗрдЯ?

@dkkapur рдХреНрдпрд╛ ACI рдХрдВрдЯреЗрдирд░ рдХреЛ AKS рдЬреИрд╕реЗ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рд╕рд╛рде

рдорд╛рдЙрдВрдЯ рд╡рд┐рдХрд▓реНрдк:
- dir_mode=0777
- file_mode=0777
- рдпреВрдЖрдИрдбреА = 1000
- gid=1000
- mfsymlinks
- рдиреЛрдмреНрд░рд▓реА
- рдХреИрд╢ = рдХреЛрдИ рдирд╣реАрдВ

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЧреНрд░рд╛рдлрд╛рдирд╛ рдХреЗ рд╕рд╛рде рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдореБрджреНрджрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдбреЙрдХрд░ рдЫрд╡рд┐ рд░реВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдирд╣реАрдВ рдЪрд▓рддреА рд╣реИред

рдмрд┐рд▓реНрдХреБрд▓ред рдпрд╣ grafana рдирд╛рдордХ рдПрдХ рд╕реАрдорд┐рдд рдЕрдиреБрдорддрд┐ рд╡рд╛рд▓реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ (рдпрджрд┐ рдЬрд╛рдирдмреВрдЭрдХрд░ рдирд╣реАрдВ рдмрджрд▓рд╛ рдЧрдпрд╛ рд╣реИ)ред

рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдореВрд▓ рд░реВрдк рд╕реЗ рдЙрддреНрдкрд╛рджрди рдореЗрдВ рдХрд┐рд╕реА рднреА рд╕реНрдерд╛рдпреА рднрдВрдбрд╛рд░рдг рдмрдВрдзрди рдХреЛ рд░реЛрдХ рд░рд╣реА рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдбреЙрдХрд░ рдХрдВрдЯреЗрдирд░ рдХреЗ рд╕реНрд╡рд╛рд╕реНрдереНрдп рдкрд░ рднрд░реЛрд╕рд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рд╣рдо рдкрд╣рд▓реА рдмрд╛рд░ рдбреЙрдХрд░ рдХрдВрдЯреЗрдирд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдХреНрдпрд╛ рдХреЛрдИ рдЧреИрд░-рдЙрдиреНрдирдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рдХреНрд╖рдо рд╕рдВрдЧреНрд░рд╣рдг рд╣реИ рдЬрд┐рд╕реЗ рд╣рдо рд╕рдВрд▓рдЧреНрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

рдирдорд╕реНрддреЗ,
рдЗрд╕ рдкрд░ рдХрд┐рд╕реА рднреА рдЕрджреНрдпрддрди ?

рдореБрдЭреЗ рдПрдХ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдПрд╕рдХреНрдпреВрдПрд▓ рдХрдВрдЯреЗрдирд░ рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝ рд░рд╣рд╛ рд╣реИ рдЬрд┐рд╕ рдкрд░ рдореИрдВ рдПрдХрд╛рдзрд┐рдХ рдХрдВрдЯреЗрдирд░ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рдПрдХ рдЫреЛрдЯреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП/var/lib/postgresql/data рдкрд░ рдлрд╝рд╛рдЗрд▓ рд╢реЗрдпрд░ рдорд╛рдЙрдВрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рд▓реЗрдХрд┐рди рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рд╣реИ рдореЛрдВрдЯреЗрдб рдлрд╝рд╛рдЗрд▓ рд╢реЗрдпрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

рдпрд╣рд╛рдБ рд╡реЗ рд▓реЙрдЧ рд╣реИрдВ рдЬреЛ Azure рдХрдВрдЯреЗрдирд░ рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдкрд░ рдЖрдЙрдЯрдкреБрдЯ рдХрд┐рдП рдЧрдП рд╣реИрдВ:

The files belonging to this database system will be owned by user "postgres".
This user must also own the server process.

The database cluster will be initialized with locale "en_US.utf8".
The default database encoding has accordingly been set to "UTF8".
The default text search configuration will be set to "english".

Data page checksums are disabled.

fixing permissions on existing directory /var/lib/postgresql/data ... ok
creating subdirectories ... ok
selecting dynamic shared memory implementation ... posix
selecting default max_connections ... 20
selecting default shared_buffers ... 400kB
selecting default time zone ... Etc/UTC
creating configuration files ... ok
2020-08-28 07:12:06.201 UTC [83] FATAL:  data directory "/var/lib/postgresql/data" has wrong ownership
2020-08-28 07:12:06.201 UTC [83] HINT:  The server must be started by the user that owns the data directory.
child process exited with exit code 1
initdb: removing contents of data directory "/var/lib/postgresql/data"
running bootstrap script ...

рдФрд░ рдлрд┐рд░ рдХрдВрдЯреЗрдирд░ рд░реБрдХ рдЬрд╛рддрд╛ рд╣реИред

рдореИрдВ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЛ рдиреАрд▓рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде рднреА рдХрд╛рдлреА рдирдпрд╛ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдпрд╣ рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рдЗрд░рд╛рджрд╛ рдирд╣реАрдВ рд╣реИ рддреЛ рдореБрдЭреЗ рдХреБрдЫ рдирдпрд╛ рд╕реАрдЦрдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реЛрдЧреАред
(рдкреБрдирд╢реНрдЪ: рдореИрдВрдиреЗ рдЕрднреА рджреЗрдЦрд╛ рд╣реИ рдХрд┐ рдПрд▓реЗрд╕рд┐рдпреЛрд╕реНрдЯрд▓реНрд▓рд╛ рдиреЗ рдкрд╣рд▓реЗ рд╣реА рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдПрд╕рдХреНрдпреВрдПрд▓ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рднреА рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИ)

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