文件名称:kubeplay:kubeplay –一种从终端与Kubernetes API交互的新方法
文件大小:71KB
文件格式:ZIP
更新时间:2024-04-14 08:34:13
ruby kubernetes dsl repl kubectl
kubeplay -与Kubernetes交互的新方法
注:此项目仍处于早期阶段
如果你喜欢这个项目,请结账,并打开一个问题,如果你愿意贡献或者讨论什么特别。
使用示例:使用Ruby语法的简易REPL
> ./kubeplay
kubeplay (namespace="*")> pods # list pods in the cluster
kubeplay (namespace="*")> @pod = _.any # pick a random pod from the list
kubeplay (namespace="*")> puts @pod.to_json # output the pod definition in JSON
{
"metadata": {
...
},
"spec": {
...
"con
【文件预览】:
kubeplay-master
----rubykube()
--------gotemplate_servicesListModule.go(4KB)
--------resources_podsClass.go(2KB)
--------gotemplate_podClass.go(2KB)
--------helpers_podMakerClass.go(4KB)
--------gotemplate_replicaSetsListModule.go(4KB)
--------patches.go(1KB)
--------templates()
--------gotemplate_deploymentSingletonModule.go(1KB)
--------helpers_podLogsClass.go(4KB)
--------gotemplate_podsClass.go(2KB)
--------resources_deploymentClass.go(2KB)
--------gotemplate_deploymentsListModule.go(4KB)
--------gotemplate_labelCollectorClass.go(2KB)
--------gotemplate_deploymentPodFinderModule.go(1KB)
--------funcs.go(2KB)
--------resources_replicaSetClass.go(980B)
--------resources_serviceClass.go(919B)
--------gotemplate_podLogsClass.go(1KB)
--------resources_servicesClass.go(1KB)
--------gotemplate_deploymentClass.go(2KB)
--------gotemplate_labelKeyClass.go(1KB)
--------resources_daemonSetsClass.go(1KB)
--------gotemplate_daemonSetClass.go(2KB)
--------gotemplate_fieldSelectorClass.go(2KB)
--------resources_deploymentsClass.go(1KB)
--------gotemplate_podsListModule.go(4KB)
--------gotemplate_podSingletonModule.go(1KB)
--------helpers_labelKeyClass.go(3KB)
--------helpers_labelSelectorClass.go(1KB)
--------gotemplate_fieldCollectorClass.go(2KB)
--------gotemplate_deploymentsClass.go(2KB)
--------gotemplate_replicaSetSingletonModule.go(1KB)
--------gotemplate_servicePodFinderModule.go(1KB)
--------gotemplate_daemonSetsListModule.go(4KB)
--------util.go(7KB)
--------gotemplate_serviceSingletonModule.go(1KB)
--------helpers_labelCollectorClass.go(3KB)
--------gotemplate_daemonSetsClass.go(2KB)
--------helpers_fieldCollectorClass.go(3KB)
--------converter()
--------resources_replicaSetsClass.go(1KB)
--------rubykube.go(12KB)
--------resources_daemonSetClass.go(961B)
--------gotemplate_daemonSetSingletonModule.go(1KB)
--------gotemplate_fieldKeyClass.go(1KB)
--------resources_podClass.go(2KB)
--------helpers_fieldKeyClass.go(3KB)
--------gotemplate_labelSelectorClass.go(2KB)
--------gotemplate_replicaSetsClass.go(2KB)
--------gotemplate_serviceClass.go(2KB)
--------gotemplate_replicaSetClass.go(2KB)
--------gotemplate_podMakerClass.go(1KB)
--------gotemplate_daemonSetPodFinderModule.go(1KB)
--------verbs.go(7KB)
--------helpers_fieldSelectorClass.go(1KB)
--------gotemplate_servicesClass.go(2KB)
--------gotemplate_replicaSetPodFinderModule.go(1KB)
----.gitignore(15B)
----LICENSE(628B)
----main.go(268B)
----app.rb(1KB)
----README.md(7KB)
----repl()
--------repl.go(2KB)
----glide.lock(6KB)
----glide.yaml(512B)