apiVersion: apps/v1 # for versions before 1.9.0 use apps/v1beta2
kind: Deployment
metadata:
name: villa-api
labels:
app: villa
spec:
selector:
matchLabels:
app: villa
tier: frontend
strategy:
type: Recreate
template:
metadata:
labels:
app: villa
tier: frontend
spec:
affinity:
nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
- matchExpressions:
- key: kubernetes.io/hostname
operator: In
values:
- pserver130
containers:
- image: harbor.twopower.com/villa/api:test
1.
在 k8s 中,pod 會通過 kube-scheduler 按照節占先有的資源平均的調度到這些節點上,但有時候,我們需要將某個應用的pod調度到特定的節點上,
比如:兩個應用需要頻繁的進行通訊,那么我們希望將它們部署到同一個節點。或者希望訪問一些類似需要ssd這樣特殊資源的節點等應用場景。
---------------------
作者:強哥之神
來源:CSDN
原文:https://blog.csdn.net/qianggezhishen/article/details/80762157
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!