123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- # nginx ingress controller RC
- apiVersion: v1
- kind: ReplicationController
- metadata:
- name: nginx-ingress-controller
- labels:
- k8s-app: nginx-ingress-lb
- spec:
- replicas: 1
- selector:
- k8s-app: nginx-ingress-lb
- template:
- metadata:
- labels:
- k8s-app: nginx-ingress-lb
- name: nginx-ingress-lb
- spec:
- terminationGracePeriodSeconds: 0
- containers:
- - image: k8s.gcr.io/nginx-ingress-controller:0.9.0-beta.1
- livenessProbe:
- httpGet:
- path: /healthz
- port: 10254
- scheme: HTTP
- initialDelaySeconds: 30
- timeoutSeconds: 5
- name: nginx-ingress-lb
- # use downward API
- env:
- - name: POD_NAME
- valueFrom:
- fieldRef:
- fieldPath: metadata.name
- - name: POD_NAMESPACE
- valueFrom:
- fieldRef:
- fieldPath: metadata.namespace
- ports:
- - containerPort: 80
- hostPort: 80
- - containerPort: 443
- hostPort: 443
- # we expose 18080 to access nginx stats in url /nginx-status
- # this is optional
- - containerPort: 18080
- hostPort: 18080
- args:
- - /nginx-ingress-controller
- - --default-backend-service=kube-system/default-http-backend
|