这些是推荐的标签:
app.kubernetes.io/name
app.kubernetes.io/instance
app.kubernetes.io/version
app.kubernetes.io/component
app.kubernetes.io/part-of
app.kubernetes.io/managed-by
Run Code Online (Sandbox Code Playgroud)
我不太明白这app.kubernetes.io/instance
是做什么用的。
您能提供一些有用的例子吗?
一个通用应用程序name
可以有多个instance
s。
假设一个应用程序用于nginx
提供不同类型的内容,那么每种类型的 nginx 都可以独立扩展:
app.kubernetes.io/name: nginx
app.kubernetes.io/instance: static-01
app.kubernetes.io/instance: img-02
app.kubernetes.io/instance: dynamic-05
Run Code Online (Sandbox Code Playgroud)
不过,它们只是建议,因此您可以按照自己的方式使用它们。在小规模集群中,您可能不需要做出不同的name
事情instance
。
应用程序可以在 Kubernetes 集群中安装一次或多次,并且在某些情况下可以安装在同一命名空间中。例如,wordpress 可以安装多次,不同的网站有不同的 wordpress 安装。
应用程序的名称和实例名称是分开记录的。例如,WordPress 有一个
app.kubernetes.io/name
ofwordpress
,而它有一个实例名称,app.kubernetes.io/instance
用值表示wordpress-abcxzy
。这使得应用程序和应用程序的实例是可识别的。应用程序的每个实例都必须有唯一的名称。
归档时间: |
|
查看次数: |
4291 次 |
最近记录: |