2.8.6. 组件级别的自定义节点关联性和容限
在 Red Hat 3scale API Management 中自定义 Kubernetes 关联性和容限。APIManager 自定义资源属性用于定制一个安装中的不同 3scale 组件如何调度到 Kubernetes 节点。
以下示例为后端设置自定义节点关联性。它还为 system-memcached 设置监听程序和自定义容限:
apiVersion: apps.3scale.net/v1alpha1
kind: APIManager
metadata:
name: example-apimanager
spec:
backend:
listenerSpec:
affinity:
nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
- matchExpressions:
- key: "kubernetes.io/hostname"
operator: In
values:
- ip-10-96-1-105
- key: "beta.kubernetes.io/arch"
operator: In
values:
- amd64
system:
memcachedTolerations:
- key: key1
value: value1
operator: Equal
effect: NoSchedule
- key: key2
value: value2
operator: Equal
effect: NoSchedule
其他资源
如需与关联性和容限相关的完整属性列表,请参阅 APIManager CDR 参考。