https://github.com/cloudnativelabs/kube-shell is similar to you’re looking for, but not entirely.
You might be able to create the DSL you described using client-python <https://github.com/kubernetes-incubator/client-python> perhaps. On Fri, Dec 29, 2017 at 12:07 PM, Rudy Bonefas <rudyb...@gmail.com> wrote: > Don't know if this is the right forum for this, but I'm not a kubernetes > contributor so I don't post to the dev group. Here is a feature I'd like > added to kubectl: > > I'd like to be able to run kubectl like an interactive session? Why? Here > are my reasons: > > We currently use openid tokens with Kubectl. We were using certs but the > fact that the client key is an un-encrpyted key was found to be not > sufficiently secure for our purposes. What we'd like is the option to use > an encrypted key and have kubectl either accept the password on the command > line or better yet prompt for the password and then open an interactive > session. In the session you could do script like things like > > >use namespace my-namespace // All subsequent calls apply to this > namespace > > pods // pulls from current > namespace > > set mypod = pods/my-pod // pulls pod json an puts it > in session variable > > if mypod.metadata.status,conditions[0].type = 'Ready' then do something > else // Simple scripting capability based on json values etc > > > Basically what I'm looking for is simple kubernetes scripting language > > > -- > 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. > -- 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.