是否有可能在动态部署的所有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
有趣的是,每次有人创建新的名称空间时动态地部署上述服务。
答案 0 :(得分:1)
DaemonSet用于每个节点部署一个副本。
提到您的问题,为什么需要跨命名空间创建相同的服务? 但是不支持即用型。但是,您可以创建一个自定义脚本来实现它。