Service Kubernetes-作为服务公开
由于滚动更新不是Statefulset支持的功能,因此可以尝试使用混合POD,其中种子节点将是Statefulset,而其他非种子节点将是部署。我正在尝试另一个问题中建议的链接:是否有一种方法可以将种子节点和非种子节点公开为同一个服务,这样它们就可以被单个外部IP命中?如果正确使用标签,这是可能的 对于种子节点,请使用如下内容:Service Kubernetes-作为服务公开,service,deployment,kubernetes,Service,Deployment,Kubernetes,由于滚动更新不是Statefulset支持的功能,因此可以尝试使用混合POD,其中种子节点将是Statefulset,而其他非种子节点将是部署。我正在尝试另一个问题中建议的链接:是否有一种方法可以将种子节点和非种子节点公开为同一个服务,这样它们就可以被单个外部IP命中?如果正确使用标签,这是可能的 对于种子节点,请使用如下内容: apiVersion: apps/v1beta1 kind: StatefulSet ... spec: serviceName: akka-seed sele
apiVersion: apps/v1beta1
kind: StatefulSet
...
spec:
serviceName: akka-seed
selector:
matchLabels:
run: akka-seed
template:
metadata:
labels:
run: akka-seed
app: akka
apiVersion: apps/v1beta1
kind: Deployment
...
spec:
template:
metadata:
labels:
run: akka-worker
app: akka
对于工作节点,请使用如下内容:
apiVersion: apps/v1beta1
kind: StatefulSet
...
spec:
serviceName: akka-seed
selector:
matchLabels:
run: akka-seed
template:
metadata:
labels:
run: akka-seed
app: akka
apiVersion: apps/v1beta1
kind: Deployment
...
spec:
template:
metadata:
labels:
run: akka-worker
app: akka
在该服务中,您可以通过以下方式引用这两个内容:
apiVersion: v1
kind: Service
metadata:
name: akka
spec:
ports:
...
selector:
app: akka
这将从两组中选择吊舱