On Wednesday, June 7, 2017, <dobk...@gmail.com> wrote: > I am looking for an option to run shell command on node through > Kubernetes. Is this supported? Unfortunately, I can't find an example on > the Internet, but it's strange since Kubernetes has access and enough > permissions to do that. > > Why do I need it? My application doesn't have a direct access to nodes in > a cluster, it can access only Kubernetes API because of security reasons. > The application manages and monitors Nodes and Pods, so there is only one > way to execute operations on Pods and Nodes: Kubernetes API.
Nodes or pods? You can execute on pods via kubectl exec. On nodes, I don't think there is any way. You just a daemonSet with hostpath or host network or something like that. But you usually don't want to just exec something. You want something self-healing and immutable pods. So, for pods you should consider build and deploy again, and for nodes a daemonSet that constantly run and checks all it needs and acts accordingly. Thanks, Rodrigo -- You received this message because you are subscribed to the Google Groups "Kubernetes user discussion and Q&A" group. To unsubscribe from this group and stop receiving emails from it, send an email to kubernetes-users+unsubscr...@googlegroups.com. To post to this group, send email to kubernetes-users@googlegroups.com. Visit this group at https://groups.google.com/group/kubernetes-users. For more options, visit https://groups.google.com/d/optout.