|
@@ -1,94 +1,4 @@
|
|
|
{{- if .Values.ingress.create -}}
|
|
{{- if .Values.ingress.create -}}
|
|
|
----
|
|
|
|
|
-apiVersion: v1
|
|
|
|
|
-kind: ServiceAccount
|
|
|
|
|
-metadata:
|
|
|
|
|
- name: traefik-ingress-controller
|
|
|
|
|
----
|
|
|
|
|
-kind: ClusterRole
|
|
|
|
|
-apiVersion: rbac.authorization.k8s.io/v1beta1
|
|
|
|
|
-metadata:
|
|
|
|
|
- name: traefik-ingress-controller
|
|
|
|
|
-rules:
|
|
|
|
|
- - apiGroups:
|
|
|
|
|
- - ""
|
|
|
|
|
- resources:
|
|
|
|
|
- - services
|
|
|
|
|
- - endpoints
|
|
|
|
|
- - secrets
|
|
|
|
|
- verbs:
|
|
|
|
|
- - get
|
|
|
|
|
- - list
|
|
|
|
|
- - watch
|
|
|
|
|
- - apiGroups:
|
|
|
|
|
- - extensions
|
|
|
|
|
- resources:
|
|
|
|
|
- - ingresses
|
|
|
|
|
- verbs:
|
|
|
|
|
- - get
|
|
|
|
|
- - list
|
|
|
|
|
- - watch
|
|
|
|
|
----
|
|
|
|
|
-kind: ClusterRoleBinding
|
|
|
|
|
-apiVersion: rbac.authorization.k8s.io/v1beta1
|
|
|
|
|
-metadata:
|
|
|
|
|
- name: traefik-ingress-controller
|
|
|
|
|
-roleRef:
|
|
|
|
|
- apiGroup: rbac.authorization.k8s.io
|
|
|
|
|
- kind: ClusterRole
|
|
|
|
|
- name: traefik-ingress-controller
|
|
|
|
|
-subjects:
|
|
|
|
|
-- kind: ServiceAccount
|
|
|
|
|
- name: traefik-ingress-controller
|
|
|
|
|
- namespace: {{ .Release.Namespace }}
|
|
|
|
|
----
|
|
|
|
|
-kind: Deployment
|
|
|
|
|
-apiVersion: extensions/v1beta1
|
|
|
|
|
-metadata:
|
|
|
|
|
- name: traefik-ingress-controller
|
|
|
|
|
- labels:
|
|
|
|
|
- app: traefik-ingress-lb
|
|
|
|
|
-spec:
|
|
|
|
|
- replicas: 1
|
|
|
|
|
- selector:
|
|
|
|
|
- matchLabels:
|
|
|
|
|
- app: traefik-ingress-lb
|
|
|
|
|
- template:
|
|
|
|
|
- metadata:
|
|
|
|
|
- labels:
|
|
|
|
|
- app: traefik-ingress-lb
|
|
|
|
|
- name: traefik-ingress-lb
|
|
|
|
|
- spec:
|
|
|
|
|
- serviceAccountName: traefik-ingress-controller
|
|
|
|
|
- terminationGracePeriodSeconds: 60
|
|
|
|
|
- containers:
|
|
|
|
|
- - image: traefik:v1.6.6
|
|
|
|
|
- name: traefik-ingress-lb
|
|
|
|
|
- ports:
|
|
|
|
|
- - name: http
|
|
|
|
|
- containerPort: 80
|
|
|
|
|
- - name: admin
|
|
|
|
|
- containerPort: 8080
|
|
|
|
|
- args:
|
|
|
|
|
- - --api
|
|
|
|
|
- - --kubernetes
|
|
|
|
|
- - --logLevel=INFO
|
|
|
|
|
----
|
|
|
|
|
-kind: Service
|
|
|
|
|
-apiVersion: v1
|
|
|
|
|
-metadata:
|
|
|
|
|
- name: traefik-ingress-service
|
|
|
|
|
-spec:
|
|
|
|
|
- selector:
|
|
|
|
|
- app: traefik-ingress-lb
|
|
|
|
|
- ports:
|
|
|
|
|
- - name: web
|
|
|
|
|
- port: 80
|
|
|
|
|
- - name: admin
|
|
|
|
|
- port: 8080
|
|
|
|
|
- type: LoadBalancer
|
|
|
|
|
- #loadBalancerIp: {{ .Values.loadBalancerIp }}
|
|
|
|
|
----
|
|
|
|
|
apiVersion: extensions/v1beta1
|
|
apiVersion: extensions/v1beta1
|
|
|
kind: Ingress
|
|
kind: Ingress
|
|
|
metadata:
|
|
metadata:
|