我们正在尝试创建一个具有.PNG图片的Python应用程序的图像。如何指定YAML来访问这些图片?我们查看了YAML中“kind”的不同设置,但没有看到PNG/pictures的任何类型。Kubernetes的YAML是什么?
puruo6ea1#
图片和.PNG图片与Kubernetes中的YAML无关。在K8S中,您只需指定正在使用的相关图片。我猜您有一个应用程序(Python代码)可以加载它们。
nom7f22z2#
一个png文件可以表示为base64编码的Ascii,你可以从你的应用程序中获取它作为一个应用程序属性/env值,并将它作为Annotation粘贴到你的yaml文件中,或者用ConfigMap处理它。例如,这是一个stackoverflow图标png文件:x1c 0d1x的数据其base64表示(截断):
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJ4A...ErkJggg==
字符串在yaml文件中:
.. metadata: name: whatever labels: .. annotations: my-so-icon-file: | data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJ4A...ErkJggg==
型
2条答案
按热度按时间puruo6ea1#
图片和.PNG图片与Kubernetes中的YAML无关。在K8S中,您只需指定正在使用的相关图片。我猜您有一个应用程序(Python代码)可以加载它们。
nom7f22z2#
一个png文件可以表示为base64编码的Ascii,你可以从你的应用程序中获取它作为一个应用程序属性/env值,并将它作为Annotation粘贴到你的yaml文件中,或者用ConfigMap处理它。
例如,这是一个stackoverflow图标png文件:
x1c 0d1x的数据
其base64表示(截断):
字符串
在yaml文件中:
型