Tres métodos de programación POD:
A las manchas, la tolerancia
nombreNodo: Let POD se ejecuta en el nodo en el desarrollo de
nodeSelecter: por selector de etiquetas, dejar que se ejecuta en el POD en el desarrollo de un conjunto de nodos
Crear una implantación sencilla:
[root @ hdss7-21 ~] # cat nginx-dp.yaml apiVersion: extensiones / v1beta1 tipo: Despliegue de metadatos: etiquetas: aplicación: nginx-dp nombre: nginx-dp espacio de nombres: Kube-pública de especificaciones: réplicas: 2 selectores: matchLabels : app: nginx-DP plantilla: metadatos: etiquetas: aplicación: nginx-dp de especificaciones: recipientes: - imagen: harbor.od.com/public/nginx:v1.7.9 imagePullPolicy: IfNotPresent nombre: nginx
No mancha, es el momento de ejecutar un conjunto de cada POD en ambos nodos:
[Root @ hdss7-21 ~] # kubectl mancha nodo hdss7-22.host.com papel = nodo: NoSchedule
Si este nodo añadido a stain node7-22, no se programará el nodo POD, porque no está medios de programación NoSchedule
Así que si usted da contaminada programación de nodo de nodo de POD, la tolerancia puede ser utilizado para configurar, añadir la configuración de la plantilla:
Plantilla: metadatos: etiquetas: app: nginx-dp tolertions: - clave: papel de valor: nodo de efecto: NoSchedule