跳至正文
Wener Notes

Kubernetes Best Practices

约 1 分钟阅读
标签:DevOpsKubernetesBestPracticeLabels

Labeling Examples

yaml
metadata:
  labels:
    application: my-app
    version: 'v31'
    release: 'r42'
    stage: production
yaml
kind: Service
apiVersion: v1
metadata:
  name: my-app
spec:
  selector:
    application: my-app
    stage: production
  ports:
    - port: 80
      targetPort: 8080
      protocol: TCP

Standard labels recommended by Kubernetes:

  • 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
yaml
apiVersion: v1
kind: Pod
metadata:
  labels:
    app.kubernetes.io/name: my-pod
    app.kubernetes.io/instance: Auth-1a
    app.kubernetes.io/version: '2.0.1'
    app.kubernetes.io/component: Auth
    app.kubernetes.io/part-of: my-app
    app.kubernetes.io/managed-by: helm

关联信息

反向链接、本文链接的其他页面和外部资料。

参考资料

GitHub1 条
其他外链3 条
最近更新commit 906e816编辑