现在,我的情况是我拥有相同的yaml文件,每个文件都包含部署,服务,入口等内容。我必须同时创建它们,我想如果不能成功就可以实现,所以我想知道如果kubernetes具有 API端点,则可以将yaml文件发布到其中,并像命令kubectl create -f sample.yaml
一样创建资源。如果您愿意,也可以给我其他建议以达到我的目的。< / p>
答案 0 :(得分:1)
如果可以将yaml文件发布到kubernetes api并在其中创建所有资源,我也可以接受
然后,您可以将所有单个yaml文件简单地连接为一个大yaml文件,但每个文件之间用df1=
Timestamp A B C D E
2017-04-01 00:00:00 106.46451 98.94002 118.59085 100.83779 108.89098
2017-04-01 00:05:00 105.74346 98.93000 113.47805 86.77218 105.37943
2017-04-01 00:10:00 105.99000 99.15727 115.48461 96.76406 106.55555
2017-04-01 00:15:00 105.04311 98.93000 112.15814 88.38959 104.71931
... ... ... ... ...
隔开。
例如,您只需使用for name in df_list:
holding = croping(name)
来安装kubernetes-dashboard,检查此yaml文件即可发现您需要的结构(以下摘录):
for name in df_list:
name_cropped = croping(name)
其中注释之间的每个块可以是单独的yaml文件。请注意,注释是可选的,各个yaml文件的内容之间的分隔符为---
。
仅提供一些注释:
kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/master/src/deploy/recommended/kubernetes-dashboard.yaml
切换到kubectl并针对包含所有单独文件的文件夹运行yaml文件。这样,您就可以保留单独选择任何yaml文件的功能,并且可以选择一次全部部署/删除/应用...