Я развернул коляску под названием debian-sidecar с nginx-service в одном POD в ферме Kubernetes. Моя проблема заключается в том, что коляска была создана, затем она прекратилась, так как задание завершено
Name: nginx-debug
Namespace: devops
Priority: 0
PriorityClassName: <none>
Node: lab-kubernetes-node
Labels: <none>
Annotations: injector.tumblr.com/request=sidecar-debian
injector.tumblr.com/status=injected
kubectl.kubernetes.io/last-applied-configuration={"apiVersion":"v1":{...}
Status: Running
IP: xx.xxxx.xxxx.xx
Containers:
nginx-debug:
Container ID: docker://bd903...
Image: nginx:latest
Image ID: docker-pullable://nginx@sha256:aeded...
Port: <none>
Host Port: <none>
State: ***Running***
Started: Thu, 03 Oct 2019 18:13:50 +0700
Ready: True
Restart Count: 0
Environment:
HELLO: world
TEST: test_that
Mounts:
/var/run/secrets/kubernetes.io/serviceaccount from default-token-m7jqs (ro)
sidecar-debian:
Container ID: docker://c587bced...
Image: debian:latest
Image ID: docker-pullable://debian@sha256:e25b64a...
Port: <none>
Host Port: <none>
State: ***Terminated***
Reason: ***Completed***
Exit Code: 0
Started: Thu, 03 Oct 2019 18:13:51 +0700
Finished: Thu, 03 Oct 2019 18:13:51 +0700
Ready: False
Restart Count: 0
Environment:
ENV_IN_SIDECAR: test-in-sidecar
HELLO: world
TEST: test_that
Mounts: <none>
Conditions:
Type Status
Initialized True
Ready False
ContainersReady False
PodScheduled True
Volumes:
default-token-m7jqs:
Type: Secret (a volume populated by a Secret)
SecretName: default-token-m7jqs
Optional: false
QoS Class: BestEffort
Node-Selectors: <none>
Tolerations: node.kubernetes.io/not-ready:NoExecute for 300s
node.kubernetes.io/unreachable:NoExecute for 300s
Events:
Type Reason Age From Message
---- ------ ---- ---- -------
Normal Scheduled 8m default-scheduler Successfully assigned devops/nginx-debug to lab-kubernetes-node-54
Normal Pulled 8m kubelet, lab-kubernetes-node-54 Container image "nginx:latest" already present on machine
Normal Created 8m kubelet, lab-kubernetes-node-54 Created container
Normal Started 8m kubelet, lab-kubernetes-node-54 Started container
Normal Pulled 8m kubelet, lab-kubernetes-node-54 Container image "debian:latest" already present on machine
Normal Created 8m kubelet, lab-kubernetes-node-54 Created container
Normal Started 8m kubelet, lab-kubernetes-node-54 Started container
Обратите внимание на поле Статусиз двух контейнеров.
Я хочу, чтобы контейнер sidecar-debian оставался в живых вместе с контейнером nginx. Как я мог это сделать?
Спасибо за помощь. Я очень признателен, если кто-то объяснит, почему так происходит.
Еще раз спасибо!