I have multiple containers running inside a kubernetes-pod and i want a specific container to start before starting another one.How can i do this?

0 votes
Jul 23 in Kubernetes by Ruby
23 views

1 answer to this question.

0 votes
  • One way is  Init Containers

  • These are for one-shot tasks that start, run, end; all before the next init container or the main container start, but  if a client in one container wants to consume some resources exposed by some server provided by another container or If the server  ever crashes or is restarted, the client will need to retry connections. 

  • So the client can retry always, even if the server isn't up yet. 

  • The best way is sidecar pattern where one container is the Main one, and other containers expose metrics or logs or encrypted tunnel or somesuch. In these cases, the other containers can be killed when the Main one is done/crashed/evicted.

answered Jul 23 by Sirajul
• 19,670 points

Related Questions In Kubernetes

0 votes
2 answers

How do I force a pod to run on a specific node?

By default, anti-affinity is not attempted by Kubernetes as ...READ MORE

answered Aug 6 in Kubernetes by Sirajul
• 19,670 points
29 views
0 votes
1 answer

How do i tie a service to a pod or a set of pods?

By declaring pods with the label(s) and ...READ MORE

answered Jul 16 in Kubernetes by Sirajul
• 19,670 points
26 views
0 votes
1 answer

Can i configure my kubernetes pod to use multiple service accounts ?

A service account provides an identity for ...READ MORE

answered Jul 17 in Kubernetes by Sirajul
• 19,670 points
28 views
0 votes
1 answer
0 votes
3 answers

Error while joining cluster with node

Hi Kalgi after following above steps it ...READ MORE

answered Jan 17 in Others by anonymous
1,680 views
+3 votes
1 answer
0 votes
1 answer

how can i access two containers that are inside a pod from the browser with IP address?

Just do port forward. kubectl port-forward [nginx-pod-name] 80:80 kubectl ...READ MORE

answered Jul 18 in Kubernetes by Sirajul
• 19,670 points
29 views
+1 vote
1 answer