Created
February 13, 2019 00:30
-
-
Save grampelberg/110db89003542231403364a5c58bda19 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
--- | |
# Source: traefik/templates/default-cert-secret.yaml | |
apiVersion: v1 | |
kind: Secret | |
metadata: | |
name: release-name-traefik-default-cert | |
labels: | |
app: traefik | |
chart: "traefik-1.55.1" | |
release: "release-name" | |
heritage: "Tiller" | |
type: Opaque | |
data: | |
tls.crt: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVtekNDQTRPZ0F3SUJBZ0lKQUpBR1FsTW1DMGt5TUEwR0NTcUdTSWIzRFFFQkJRVUFNSUdQTVFzd0NRWUQKVlFRR0V3SlZVekVSTUE4R0ExVUVDQk1JUTI5c2IzSmhaRzh4RURBT0JnTlZCQWNUQjBKdmRXeGtaWEl4RkRBUwpCZ05WQkFvVEMwVjRZVzF3YkdWRGIzSndNUXN3Q1FZRFZRUUxFd0pKVkRFV01CUUdBMVVFQXhRTktpNWxlR0Z0CmNHeGxMbU52YlRFZ01CNEdDU3FHU0liM0RRRUpBUllSWVdSdGFXNUFaWGhoYlhCc1pTNWpiMjB3SGhjTk1UWXgKTURJME1qRXdPVFV5V2hjTk1UY3hNREkwTWpFd09UVXlXakNCanpFTE1Ba0dBMVVFQmhNQ1ZWTXhFVEFQQmdOVgpCQWdUQ0VOdmJHOXlZV1J2TVJBd0RnWURWUVFIRXdkQ2IzVnNaR1Z5TVJRd0VnWURWUVFLRXd0RmVHRnRjR3hsClEyOXljREVMTUFrR0ExVUVDeE1DU1ZReEZqQVVCZ05WQkFNVURTb3VaWGhoYlhCc1pTNWpiMjB4SURBZUJna3EKaGtpRzl3MEJDUUVXRVdGa2JXbHVRR1Y0WVcxd2JHVXVZMjl0TUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQwpBUThBTUlJQkNnS0NBUUVBdHVKOW13dzlCYXA2SDROdUhYTFB6d1NVZFppNGJyYTFkN1ZiRUJaWWZDSStZNjRDCjJ1dThwdTNhVTVzYXVNYkQ5N2pRYW95VzZHOThPUHJlV284b3lmbmRJY3RFcmxueGpxelUyVVRWN3FEVHk0bkEKNU9aZW9SZUxmZXFSeGxsSjE0VmlhNVFkZ3l3R0xoRTlqZy9jN2U0WUp6bmg5S1dZMnFjVnhEdUdEM2llaHNEbgphTnpWNFdGOWNJZm1zOHp3UHZPTk5MZnNBbXc3dUhUKzNiSzEzSUloeDI3ZmV2cXVWcENzNDFQNnBzdStWTG4yCjVIRHk0MXRoQkN3T0wrTithbGJ0ZktTcXM3TEFzM25RTjFsdHpITHZ5MGE1RGhkakpUd2tQclQrVXhwb0tCOUgKNFpZazErRUR0N09QbGh5bzM3NDFRaE4vSkNZK2RKbkFMQnNValFJREFRQUJvNEgzTUlIME1CMEdBMVVkRGdRVwpCQlJwZVc1dFhMdHh3TXJvQXM5d2RNbTUzVVVJTERDQnhBWURWUjBqQklHOE1JRzVnQlJwZVc1dFhMdHh3TXJvCkFzOXdkTW01M1VVSUxLR0JsYVNCa2pDQmp6RUxNQWtHQTFVRUJoTUNWVk14RVRBUEJnTlZCQWdUQ0VOdmJHOXkKWVdSdk1SQXdEZ1lEVlFRSEV3ZENiM1ZzWkdWeU1SUXdFZ1lEVlFRS0V3dEZlR0Z0Y0d4bFEyOXljREVMTUFrRwpBMVVFQ3hNQ1NWUXhGakFVQmdOVkJBTVVEU291WlhoaGJYQnNaUzVqYjIweElEQWVCZ2txaGtpRzl3MEJDUUVXCkVXRmtiV2x1UUdWNFlXMXdiR1V1WTI5dGdna0FrQVpDVXlZTFNUSXdEQVlEVlIwVEJBVXdBd0VCL3pBTkJna3EKaGtpRzl3MEJBUVVGQUFPQ0FRRUFjR1hNZms4TlpzQit0OUtCemwxRmw2eUlqRWtqSE8wUFZVbEVjU0QyQjRiNwpQeG5NT2pkbWdQcmF1SGI5dW5YRWFMN3p5QXFhRDZ0YlhXVTZSeENBbWdMYWpWSk5aSE93NDVOMGhyRGtXZ0I4CkV2WnRRNTZhbW13QzFxSWhBaUE2MzkwRDNDc2V4N2dMNm5KbzdrYnIxWVdVRzN6SXZveGR6OFlEclpOZVdLTEQKcFJ2V2VuMGxNYnBqSVJQNFhac25DNDVDOWdWWGRoM0xSZTErd3lRcTZoOVFQaWxveG1ENk5wRTlpbVRPbjJBNQovYkozVktJekFNdWRlVTZrcHlZbEpCemRHMXVhSFRqUU9Xb3NHaXdlQ0tWVVhGNlV0aXNWZGRyeFF0aDZFTnlXCnZJRnFhWng4NCtEbFNDYzkzeWZrL0dsQnQrU0tHNDZ6RUhNQjlocVBiQT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K | |
tls.key: LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFb3dJQkFBS0NBUUVBdHVKOW13dzlCYXA2SDROdUhYTFB6d1NVZFppNGJyYTFkN1ZiRUJaWWZDSStZNjRDCjJ1dThwdTNhVTVzYXVNYkQ5N2pRYW95VzZHOThPUHJlV284b3lmbmRJY3RFcmxueGpxelUyVVRWN3FEVHk0bkEKNU9aZW9SZUxmZXFSeGxsSjE0VmlhNVFkZ3l3R0xoRTlqZy9jN2U0WUp6bmg5S1dZMnFjVnhEdUdEM2llaHNEbgphTnpWNFdGOWNJZm1zOHp3UHZPTk5MZnNBbXc3dUhUKzNiSzEzSUloeDI3ZmV2cXVWcENzNDFQNnBzdStWTG4yCjVIRHk0MXRoQkN3T0wrTithbGJ0ZktTcXM3TEFzM25RTjFsdHpITHZ5MGE1RGhkakpUd2tQclQrVXhwb0tCOUgKNFpZazErRUR0N09QbGh5bzM3NDFRaE4vSkNZK2RKbkFMQnNValFJREFRQUJBb0lCQUhrTHhka0dxNmtCWWQxVAp6MkU4YWFENnhneGpyY2JSdGFCcTc3L2hHbVhuQUdaWGVWcE81MG1SYW8wbHZ2VUgwaE0zUnZNTzVKOHBrdzNmCnRhWTQxT1dDTk1PMlYxb1MvQmZUK3Zsblh6V1hTemVQa0pXd2lIZVZMdVdEaVVMQVBHaWl4emF2RFMyUnlQRmEKeGVRdVNhdE5pTDBGeWJGMG5Zd3pST3ZoL2VSa2NKVnJRZlZudU1melFkOGgyMzZlb1UxU3B6UnhSNklubCs5UApNc1R2Wm5OQmY5d0FWcFo5c1NMMnB1V1g3SGNSMlVnem5oMDNZWUZJdGtDZndtbitEbEdva09YWHBVM282aWY5ClRIenBleHdubVJWSmFnRG85bTlQd2t4QXowOW80cXExdHJoU1g1U2p1K0xyNFJvOHg5bytXdUF1VnVwb0lHd0wKMWVseERFRUNnWUVBNzVaWGp1enNJR09PMkY5TStyYVFQcXMrRHZ2REpzQ3gyZnRudk1WWVJKcVliaGt6YnpsVQowSHBCVnk3NmE3WmF6Umxhd3RGZ3ljMlpyQThpM0F3K3J6d1pQclNJeWNieC9nUVduRzZlbFF1Y0FFVWdXODRNCkdSbXhKUGlmOGRQNUxsZXdRalFjUFJwZVoxMzlYODJreGRSSEdma1pscHlXQnFLajBTWExRSEVDZ1lFQXcybkEKbUVXdWQzZFJvam5zbnFOYjBlYXdFUFQrbzBjZ2RyaENQOTZQK1pEekNhcURUblZKV21PeWVxRlk1eVdSSEZOLwpzbEhXU2lTRUFjRXRYZys5aGlMc0RXdHVPdzhUZzYyN2VrOEh1UUtMb2tWWEFUWG1NZG9xOWRyQW9INU5hV2lECmRSY3dEU2EvamhIN3RZV1hKZDA4VkpUNlJJdU8vMVZpbDBtbEk5MENnWUVBb2lsNkhnMFNUV0hWWDNJeG9raEwKSFgrK1ExbjRYcFJ5VEg0eldydWY0TjlhYUxxNTY0QThmZGNodnFiWGJHeEN6U3RxR1E2cW1peUU1TVpoNjlxRgoyd21zZEpxeE14RnEzV2xhL0lxSzM0cTZEaHk3cUNld1hKVGRKNDc0Z3kvY0twZkRmeXZTS1RGZDBFejNvQTZLCmhqUUY0L2lNYnpxUStQREFQR0YrVHFFQ2dZQmQ1YnZncjJMMURzV1FJU3M4MHh3MDBSZDdIbTRaQVAxdGJuNk8KK0IvUWVNRC92UXBaTWV4c1hZbU9lV2Noc3FCMnJ2eW1MOEs3WDY1NnRWdGFYay9nVzNsM3ZVNTdYSFF4Q3RNUwpJMVYvcGVSNHRiN24yd0ZncFFlTm1XNkQ4QXk4Z0xiaUZhRkdRSDg5QWhFa0dTd1d5cWJKc2NoTUZZOUJ5OEtUCkZaVWZsUUtCZ0V3VzJkVUpOZEJMeXNycDhOTE1VbGt1ZnJxbllpUTNTQUhoNFZzWkg1TXU0MW55Yi95NUUyMW4KMk55d3ltWGRlb3VJcFZjcUlVTXl0L3FKRmhIcFJNeVEyWktPR0QyWG5YaENNVlRlL0FQNDJod294Nm02QkZpQgpvemZFa2wwak5uZmREcjZrL1p2MlQ1TnFzaWxaRXJBQlZGOTBKazdtUFBIa0Q2R1ZMUUJ4Ci0tLS0tRU5EIFJTQSBQUklWQVRFIEtFWS0tLS0tCg== | |
--- | |
# Source: traefik/templates/configmap.yaml | |
apiVersion: v1 | |
kind: ConfigMap | |
metadata: | |
name: release-name-traefik | |
labels: | |
app: traefik | |
chart: "traefik-1.55.1" | |
release: "release-name" | |
heritage: "Tiller" | |
data: | |
traefik.toml: | | |
# traefik.toml | |
logLevel = "INFO" | |
defaultEntryPoints = ["http","https"] | |
[entryPoints] | |
[entryPoints.http] | |
address = ":80" | |
compress = true | |
[entryPoints.http.forwardedHeaders] | |
trustedIPs = ["10.0.0.0/8"] | |
[entryPoints.http.redirect] | |
regex = "^http://(.*)" | |
replacement = "https://$1" | |
permanent = true | |
[entryPoints.https] | |
address = ":443" | |
compress = true | |
[entryPoints.https.forwardedHeaders] | |
trustedIPs = ["10.0.0.0/8"] | |
[entryPoints.https.tls] | |
[[entryPoints.https.tls.certificates]] | |
CertFile = "/ssl/tls.crt" | |
KeyFile = "/ssl/tls.key" | |
[entryPoints.traefik] | |
address = ":8080" | |
[kubernetes] | |
ingressClass = "traefik" | |
[traefikLog] | |
format = "json" | |
[api] | |
entryPoint = "traefik" | |
dashboard = true | |
[metrics] | |
[metrics.prometheus] | |
entryPoint = "traefik" | |
--- | |
# Source: traefik/templates/rbac.yaml | |
kind: ServiceAccount | |
apiVersion: v1 | |
metadata: | |
name: release-name-traefik | |
--- | |
kind: ClusterRole | |
apiVersion: rbac.authorization.k8s.io/v1 | |
metadata: | |
name: release-name-traefik | |
rules: | |
- apiGroups: | |
- "" | |
resources: | |
- pods | |
- services | |
- endpoints | |
- secrets | |
verbs: | |
- get | |
- list | |
- watch | |
- apiGroups: | |
- extensions | |
resources: | |
- ingresses | |
verbs: | |
- get | |
- list | |
- watch | |
- apiGroups: | |
- extensions | |
resources: | |
- ingresses/status | |
verbs: | |
- update | |
--- | |
kind: ClusterRoleBinding | |
apiVersion: rbac.authorization.k8s.io/v1 | |
metadata: | |
name: release-name-traefik | |
roleRef: | |
apiGroup: rbac.authorization.k8s.io | |
kind: ClusterRole | |
name: release-name-traefik | |
subjects: | |
- kind: ServiceAccount | |
name: release-name-traefik | |
namespace: traefik | |
--- | |
# Source: traefik/templates/dashboard-service.yaml | |
apiVersion: v1 | |
kind: Service | |
metadata: | |
name: release-name-traefik-dashboard | |
labels: | |
app: traefik | |
chart: "traefik-1.55.1" | |
release: "release-name" | |
heritage: "Tiller" | |
annotations: | |
spec: | |
selector: | |
app: traefik | |
release: release-name | |
ports: | |
- port: 80 | |
targetPort: 8080 | |
--- | |
# Source: traefik/templates/service.yaml | |
apiVersion: v1 | |
kind: Service | |
metadata: | |
name: release-name-traefik | |
labels: | |
app: traefik | |
chart: "traefik-1.55.1" | |
release: "release-name" | |
heritage: "Tiller" | |
annotations: | |
spec: | |
type: LoadBalancer | |
externalTrafficPolicy: Cluster | |
selector: | |
app: traefik | |
release: release-name | |
ports: | |
- port: 80 | |
name: http | |
targetPort: http | |
- port: 443 | |
name: https | |
- port: 8080 | |
name: metrics | |
targetPort: dash | |
--- | |
# Source: traefik/templates/deployment.yaml | |
apiVersion: apps/v1 | |
kind: Deployment | |
metadata: | |
name: release-name-traefik | |
labels: | |
app: traefik | |
chart: "traefik-1.55.1" | |
release: "release-name" | |
heritage: "Tiller" | |
spec: | |
replicas: 1 | |
selector: | |
matchLabels: | |
app: traefik | |
release: release-name | |
template: | |
metadata: | |
annotations: | |
checksum/config: 8ac85d420ebe24e4d2996e3f9bf7c098cc995f8db5ab7006bfc5f5f6242e0b72 | |
labels: | |
app: traefik | |
chart: "traefik-1.55.1" | |
release: "release-name" | |
heritage: "Tiller" | |
spec: | |
serviceAccountName: release-name-traefik | |
terminationGracePeriodSeconds: 60 | |
containers: | |
- image: traefik:1.7.4 | |
name: release-name-traefik | |
resources: | |
requests: | |
cpu: "100m" | |
memory: "20Mi" | |
limits: | |
cpu: "100m" | |
memory: "30Mi" | |
readinessProbe: | |
tcpSocket: | |
port: 80 | |
failureThreshold: 1 | |
initialDelaySeconds: 10 | |
periodSeconds: 10 | |
successThreshold: 1 | |
timeoutSeconds: 2 | |
livenessProbe: | |
tcpSocket: | |
port: 80 | |
failureThreshold: 3 | |
initialDelaySeconds: 10 | |
periodSeconds: 10 | |
successThreshold: 1 | |
timeoutSeconds: 2 | |
volumeMounts: | |
- mountPath: /config | |
name: config | |
- mountPath: /ssl | |
name: ssl | |
ports: | |
- name: http | |
containerPort: 80 | |
protocol: TCP | |
- name: httpn | |
containerPort: 8880 | |
protocol: TCP | |
- name: https | |
containerPort: 443 | |
protocol: TCP | |
- name: dash | |
containerPort: 8080 | |
protocol: TCP | |
args: | |
- --configfile=/config/traefik.toml | |
volumes: | |
- name: config | |
configMap: | |
name: release-name-traefik | |
- name: ssl | |
secret: | |
secretName: release-name-traefik-default-cert | |
--- | |
# Source: traefik/templates/dashboard-ingress.yaml | |
apiVersion: extensions/v1beta1 | |
kind: Ingress | |
metadata: | |
name: release-name-traefik-dashboard | |
labels: | |
app: traefik | |
chart: "traefik-1.55.1" | |
release: "release-name" | |
heritage: "Tiller" | |
annotations: | |
spec: | |
rules: | |
- host: traefik.example.com | |
http: | |
paths: | |
- backend: | |
serviceName: release-name-traefik-dashboard | |
servicePort: 80 | |
--- | |
# Source: traefik/templates/acme-pvc.yaml | |
--- | |
# Source: traefik/templates/dns-provider-secret.yaml | |
--- | |
# Source: traefik/templates/poddisruptionbudget.yaml | |
--- | |
# Source: traefik/templates/storeconfig-job.yaml |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment