Hello Kein, I prefer the solution 1.
>1/ Start using java command (not via gfsh), this will start process in fore-ground mode If using LocatorLauncher and ServerLauncher classes, you can write Locators and Cache Servers launcher in fore-ground mode with less coding. Thanks. -- Akihiro Kitada | Staff Customer Engineer | +81 80 3716 3736 Support.Pivotal.io <https://pivotal.io/support> | Mon-Fri 9:00am to 5:30pm JST | 1-877-477-2269 [image: support] <https://support.pivotal.io/> [image: twitter] <https://twitter.com/pivotal> [image: linkedin] <https://www.linkedin.com/company/3048967> [image: facebook] <https://www.facebook.com/pivotalsoftware> [image: google plus] <https://plus.google.com/+Pivotal> [image: youtube] <https://www.youtube.com/playlist?list=PLAdzTan_eSPScpj2J50ErtzR9ANSzv3kl> 2018年7月23日(月) 18:47 trung kien <[email protected]>: > Hi all, > > Anyone has idea how to deploy geode on kubernetes correctly? > kuberetes requires process to run in fore-ground mode, but gfsh start > processes in background-mode > > I found this guy (https://github.com/markito/geode-kubernetes) > he's doing tricky thing by running infinite while loop after starting gfsh > while true; do > sleep 20 > done This works, but in case of failure the pod will never be restarted. > So failure recovery doesn't really work. > > I'm thinking couple of other solutions: > 1/ Start using java command (not via gfsh), this will start process in > fore-ground mode > > 2/ Using gfsh, but instead of infinite while loop, having a script to > monitor status of geode members and exit in case of failure > > Anyone has better idea on this? > > > > -- > Thanks > Kien >
