小编Nse*_*sen的帖子

如何在 Kubernetes 中注册和查找 Deployment 中的单个 pod 主机名?

我需要知道 Kubernetes 中部署中所有 pod 的所有主机名。

基于https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/,我试过:

apiVersion: v1
kind: Service
metadata:
  name: default-subdomain
spec:
  selector:
    name: busybox
  clusterIP: None
  ports:
  - name: foo
    port: 1234
    targetPort: 1234
---
apiVersion: apps/v1
kind: Deployment
metadata:
  name: busybox1
  labels:
    name: busybox
spec:
  replicas: 2
  selector:
    matchLabels:
      name: busybox
  template:
    metadata:
      labels:
        name: busybox
    spec:
      hostname: dummy <---- effect of this line 
      subdomain: default-subdomain
      containers:
      - image: busybox
        command:
          - sleep
          - "99999"
        name: busybox
        stdin: true
        tty: true
Run Code Online (Sandbox Code Playgroud)
  1. 如果我不添加主机名,则不会向 DNS 注册 …

kubernetes kube-dns kubernetes-helm

5
推荐指数
2
解决办法
2万
查看次数

在 helm 的 values.yaml 中使用 Release.Name

我正在尝试使用 stable/fluent-bit 作为图表中的子图表。该图表在 values.yaml 中有一个值:

backend:
  es:
    host: elasticsearch
Run Code Online (Sandbox Code Playgroud)

如何在不更改流畅位图的情况下将 backend.es.host 的值设置为 {Release.Name}-elasticsearch 之类的值?

fluentd kubernetes-helm fluent-bit

5
推荐指数
1
解决办法
2819
查看次数