Copy Usage: hyper service inspect [OPTIONS] service [service...]
Display detailed information on the given service
-f, --format Format the output using the given go template
--help Print usage
By default, this will render all results in a JSON array. Go’s text/template
package describes all the details of the format.
Copy $ hyper service inspect http
[
{
"Name": "http",
"Image": "nginx",
"WorkingDir": "",
"ContainerSize": "s4",
"SSLCert": "",
"NetMode": "bridge",
"StopSignal": "SIGTERM",
"ServicePort": 80,
"ContainerPort": 80,
"Replicas": 3,
"HealthCheckInterval": 3,
"HealthCheckFall": 3,
"HealthCheckRise": 2,
"Algorithm": "roundrobin",
"Protocol": "tcp",
"Stdin": false,
"Tty": false,
"SessionAffinity": false,
"Entrypoint": [],
"Cmd": [],
"Env": [],
"Volumes": {},
"Labels": {
"app": "nginx"
},
"SecurityGroups": {},
"IP": "172.16.55.36",
"FIP": "",
"Message": "Scaling complete",
"Status": "active",
"Containers": [
"33cd52f7af63391c9b9eb578130bd46f65f3e2c00ccbe80b9ee882cf40c6043b",
"54e3d0724f1d2b4429b08e3192c9ba13c93bd8d9077b391e6129e976eb713b7e",
"a35a66d91e0c0740e36f9f2e43db406fefe964f5a483a8137d9c08472860a53e"
]
}
]
For the most part, you can pick out any field from the JSON in a fairly straightforward manner.
Copy $ hyper service inspect --format='{{json .IP}}' http
"172.16.55.36"
Copy $ hyper service inspect --format='{{json .FIP}}' http
"172.16.55.36"
Copy $ hyper service inspect --format='{{json .Containers}}' http
["33cd52f7af63391c9b9eb578130bd46f65f3e2c00ccbe80b9ee882cf40c6043b","54e3d0724f1d2b4429b08e3192c9ba13c93bd8d9077b391e6129e976eb713b7e","a35a66d91e0c0740e36f9f2e43db406fefe964f5a483a8137d9c08472860a53e"]