Ahoj,
chtel jsem se zeptat, zda ma nekdo zkusenosti se swarmem, jakym zpusobem se definuje a je definovany stav nezdraveho kontejneru.
Priklad, bez swarmu dokazu postavit infrastrukturu typu hw balancer + 2 instanace apache (offloading, proxy) + 2 instance aplikacniho serveru.
To vse mezi sebou drzi affinitu, takze se da zarucit nejaky cluster a HA, kde zdravost je overena na urovni healtchecku smerem od balanceru.
Jak se toto resi ve swarmu? Vydefinuji si Apache a Tomcat servicu, tu pustim pres 2 repliky, ale jakym zpusobem swarm manager pozna, ze se napriklad vycerpaji connection na apachi a je potreba balancovat pres druhou instanci repliky Apache? Toto je ovlivneno pouze healthcheckem? Tzn, musel bych vytvorit takovy, ktery zaruci pruchod requestu pres Apache a kdyz neprojde, tak se replika nastavi do stavu unhealty? Mozna to ale jen cele spatne chapu.
Používá se standardní healthcheck z kontejneru, takže stačí jen zajistit že ten healthcheck nějak kontroluje stav aplikace přes http (http://localhost:xxx/yyyy), třeba pomocí curl/wget + grep