update command nslookup target to include fully qualified service name, namespace picked up from running pod (#19603)
This commit is contained in:
@@ -122,10 +122,10 @@ spec:
|
|||||||
initContainers:
|
initContainers:
|
||||||
- name: init-myservice
|
- name: init-myservice
|
||||||
image: busybox:1.28
|
image: busybox:1.28
|
||||||
command: ['sh', '-c', 'until nslookup myservice; do echo waiting for myservice; sleep 2; done;']
|
command: ['sh', '-c', "until nslookup myservice.$(cat /var/run/secrets/kubernetes.io/serviceaccount/namespace).svc.cluster.local; do echo waiting for myservice; sleep 2; done"]
|
||||||
- name: init-mydb
|
- name: init-mydb
|
||||||
image: busybox:1.28
|
image: busybox:1.28
|
||||||
command: ['sh', '-c', 'until nslookup mydb; do echo waiting for mydb; sleep 2; done;']
|
command: ['sh', '-c', "until nslookup mydb.$(cat /var/run/secrets/kubernetes.io/serviceaccount/namespace).svc.cluster.local; do echo waiting for mydb; sleep 2; done"]
|
||||||
```
|
```
|
||||||
|
|
||||||
You can start this Pod by running:
|
You can start this Pod by running:
|
||||||
|
|||||||
@@ -111,10 +111,10 @@ spec:
|
|||||||
initContainers:
|
initContainers:
|
||||||
- name: init-myservice
|
- name: init-myservice
|
||||||
image: busybox:1.28
|
image: busybox:1.28
|
||||||
command: ['sh', '-c', 'until nslookup myservice; do echo "En attente de myservice"; sleep 2; done;']
|
command: ['sh', '-c', "until nslookup myservice.$(cat /var/run/secrets/kubernetes.io/serviceaccount/namespace).svc.cluster.local; do echo en attente de myservice; sleep 2; done"]
|
||||||
- name: init-mydb
|
- name: init-mydb
|
||||||
image: busybox:1.28
|
image: busybox:1.28
|
||||||
command: ['sh', '-c', 'until nslookup mydb; do echo "En attente de mydb"; sleep 2; done;']
|
command: ['sh', '-c', "until nslookup mydb.$(cat /var/run/secrets/kubernetes.io/serviceaccount/namespace).svc.cluster.local; do echo en attente de mydb; sleep 2; done"]
|
||||||
```
|
```
|
||||||
|
|
||||||
Les fichiers YAML suivants résument les services `mydb` et `myservice` :
|
Les fichiers YAML suivants résument les services `mydb` et `myservice` :
|
||||||
|
|||||||
@@ -78,12 +78,12 @@ metadata:
|
|||||||
{
|
{
|
||||||
"name": "init-myservice",
|
"name": "init-myservice",
|
||||||
"image": "busybox:1.28",
|
"image": "busybox:1.28",
|
||||||
"command": ["sh", "-c", "until nslookup myservice; do echo waiting for myservice; sleep 2; done;"]
|
"command": ['sh', '-c', "until nslookup myservice.$(cat /var/run/secrets/kubernetes.io/serviceaccount/namespace).svc.cluster.local; do echo waiting for myservice; sleep 2; done"]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "init-mydb",
|
"name": "init-mydb",
|
||||||
"image": "busybox:1.28",
|
"image": "busybox:1.28",
|
||||||
"command": ["sh", "-c", "until nslookup mydb; do echo waiting for mydb; sleep 2; done;"]
|
"command": ['sh', '-c', "until nslookup mydb.$(cat /var/run/secrets/kubernetes.io/serviceaccount/namespace).svc.cluster.local; do echo waiting for mydb; sleep 2; done"]
|
||||||
}
|
}
|
||||||
]'
|
]'
|
||||||
spec:
|
spec:
|
||||||
|
|||||||
@@ -76,12 +76,12 @@ metadata:
|
|||||||
{
|
{
|
||||||
"name": "init-myservice",
|
"name": "init-myservice",
|
||||||
"image": "busybox:1.28",
|
"image": "busybox:1.28",
|
||||||
"command": ["sh", "-c", "until nslookup myservice; do echo waiting for myservice; sleep 2; done;"]
|
"command": ['sh', '-c', "until nslookup myservice.$(cat /var/run/secrets/kubernetes.io/serviceaccount/namespace).svc.cluster.local; do echo waiting for myservice; sleep 2; done"]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "init-mydb",
|
"name": "init-mydb",
|
||||||
"image": "busybox:1.28",
|
"image": "busybox:1.28",
|
||||||
"command": ["sh", "-c", "until nslookup mydb; do echo waiting for mydb; sleep 2; done;"]
|
"command": ['sh', '-c', "until nslookup mydb.$(cat /var/run/secrets/kubernetes.io/serviceaccount/namespace).svc.cluster.local; do echo waiting for mydb; sleep 2; done"]
|
||||||
}
|
}
|
||||||
]'
|
]'
|
||||||
spec:
|
spec:
|
||||||
|
|||||||
@@ -120,10 +120,10 @@ spec:
|
|||||||
initContainers:
|
initContainers:
|
||||||
- name: init-myservice
|
- name: init-myservice
|
||||||
image: busybox:1.28
|
image: busybox:1.28
|
||||||
command: ['sh', '-c', 'until nslookup myservice; do echo waiting for myservice; sleep 2; done;']
|
command: ['sh', '-c', "until nslookup myservice.$(cat /var/run/secrets/kubernetes.io/serviceaccount/namespace).svc.cluster.local; do echo waiting for myservice; sleep 2; done"]
|
||||||
- name: init-mydb
|
- name: init-mydb
|
||||||
image: busybox:1.28
|
image: busybox:1.28
|
||||||
command: ['sh', '-c', 'until nslookup mydb; do echo waiting for mydb; sleep 2; done;']
|
command: ['sh', '-c', "until nslookup mydb.$(cat /var/run/secrets/kubernetes.io/serviceaccount/namespace).svc.cluster.local; do echo waiting for mydb; sleep 2; done"]
|
||||||
```
|
```
|
||||||
|
|
||||||
다음 커맨드들을 이용하여 파드를 시작하거나 디버깅할 수 있다.
|
다음 커맨드들을 이용하여 파드를 시작하거나 디버깅할 수 있다.
|
||||||
|
|||||||
@@ -186,10 +186,10 @@ spec:
|
|||||||
initContainers:
|
initContainers:
|
||||||
- name: init-myservice
|
- name: init-myservice
|
||||||
image: busybox:1.28
|
image: busybox:1.28
|
||||||
command: ['sh', '-c', 'until nslookup myservice; do echo waiting for myservice; sleep 2; done;']
|
command: ['sh', '-c', "until nslookup myservice.$(cat /var/run/secrets/kubernetes.io/serviceaccount/namespace).svc.cluster.local; do echo waiting for myservice; sleep 2; done"]
|
||||||
- name: init-mydb
|
- name: init-mydb
|
||||||
image: busybox:1.28
|
image: busybox:1.28
|
||||||
command: ['sh', '-c', 'until nslookup mydb; do echo waiting for mydb; sleep 2; done;']
|
command: ['sh', '-c', "until nslookup mydb.$(cat /var/run/secrets/kubernetes.io/serviceaccount/namespace).svc.cluster.local; do echo waiting for mydb; sleep 2; done"]
|
||||||
```
|
```
|
||||||
|
|
||||||
下面的 yaml 文件展示了 `mydb` 和 `myservice` 两个 Service:
|
下面的 yaml 文件展示了 `mydb` 和 `myservice` 两个 Service:
|
||||||
|
|||||||
Reference in New Issue
Block a user