参考 jimmy 大佬的书:
https://jimmysong.io/kubernetes-handbook/concepts/service.html,**当 Pod 运行在 Node 上,kubelet 会为每个活跃的 Service 添加一组环境变量**
但是这些环境变量的写法是有格式的,如下:
```
$ env | grep RATINGS
RATINGS_PORT_9080_TCP_ADDR=10.233.46.167
RATINGS_PORT_9080_TCP_PORT=9080
RATINGS_PORT_9080_TCP_PROTO=tcp
RATINGS_PORT=tcp://10.233.46.167:9080
RATINGS_SERVICE_PORT=9080
RATINGS_PORT_9080_TCP=tcp://10.233.46.167:9080
ENABLE_RATINGS=false
RATINGS_SERVICE_PORT_HTTP_WEB=9080
RATINGS_SERVICE_HOST=10.233.46.167
```
而实际上代码写的是:
```
private final static String ratings_hostname = System.getenv("RATINGS_HOSTNAME") == null ? "ratings" : System.getenv("RATINGS_HOSTNAME");
```
并不存在``RATINGS_HOSTNAME``这个东西