Advertisement
Guest User

Untitled

a guest
Dec 23rd, 2018
396
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.07 KB | None | 0 0
  1. ---
  2. kind: ClusterRole
  3. apiVersion: rbac.authorization.k8s.io/v1beta1
  4. metadata:
  5. name: traefik-ingress-controller
  6. rules:
  7. - apiGroups:
  8. - ""
  9. resources:
  10. - services
  11. - endpoints
  12. - secrets
  13. verbs:
  14. - get
  15. - list
  16. - watch
  17. - apiGroups:
  18. - extensions
  19. resources:
  20. - ingresses
  21. verbs:
  22. - get
  23. - list
  24. - watch
  25. ---
  26. kind: ClusterRoleBinding
  27. apiVersion: rbac.authorization.k8s.io/v1beta1
  28. metadata:
  29. name: traefik-ingress-controller
  30. roleRef:
  31. apiGroup: rbac.authorization.k8s.io
  32. kind: ClusterRole
  33. name: traefik-ingress-controller
  34. subjects:
  35. - kind: ServiceAccount
  36. name: traefik-ingress-controller
  37. namespace: default
  38. ---
  39. apiVersion: v1
  40. kind: ServiceAccount
  41. metadata:
  42. name: traefik-ingress-controller
  43. # namespace: kube-system
  44. ---
  45. kind: Deployment
  46. apiVersion: extensions/v1beta1
  47. metadata:
  48. name: traefik-ingress-controller
  49. # namespace: kube-system
  50. labels:
  51. k8s-app: traefik-ingress-lb
  52. spec:
  53. replicas: 1
  54. selector:
  55. matchLabels:
  56. k8s-app: traefik-ingress-lb
  57. template:
  58. metadata:
  59. labels:
  60. k8s-app: traefik-ingress-lb
  61. name: traefik-ingress-lb
  62. spec:
  63. serviceAccountName: traefik-ingress-controller
  64. terminationGracePeriodSeconds: 60
  65. containers:
  66. - image: traefik:alpine
  67. name: traefik-ingress-lb
  68. ports:
  69. - name: http
  70. containerPort: 80
  71. - name: admin
  72. containerPort: 8080
  73. args:
  74. - --api
  75. - --entrypoints=Name:http Address::80
  76. # - --entrypoints=Name:https Address::443 TLS
  77. # - --entryPoints=Name:http Address::80 Redirect.EntryPoint:https
  78. - --defaultentrypoints=http
  79. - --kubernetes
  80. - --logLevel=INFO
  81. ---
  82. kind: Service
  83. apiVersion: v1
  84. metadata:
  85. name: traefik-ingress-service
  86. # namespace: kube-system
  87. spec:
  88. selector:
  89. k8s-app: traefik-ingress-lb
  90. ports:
  91. - protocol: TCP
  92. port: 80
  93. name: web
  94. - protocol: TCP
  95. port: 8080
  96. name: admin
  97. type: NodePort
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement