K8s服务作为DaemonSet

时间:2019-07-25 07:23:46

标签: kubernetes

是否有可能在动态部署的所有k8命名空间中提供服务?

现在,如果不再使用该端口,则g8ster将删除glusterFS端点(取决于ns)。 例如:

{
  "kind": "Endpoints",
  "apiVersion": "v1",
  "metadata": {
    "name": "glusterfs"
  },
  "subsets": [
    {
      "addresses": [
        {
          "ip": "172.0.0.1"
        }
      ],
      "ports": [
        {
          "port": 1
        }
      ]
    }
  ]
}

所以我为端口1一直使用了svc,因此我在任何ns都不会丢失/删除端点。

apiVersion: v1
kind: Service
metadata:
  name: glusterfs
spec:
  ports:
  - port: 1

有趣的是,每次有人创建新的名称空间时动态地部署上述服务。

1 个答案:

答案 0 :(得分:1)

DaemonSet用于每个节点部署一个副本。

提到您的问题,为什么需要跨命名空间创建相同的服务? 但是不支持即用型。但是,您可以创建一个自定义脚本来实现它。

相关问题