如何在k8s yaml文件中引用标签值

时间:2019-02-12 10:40:31

标签: kubernetes yaml istio

我想在k8s yaml文件内VirtualService的spec部分中引用标签的值。我使用$ {metadata.labels [component]}表示以下位置。有办法实现我的想法吗?

DF1$Flag = as.integer((DF1$DateTime >= min(DF2$StartDateTime)) & (DF1$DateTime <= max(DF2$EndDateTime)))

2 个答案:

答案 0 :(得分:2)

这不是Kubernetes本身的功能,但是存在其他工具可以帮助您解决这种情况。

其中主要的一个是Helm。它允许您创建可以在几个不同的YAML文件之间共享的变量,从而可以共享值,甚至可以完全参数化部署。

答案 1 :(得分:1)

查看downdownAPI,以便在运行时将Pod元数据(如标签和注释)注入Pod。

class SQLiteAlchemy(SQLAlchemy):
def apply_driver_hacks(self, app, info, options):
    options.update({
        'isolation_level': 'SNAPSHOT',
    })
    super(SQLiteAlchemy, self).apply_driver_hacks(app, info, options)

# To be initialized with the Flask app object in app.py.
db = SQLiteAlchemy()
ma = Marshmallow()