kubernetes YAML aprendizaje de archivo

Sr. en dos archivos YAML

INX-deployment.yml

apiVersion: Aplicaciones / v1beta1
 tipo: Implementación de 
los metadatos: 
  nombre: nginx - Despliegue 
de especificaciones: 
  Réplicas: 3    
  en la estrategia: 
    rollingUpdate:   
      maxSurge: 1          # Al rodar la actualización simultánea máxima actualización de una vaina 
      maxUnavailable: 1    # cuando las actualizaciones sucesivas máxima permitida vaina no disponible el número de 
  plantilla: 
    los metadatos: 
      Etiquetas: 
        RUN: nginx 
    especificaciones: 
      Contenedores:
         - nombre: nginx 
          Image: nginx: 1.7.9 
          los puertos:
             - containerPort: 80 
          recursos: la gestión de recursos #, ver la solicitud HTTP: //blog.csdn.net/liyingke112/article/details/77452630 
              Solicitudes: Operación # contenedor, las necesidades de recursos mínimos, es decir, la menor cantidad de recursos a las necesidades de contenedores se ejecute correctamente   
                la CPU: 0,1 #CPU recursos (auditoría), en dos formas, m es un número entero o de coma flotante +, 0,1 = 100 m, un valor mínimo de 0,001 núcleo (1M) 
                de memoria: uso # memoria 32Mi   
              límites: límites # de recursos   
                de CPU: 0.5   
                memoria: 32Mi

 

INX-service.yml

apiVersion: v1 
tipo: Servicio de 
los metadatos: 
  nombre: nginx - SVC 
especificaciones: 
  del tipo: NodePort 
  Selector: 
    RUN: nginx 
  los puertos:
   - Protocolo: el protocolo TCP # puertos, soporte TCP y UDP, el valor predeterminado TCP 
    nodePort: 30000 # cuando el tipo = tiempo NodePort, asignada al número de puerto especificado máquina física 
    del puerto: 8080           # número de puerto de escucha del servicio 
    TARGETPORT: 80       # necesidad de la vaina que se remitirá al número de puerto backend 
  estado #: # cuando spce.type = LoadBalancer la hora de establecer la dirección de un equilibrio de carga externo 
  # LoadBalancer: # equilibrador de carga externo 
  # entrada: # equilibrador de carga externo
  # Ip: Ip valor de dirección de la cadena # equilibrio de carga externo 
  # nombre de host: nombre de host cadena # equilibrador de carga externa

 

 

procesamiento de línea de comandos

kubectl aplicar -f nginx- deployment.yml 
kubectl aplicar -f nginx-service.yml

 

 

Por último montado http: // localhost: 30000 / Ver Resultados

 

Supongo que te gusta

Origin www.cnblogs.com/weschen/p/12658892.html
Recomendado
Clasificación