在GCP Kubernetes (GKE)中,可以通过使用标签选择器和亲和性规则来将部署创建的无状态pod分配给已调配的虚拟机。
apiVersion: apps/v1
kind: Deployment
metadata:
name: example-deployment
spec:
replicas: 3
selector:
matchLabels:
app: example
template:
metadata:
labels:
app: example
spec:
affinity:
podAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
- labelSelector:
matchExpressions:
- key: app
operator: In
values:
- example
topologyKey: "kubernetes.io/hostname"
containers:
- name: example-container
image: example-image
ports:
- containerPort: 80
在上述示例中,Deployment创建了一个名为"example-deployment"的pod副本集,使用标签选择器"app=example"来选择pod。同时,通过亲和性规则指定了Pod亲和性,要求pod只能调度到与具有标签"app=example"的其他pod所在的节点上。
通过以上步骤,可以将部署创建的无状态pod分配给已调配的虚拟机。请注意,以上示例仅为演示目的,实际使用时需要根据具体需求进行配置。
关于GCP Kubernetes (GKE)的更多信息和相关产品介绍,请参考腾讯云的官方文档:
领取专属 10元无门槛券
手把手带您无忧上云