Advertisement
Guest User

Untitled

a guest
May 24th, 2018
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 2.09 KB | None | 0 0
  1. apiVersion: extensions/v1beta1
  2. kind: Deployment
  3. metadata:
  4.   name: http-svc
  5. spec:
  6.   replicas: 1
  7.   selector:
  8.     matchLabels:
  9.       app: http-svc
  10.   template:
  11.     metadata:
  12.       labels:
  13.         app: http-svc
  14.     spec:
  15.       containers:
  16.       - name: http-svc
  17.         image: gcr.io/google_containers/echoserver:1.8
  18.         ports:
  19.         - name: port1
  20.           containerPort: 8080
  21.         env:
  22.           - name: NODE_NAME
  23.             valueFrom:
  24.               fieldRef:
  25.                 fieldPath: spec.nodeName
  26.           - name: POD_NAME
  27.             valueFrom:
  28.               fieldRef:
  29.                 fieldPath: metadata.name
  30.           - name: POD_NAMESPACE
  31.             valueFrom:
  32.               fieldRef:
  33.                 fieldPath: metadata.namespace
  34.           - name: POD_IP
  35.             valueFrom:
  36.               fieldRef:
  37.                 fieldPath: status.podIP
  38.  
  39. ---
  40.  
  41. apiVersion: extensions/v1beta1
  42. kind: Deployment
  43. metadata:
  44.   name: http-svc2
  45. spec:
  46.   replicas: 1
  47.   selector:
  48.     matchLabels:
  49.       app: http-svc
  50.   template:
  51.     metadata:
  52.       labels:
  53.         app: http-svc
  54.     spec:
  55.       containers:
  56.       - name: http-svc
  57.         image: gcr.io/google_containers/echoserver:1.8
  58.         ports:
  59.         - name: port2
  60.           containerPort: 8080
  61.         env:
  62.           - name: NODE_NAME
  63.             valueFrom:
  64.               fieldRef:
  65.                 fieldPath: spec.nodeName
  66.           - name: POD_NAME
  67.             valueFrom:
  68.               fieldRef:
  69.                 fieldPath: metadata.name
  70.           - name: POD_NAMESPACE
  71.             valueFrom:
  72.               fieldRef:
  73.                 fieldPath: metadata.namespace
  74.           - name: POD_IP
  75.             valueFrom:
  76.               fieldRef:
  77.                 fieldPath: status.podIP
  78.  
  79. ---
  80.  
  81. apiVersion: v1
  82. kind: Service
  83. metadata:
  84.   name: http-svc
  85.   labels:
  86.     app1: http-svc
  87.     app2: http-svc
  88. spec:
  89.   type: LoadBalancer
  90.   ports:
  91.   - port: 80
  92.     targetPort: port1
  93.     protocol: TCP
  94.     name: http1
  95.   - port: 81
  96.     targetPort: port2
  97.     protocol: TCP
  98.     name: http2
  99.   selector:
  100.     app: http-svc
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement