Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- apiVersion: extensions/v1beta1
- kind: Deployment
- metadata:
- name: http-svc
- spec:
- replicas: 1
- selector:
- matchLabels:
- app: http-svc
- template:
- metadata:
- labels:
- app: http-svc
- spec:
- containers:
- - name: http-svc
- image: gcr.io/google_containers/echoserver:1.8
- ports:
- - name: port1
- containerPort: 8080
- env:
- - name: NODE_NAME
- valueFrom:
- fieldRef:
- fieldPath: spec.nodeName
- - name: POD_NAME
- valueFrom:
- fieldRef:
- fieldPath: metadata.name
- - name: POD_NAMESPACE
- valueFrom:
- fieldRef:
- fieldPath: metadata.namespace
- - name: POD_IP
- valueFrom:
- fieldRef:
- fieldPath: status.podIP
- ---
- apiVersion: extensions/v1beta1
- kind: Deployment
- metadata:
- name: http-svc2
- spec:
- replicas: 1
- selector:
- matchLabels:
- app: http-svc
- template:
- metadata:
- labels:
- app: http-svc
- spec:
- containers:
- - name: http-svc
- image: gcr.io/google_containers/echoserver:1.8
- ports:
- - name: port2
- containerPort: 8080
- env:
- - name: NODE_NAME
- valueFrom:
- fieldRef:
- fieldPath: spec.nodeName
- - name: POD_NAME
- valueFrom:
- fieldRef:
- fieldPath: metadata.name
- - name: POD_NAMESPACE
- valueFrom:
- fieldRef:
- fieldPath: metadata.namespace
- - name: POD_IP
- valueFrom:
- fieldRef:
- fieldPath: status.podIP
- ---
- apiVersion: v1
- kind: Service
- metadata:
- name: http-svc
- labels:
- app1: http-svc
- app2: http-svc
- spec:
- type: LoadBalancer
- ports:
- - port: 80
- targetPort: port1
- protocol: TCP
- name: http1
- - port: 81
- targetPort: port2
- protocol: TCP
- name: http2
- selector:
- app: http-svc
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement