zoukankan      html  css  js  c++  java
  • k8s 节点的 NodeAffinity 使用

    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
    版权声明:本文为博主原创文章,转载请附上博文链接!

  • 相关阅读:
    关于自链接的视图的更新
    JavaScript局部变量与全局变量2
    减少IDE中的新建项
    whitespace对select无效
    学习摘录21
    让我记得写文档的设置
    本地连接不见了
    jquery 学习笔记
    jquery用load引入页面
    android笔记
  • 原文地址:https://www.cnblogs.com/hixiaowei/p/10721096.html
Copyright © 2011-2022 走看看