Verwenden von Kubernetes 1.2.1 mit Google Cloud. Ich habe einen Dienst definiert und ausgeführt. Ich möchte einen Pod starten, der die Cluster-IP-Adresse für den Dienst erhält. Damit ich diese IP-Adresse an ein Skript übergeben kann, das beim Start des Containers ausgeführt wird.So erhalten Sie die Kubernetes Service-IP in einer Pod-Definition
Von dem, was ich gelesen habe, kann ich das Formular MYSERVICE_SERVICE_HOST
verwenden, wo MYSERVICE der Name des Dienstes ist. Hier ist die Pod-Definition:
apiVersion: v1
kind: Pod
metadata:
labels:
name: mypod
name: mypod
spec:
containers:
- name: mypod
image: myimage
env:
- name: VARIABLE_NAME
value: MYSERVICE_SERVICE_HOST
Das Skript für das Bild, das läuft ...
echo "Variable: $VARIABLE_NAME"
wenn ich kubectl logs mypod
betreibe ich sehe ...
Variable: MYSERVICE_SERVICE_HOST
Was soll ich tun falsch?