рдореИрдВрдиреЗ рдЗрд╕ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХреЛ https://docs.microsoft.com/en-us/azure/container-instances/container-instances-volume-azure-files with grafana рдкрд░ рдЖрдЬрд╝рдорд╛рдпрд╛ рд╣реИ
az рдХрдВрдЯреЗрдирд░ рдмрдирд╛рдПрдВ --resource-group
рдХрдВрдЯреЗрдирд░ рдкреБрдирд░рд╛рд░рдВрдн рд╣реЛрддрд╛ рд░рд╣рддрд╛ рд╣реИ - рд╢рд╛рдпрдж рдЧреНрд░рд╛рдлрд╛рдирд╛ рдХреЗ рдХрд╛рд░рдг рд▓рдЧрд╛рддрд╛рд░ рд╢реЗрдпрд░ рдкрд░ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реИред рдореИрдВ рдХреИрд╕реЗ рдЖрд╢реНрд╡рд╕реНрдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдПрдХреНрд╕реЗрд╕ рдЕрдзрд┐рдХрд╛рд░ рд╢реЗрдпрд░ рдкрд░ рдареАрдХ рд╕реЗ рд╕реЗрдЯ рд╣реИрдВ? рдХреНрдпрд╛ рдореИрдВ рдлрд╝рд╛рдЗрд▓ рд╢реЗрдпрд░ рдкрд░ рдиреАрддрд┐ рд╕реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрдиреЗрдХреНрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ?
рдЗрд╕ рдЕрдиреБрднрд╛рдЧ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рди рдХрд░реЗрдВред
рдкреНрд░рддрд┐рдкреБрд╖реНрдЯрд┐ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! рд╣рдо рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЬрд╛рдВрдЪ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдЬрд▓реНрдж рд╣реА рдЖрдкрдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВрдЧреЗред
@ 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 рдЫрд╡рд┐ рдХреЛ рддреИрдирд╛рдд рдХрд░рддреЗ рд╕рдордп рдореБрдЭреЗ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝ рд░рд╣рд╛ рд╣реИред
рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рд╕рднреА рдХрд╛рдордХрд╛рдЬ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдЙрди рд╕рднреА рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред
рдореБрд╕реАрдмрдд
_ рд╕рдВрджрд░реНрдн _
{
"....": [],
"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 рдХреЛрдИ рдЕрдкрдбреЗрдЯ?
рд╣реЗ рд▓реЛрдХ!
рдЕрдВрдд рдореЗрдВ рдореБрдЭреЗ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдорд┐рд▓реА ... рд╕рдорд╛рдзрд╛рди рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдореЗрдВ 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 ...
рдФрд░ рдлрд┐рд░ рдХрдВрдЯреЗрдирд░ рд░реБрдХ рдЬрд╛рддрд╛ рд╣реИред
рдореИрдВ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЛ рдиреАрд▓рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде рднреА рдХрд╛рдлреА рдирдпрд╛ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдпрд╣ рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рдЗрд░рд╛рджрд╛ рдирд╣реАрдВ рд╣реИ рддреЛ рдореБрдЭреЗ рдХреБрдЫ рдирдпрд╛ рд╕реАрдЦрдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реЛрдЧреАред
(рдкреБрдирд╢реНрдЪ: рдореИрдВрдиреЗ рдЕрднреА рджреЗрдЦрд╛ рд╣реИ рдХрд┐ рдПрд▓реЗрд╕рд┐рдпреЛрд╕реНрдЯрд▓реНрд▓рд╛ рдиреЗ рдкрд╣рд▓реЗ рд╣реА рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдПрд╕рдХреНрдпреВрдПрд▓ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рднреА рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИ)
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ, рдХреГрдкрдпрд╛ рдЗрд╕ рддрдереНрдп рдХреЛ рдареАрдХ рдХрд░реЗрдВ рдХрд┐ рдорд╛рдЙрдВрдЯреЗрдб рдлрд╛рдЗрд▓рд╢реЗрдпрд░ рд╕реНрдЯреЛрд░реЗрдЬ рдХреЗ рд▓рд┐рдП рдХрдВрдЯреЗрдирд░ рдХреЛ рд░реВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд▓рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдбреЙрдХрд░ рд╕рд░реНрд╡реЛрддреНрддрдо рдкреНрд░рдерд╛рдУрдВ рдХреЗ рдЦрд┐рд▓рд╛рдл рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдпрд╣ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЛ рд╣рдЯрд╛ рджреЗрддрд╛ рд╣реИ рдЬреЛ рд░реВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдирд╣реАрдВ рдЪрд▓рддреЗ рд╣реИрдВ, рдФрд░ рдлрд╝рд╛рдЗрд▓ рднрдВрдбрд╛рд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЧреНрд░рд╛рдлрд╛рдирд╛ рдХреЗ рд╕рд╛рде рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдореБрджреНрджрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдбреЙрдХрд░ рдЫрд╡рд┐ рд░реВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдирд╣реАрдВ рдЪрд▓рддреА рд╣реИред
рдлрд╛рдЗрд▓рд╢реЗрдпрд░ рд░реВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдЖрд░реЛрд╣рд┐рдд рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ
рдЬрдм рдЧреНрд░рд╛рдлрд╛рдирд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдорд╛рдЙрдВрдЯреЗрдб рд╕реНрдЯреЛрд░реЗрдЬ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рдЖрдк рдорд╛рдЙрдВрдЯреЗрдб рд╕реНрдЯреЛрд░реЗрдЬ рдХреЛ рднреА рдирд╣реАрдВ рдЪреБрди рд╕рдХрддреЗ рд╣реИрдВ, рдореИрдВрдиреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рд╡рд╛рдкрд╕ рд░реВрдЯ рдкрд░ рдмрдврд╝рд╛ рджрд┐рдпрд╛ рд╣реИ рдФрд░ init.sh scipt рдореЗрдВ Grafana рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЕрдиреБрдорддрд┐рдпрд╛рдВ рдЕрд╕рд╛рдЗрди рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рд╣реИред рдХреЛрдИ рднрд╛рдЧреНрдп рдирд╣реАрдВред
рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрд╕реАрдЖрдИ рдХрдВрдЯреЗрдирд░ рдХреЗ рдЕрдВрджрд░ рдХрд┐рд╕реА рдЕрдиреНрдп рдлрд╛рдЗрд▓рд╢реЗрдпрд░ рдХреЛ рдорд╛рдЙрдВрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рд╣реИ, рд╕реАрдЖрдИрдПрдл рдорд╛рдЙрдВрдЯ рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИред
рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рд╕рдорд╛рдзрд╛рди: рдорд╛рдЙрдВрдЯ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЛ рдлреНрд▓реЛрдЯ рдХрд░реЗрдВ, рдЬреИрд╕рд╛ рдХрд┐ Azure AKS рдореЗрдВ рд╣реЛрддрд╛ рд╣реИред
Kubernetes / AKS рдореЗрдВ, рдЖрдк рдПрдХ Azure рдлрд╝рд╛рдЗрд▓рд╢реЗрдпрд░ рдорд╛рдЙрдВрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЖрдк GID, UID рдФрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЕрдиреБрдорддрд┐рдпреЛрдВ рдЬреИрд╕реЗ рдорд╛рдЙрдВрдЯ рд╡рд┐рдХрд▓реНрдк рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред