Commit 2797a8c4 authored by Geoff Simmons's avatar Geoff Simmons

Update the kubectl/yaml style deployment config for k8s 1.22.

parent 4320e7a8
kind: ClusterRole kind: ClusterRole
apiVersion: rbac.authorization.k8s.io/v1beta1 apiVersion: rbac.authorization.k8s.io/v1
metadata: metadata:
name: viking.uplex.de:controller name: viking.uplex.de:controller
rules: rules:
...@@ -28,7 +28,7 @@ rules: ...@@ -28,7 +28,7 @@ rules:
- create - create
- patch - patch
- apiGroups: - apiGroups:
- extensions - networking.k8s.io
resources: resources:
- ingresses - ingresses
verbs: verbs:
...@@ -36,7 +36,7 @@ rules: ...@@ -36,7 +36,7 @@ rules:
- watch - watch
- get - get
- apiGroups: - apiGroups:
- "extensions" - "networking.k8s.io"
resources: resources:
- ingresses/status - ingresses/status
verbs: verbs:
...@@ -59,7 +59,7 @@ rules: ...@@ -59,7 +59,7 @@ rules:
- update - update
--- ---
kind: ClusterRoleBinding kind: ClusterRoleBinding
apiVersion: rbac.authorization.k8s.io/v1beta1 apiVersion: rbac.authorization.k8s.io/v1
metadata: metadata:
name: varnish-ingress-controller name: varnish-ingress-controller
subjects: subjects:
......
kind: Role kind: Role
apiVersion: rbac.authorization.k8s.io/v1beta1 apiVersion: rbac.authorization.k8s.io/v1
metadata: metadata:
name: varnish-ingress name: varnish-ingress
rules: rules:
...@@ -13,7 +13,7 @@ rules: ...@@ -13,7 +13,7 @@ rules:
- watch - watch
--- ---
kind: RoleBinding kind: RoleBinding
apiVersion: rbac.authorization.k8s.io/v1beta1 apiVersion: rbac.authorization.k8s.io/v1
metadata: metadata:
name: varnish-ingress name: varnish-ingress
subjects: subjects:
......
...@@ -26,7 +26,7 @@ both their rules and these two annotations: ...@@ -26,7 +26,7 @@ both their rules and these two annotations:
For example: For example:
``` ```
apiVersion: extensions/v1beta1 apiVersion: networking.k8s.io/v1
kind: Ingress kind: Ingress
metadata: metadata:
name: coffee-ingress name: coffee-ingress
......
apiVersion: extensions/v1beta1 apiVersion: networking.k8s.io/v1
kind: Ingress kind: Ingress
metadata: metadata:
name: coffee-ingress name: coffee-ingress
...@@ -11,5 +11,8 @@ spec: ...@@ -11,5 +11,8 @@ spec:
http: http:
paths: paths:
- backend: - backend:
serviceName: coffee-svc service:
servicePort: 80 name: coffee-svc
port:
number: 80
pathType: ImplementationSpecific
apiVersion: extensions/v1beta1 apiVersion: networking.k8s.io/v1
kind: Ingress kind: Ingress
metadata: metadata:
name: other-ingress name: other-ingress
...@@ -7,6 +7,8 @@ metadata: ...@@ -7,6 +7,8 @@ metadata:
kubernetes.io/ingress.class: "varnish" kubernetes.io/ingress.class: "varnish"
ingress.varnish-cache.org/varnish-svc: "kube-system/varnish-ingress-admin" ingress.varnish-cache.org/varnish-svc: "kube-system/varnish-ingress-admin"
spec: spec:
backend: defaultBackend:
serviceName: other-svc service:
servicePort: 80 name: other-svc
port:
number: 80
...@@ -35,7 +35,7 @@ metadata: ...@@ -35,7 +35,7 @@ metadata:
namespace: kube-system namespace: kube-system
--- ---
kind: RoleBinding kind: RoleBinding
apiVersion: rbac.authorization.k8s.io/v1beta1 apiVersion: rbac.authorization.k8s.io/v1
metadata: metadata:
name: varnish-ingress-system name: varnish-ingress-system
namespace: kube-system namespace: kube-system
...@@ -55,7 +55,7 @@ metadata: ...@@ -55,7 +55,7 @@ metadata:
namespace: cafe namespace: cafe
--- ---
kind: RoleBinding kind: RoleBinding
apiVersion: rbac.authorization.k8s.io/v1beta1 apiVersion: rbac.authorization.k8s.io/v1
metadata: metadata:
name: varnish-ingress-cafe name: varnish-ingress-cafe
namespace: cafe namespace: cafe
......
apiVersion: extensions/v1beta1 apiVersion: networking.k8s.io/v1
kind: Ingress kind: Ingress
metadata: metadata:
name: tea-ingress name: tea-ingress
...@@ -12,5 +12,8 @@ spec: ...@@ -12,5 +12,8 @@ spec:
http: http:
paths: paths:
- backend: - backend:
serviceName: tea-svc service:
servicePort: 80 name: tea-svc
port:
number: 80
pathType: ImplementationSpecific
apiVersion: extensions/v1beta1 apiVersion: networking.k8s.io/v1
kind: Ingress kind: Ingress
metadata: metadata:
name: coffee-ingress name: coffee-ingress
...@@ -12,5 +12,8 @@ spec: ...@@ -12,5 +12,8 @@ spec:
http: http:
paths: paths:
- backend: - backend:
serviceName: coffee-svc service:
servicePort: 80 name: coffee-svc
port:
number: 80
pathType: ImplementationSpecific
apiVersion: extensions/v1beta1 apiVersion: networking.k8s.io/v1
kind: Ingress kind: Ingress
metadata: metadata:
name: other-ingress name: other-ingress
...@@ -7,6 +7,8 @@ metadata: ...@@ -7,6 +7,8 @@ metadata:
kubernetes.io/ingress.class: "varnish" kubernetes.io/ingress.class: "varnish"
ingress.varnish-cache.org/varnish-svc: "kube-system/varnish-ingress-admin" ingress.varnish-cache.org/varnish-svc: "kube-system/varnish-ingress-admin"
spec: spec:
backend: defaultBackend:
serviceName: other-svc service:
servicePort: 80 name: other-svc
port:
number: 80
...@@ -20,7 +20,7 @@ metadata: ...@@ -20,7 +20,7 @@ metadata:
namespace: kube-system namespace: kube-system
--- ---
kind: RoleBinding kind: RoleBinding
apiVersion: rbac.authorization.k8s.io/v1beta1 apiVersion: rbac.authorization.k8s.io/v1
metadata: metadata:
name: varnish-ingress-system name: varnish-ingress-system
namespace: kube-system namespace: kube-system
......
apiVersion: extensions/v1beta1 apiVersion: networking.k8s.io/v1
kind: Ingress kind: Ingress
metadata: metadata:
name: tea-ingress name: tea-ingress
...@@ -12,5 +12,8 @@ spec: ...@@ -12,5 +12,8 @@ spec:
http: http:
paths: paths:
- backend: - backend:
serviceName: tea-svc service:
servicePort: 80 name: tea-svc
port:
number: 80
pathType: ImplementationSpecific
apiVersion: extensions/v1beta1 apiVersion: networking.k8s.io/v1
kind: Ingress kind: Ingress
metadata: metadata:
name: coffee-ingress name: coffee-ingress
...@@ -12,5 +12,8 @@ spec: ...@@ -12,5 +12,8 @@ spec:
http: http:
paths: paths:
- backend: - backend:
serviceName: coffee-svc service:
servicePort: 80 name: coffee-svc
port:
number: 80
pathType: ImplementationSpecific
...@@ -20,7 +20,7 @@ metadata: ...@@ -20,7 +20,7 @@ metadata:
namespace: cafe namespace: cafe
--- ---
kind: RoleBinding kind: RoleBinding
apiVersion: rbac.authorization.k8s.io/v1beta1 apiVersion: rbac.authorization.k8s.io/v1
metadata: metadata:
name: varnish-ingress-cafe name: varnish-ingress-cafe
namespace: cafe namespace: cafe
......
apiVersion: extensions/v1beta1 apiVersion: networking.k8s.io/v1
kind: Ingress kind: Ingress
metadata: metadata:
name: tea-ingress name: tea-ingress
...@@ -12,5 +12,8 @@ spec: ...@@ -12,5 +12,8 @@ spec:
http: http:
paths: paths:
- backend: - backend:
serviceName: tea-svc service:
servicePort: 80 name: tea-svc
port:
number: 80
pathType: ImplementationSpecific
apiVersion: extensions/v1beta1 apiVersion: networking.k8s.io/v1
kind: Ingress kind: Ingress
metadata: metadata:
name: coffee-ingress name: coffee-ingress
...@@ -12,5 +12,8 @@ spec: ...@@ -12,5 +12,8 @@ spec:
http: http:
paths: paths:
- backend: - backend:
serviceName: coffee-svc service:
servicePort: 80 name: coffee-svc
port:
number: 80
pathType: ImplementationSpecific
...@@ -20,7 +20,7 @@ metadata: ...@@ -20,7 +20,7 @@ metadata:
namespace: cafe namespace: cafe
--- ---
kind: RoleBinding kind: RoleBinding
apiVersion: rbac.authorization.k8s.io/v1beta1 apiVersion: rbac.authorization.k8s.io/v1
metadata: metadata:
name: varnish-ingress-cafe name: varnish-ingress-cafe
namespace: cafe namespace: cafe
......
apiVersion: extensions/v1beta1 apiVersion: networking.k8s.io/v1
kind: Ingress kind: Ingress
metadata: metadata:
name: tea-ingress name: tea-ingress
...@@ -12,5 +12,8 @@ spec: ...@@ -12,5 +12,8 @@ spec:
http: http:
paths: paths:
- backend: - backend:
serviceName: tea-svc service:
servicePort: 80 name: tea-svc
port:
number: 80
pathType: ImplementationSpecific
...@@ -60,7 +60,9 @@ spec: ...@@ -60,7 +60,9 @@ spec:
# outstanding DNS queries. Queries above the limit are queued. # outstanding DNS queries. Queries above the limit are queued.
# - followDNSRedirects (boolean): whether DNS queries follow redirects # - followDNSRedirects (boolean): whether DNS queries follow redirects
# (CNAME and DNAME). Default true # (CNAME and DNAME). Default true
dnsRetryDelay: 20s nameTtl:
ttl: 1s
from: min
domainUsageTimeout: 1h domainUsageTimeout: 1h
firstLookupTimeout: 15s firstLookupTimeout: 15s
resolverTimeout: 45s resolverTimeout: 45s
...@@ -96,7 +98,9 @@ spec: ...@@ -96,7 +98,9 @@ spec:
window: 4 window: 4
threshold: 3 threshold: 3
# Configuration specific to ExternalName Services # Configuration specific to ExternalName Services
dnsRetryDelay: 25s nameTtl:
ttl: 1s
from: cfg
domainUsageTimeout: 3h domainUsageTimeout: 3h
firstLookupTimeout: 20s firstLookupTimeout: 20s
resolverTimeout: 1m resolverTimeout: 1m
......
apiVersion: extensions/v1beta1 apiVersion: networking.k8s.io/v1
kind: Ingress kind: Ingress
metadata: metadata:
name: cafe-ingress-varnish name: cafe-ingress-varnish
...@@ -10,10 +10,16 @@ spec: ...@@ -10,10 +10,16 @@ spec:
http: http:
paths: paths:
- path: /tea - path: /tea
pathType: ImplementationSpecific
backend: backend:
serviceName: tea-external-svc service:
servicePort: 81 name: tea-external-svc
port:
number: 81
- path: /coffee - path: /coffee
pathType: ImplementationSpecific
backend: backend:
serviceName: coffee-external-svc service:
servicePort: 80 name: coffee-external-svc
port:
number: 80
apiVersion: extensions/v1beta1 apiVersion: networking.k8s.io/v1
kind: Ingress kind: Ingress
metadata: metadata:
name: cafe-ingress name: cafe-ingress
...@@ -11,10 +11,16 @@ spec: ...@@ -11,10 +11,16 @@ spec:
http: http:
paths: paths:
- path: /tea - path: /tea
pathType: ImplementationSpecific
backend: backend:
serviceName: tea-svc service:
servicePort: 80 name: tea-svc
port:
number: 80
- path: /coffee - path: /coffee
pathType: ImplementationSpecific
backend: backend:
serviceName: coffee-svc service:
servicePort: 80 name: coffee-svc
port:
number: 80
apiVersion: extensions/v1beta1 apiVersion: networking.k8s.io/v1
kind: Ingress kind: Ingress
metadata: metadata:
name: cafe-ingress-varnish name: cafe-ingress-varnish
...@@ -10,10 +10,16 @@ spec: ...@@ -10,10 +10,16 @@ spec:
http: http:
paths: paths:
- path: /tea - path: /tea
pathType: ImplementationSpecific
backend: backend:
serviceName: tea-svc service:
servicePort: 80 name: tea-svc
port:
number: 80
- path: /coffee - path: /coffee
pathType: ImplementationSpecific
backend: backend:
serviceName: coffee-svc service:
servicePort: 80 name: coffee-svc
port:
number: 80
apiVersion: extensions/v1beta1 apiVersion: networking.k8s.io/v1
kind: Ingress kind: Ingress
metadata: metadata:
name: cafe-ingress-varnish name: cafe-ingress-varnish
...@@ -11,10 +11,16 @@ spec: ...@@ -11,10 +11,16 @@ spec:
http: http:
paths: paths:
- path: /tea - path: /tea
pathType: ImplementationSpecific
backend: backend:
serviceName: tea-svc service:
servicePort: 80 name: tea-svc
port:
number: 80
- path: /coffee - path: /coffee
pathType: ImplementationSpecific
backend: backend:
serviceName: coffee-svc service:
servicePort: 80 name: coffee-svc
port:
number: 80
...@@ -28,7 +28,7 @@ rules: ...@@ -28,7 +28,7 @@ rules:
- create - create
- patch - patch
- apiGroups: - apiGroups:
- extensions - networking.k8s.io
resources: resources:
- ingresses - ingresses
verbs: verbs:
...@@ -36,7 +36,7 @@ rules: ...@@ -36,7 +36,7 @@ rules:
- watch - watch
- get - get
- apiGroups: - apiGroups:
- "extensions" - networking.k8s.io
resources: resources:
- ingresses/status - ingresses/status
verbs: verbs:
...@@ -86,7 +86,7 @@ metadata: ...@@ -86,7 +86,7 @@ metadata:
namespace: varnish-ingress namespace: varnish-ingress
--- ---
kind: RoleBinding kind: RoleBinding
apiVersion: rbac.authorization.k8s.io/v1beta1 apiVersion: rbac.authorization.k8s.io/v1
metadata: metadata:
namespace: varnish-ingress namespace: varnish-ingress
name: viking-controller-ns-example name: viking-controller-ns-example
...@@ -100,7 +100,7 @@ roleRef: ...@@ -100,7 +100,7 @@ roleRef:
apiGroup: rbac.authorization.k8s.io apiGroup: rbac.authorization.k8s.io
--- ---
kind: RoleBinding kind: RoleBinding
apiVersion: rbac.authorization.k8s.io/v1beta1 apiVersion: rbac.authorization.k8s.io/v1
metadata: metadata:
namespace: varnish-ingress namespace: varnish-ingress
name: viking-service-ns-example name: viking-service-ns-example
......
...@@ -28,7 +28,7 @@ spec: ...@@ -28,7 +28,7 @@ spec:
values: values:
- HTTP/1.1 - HTTP/1.1
match-flags: match-flags:
case-insensitive: true case-sensitive: false
disposition: disposition:
action: synth action: synth
status: 400 status: 400
......
apiVersion: extensions/v1beta1 apiVersion: networking.k8s.io/v1
kind: Ingress kind: Ingress
metadata: metadata:
name: cafe-ingress-varnish name: cafe-ingress-varnish
...@@ -14,10 +14,16 @@ spec: ...@@ -14,10 +14,16 @@ spec:
http: http:
paths: paths:
- path: /tea - path: /tea
pathType: ImplementationSpecific
backend: backend:
serviceName: tea-svc service:
servicePort: 80 name: tea-svc
port:
number: 80
- path: /coffee - path: /coffee
pathType: ImplementationSpecific
backend: backend:
serviceName: coffee-svc service:
servicePort: 80 name: coffee-svc
port:
number: 80
apiVersion: extensions/v1beta1 apiVersion: networking.k8s.io/v1
kind: Ingress kind: Ingress
metadata: metadata:
name: cafe-ingress-varnish name: cafe-ingress-varnish
...@@ -10,10 +10,16 @@ spec: ...@@ -10,10 +10,16 @@ spec:
http: http:
paths: paths:
- path: /tea - path: /tea
pathType: ImplementationSpecific
backend: backend:
serviceName: tea-svc service:
servicePort: 80 name: tea-svc
port:
number: 80
- path: /coffee - path: /coffee
pathType: ImplementationSpecific
backend: backend:
serviceName: coffee-external-svc service:
servicePort: 4443 name: coffee-external-svc
port:
number: 4443
apiVersion: extensions/v1beta1 apiVersion: networking.k8s.io/v1
kind: Ingress kind: Ingress
metadata: metadata:
name: cafe-ingress-varnish name: cafe-ingress-varnish
...@@ -17,21 +17,33 @@ spec: ...@@ -17,21 +17,33 @@ spec:
http: http:
paths: paths:
- path: /tea - path: /tea
pathType: ImplementationSpecific
backend: backend:
serviceName: tea-svc service:
servicePort: 80 name: tea-svc
port:
number: 80
- path: /coffee - path: /coffee
pathType: ImplementationSpecific
backend: backend:
serviceName: coffee-svc service:
servicePort: 80 name: coffee-svc
port:
number: 80
- host: bar.example.com - host: bar.example.com
http: http:
paths: paths:
- path: /vodka - path: /vodka
pathType: ImplementationSpecific
backend: backend:
serviceName: vodka-svc service:
servicePort: 80 name: vodka-svc
port:
number: 80
- path: /whiskey - path: /whiskey
pathType: ImplementationSpecific
backend: backend:
serviceName: whiskey-svc service:
servicePort: 80 name: whiskey-svc
port:
number: 80
apiVersion: extensions/v1beta1 apiVersion: networking.k8s.io/v1
kind: Ingress kind: Ingress
metadata: metadata:
name: cafe-ingress-varnish name: cafe-ingress-varnish
...@@ -11,10 +11,16 @@ spec: ...@@ -11,10 +11,16 @@ spec:
http: http:
paths: paths:
- path: /tea - path: /tea
pathType: ImplementationSpecific
backend: backend:
serviceName: tea-svc service:
servicePort: 80 name: tea-svc
port:
number: 80
- path: /coffee - path: /coffee
pathType: ImplementationSpecific
backend: backend:
serviceName: coffee-svc service:
servicePort: 80 name: coffee-svc
port:
number: 80
apiVersion: extensions/v1beta1 apiVersion: networking.k8s.io/v1
kind: Ingress kind: Ingress
metadata: metadata:
name: cafe-ingress-varnish name: cafe-ingress-varnish
...@@ -14,10 +14,16 @@ spec: ...@@ -14,10 +14,16 @@ spec:
http: http:
paths: paths:
- path: /tea - path: /tea
pathType: ImplementationSpecific
backend: backend:
serviceName: tea-svc service:
servicePort: 80 name: tea-svc
port:
number: 80
- path: /coffee - path: /coffee
pathType: ImplementationSpecific
backend: backend:
serviceName: coffee-svc service:
servicePort: 80 name: coffee-svc
port:
number: 80
apiVersion: extensions/v1beta1 apiVersion: networking.k8s.io/v1
kind: Ingress kind: Ingress
metadata: metadata:
namespace: dev namespace: dev
...@@ -11,10 +11,16 @@ spec: ...@@ -11,10 +11,16 @@ spec:
http: http:
paths: paths:
- path: /tea - path: /tea
pathType: ImplementationSpecific
backend: backend:
serviceName: tea-svc service:
servicePort: 80 name: tea-svc
port:
number: 80
- path: /coffee - path: /coffee
pathType: ImplementationSpecific
backend: backend:
serviceName: coffee-svc service:
servicePort: 80 name: coffee-svc
port:
number: 80
...@@ -100,7 +100,7 @@ metadata: ...@@ -100,7 +100,7 @@ metadata:
namespace: dev namespace: dev
--- ---
kind: RoleBinding kind: RoleBinding
apiVersion: rbac.authorization.k8s.io/v1beta1 apiVersion: rbac.authorization.k8s.io/v1
metadata: metadata:
namespace: dev namespace: dev
name: viking-controller-devmode-example name: viking-controller-devmode-example
...@@ -114,7 +114,7 @@ roleRef: ...@@ -114,7 +114,7 @@ roleRef:
apiGroup: rbac.authorization.k8s.io apiGroup: rbac.authorization.k8s.io
--- ---
kind: RoleBinding kind: RoleBinding
apiVersion: rbac.authorization.k8s.io/v1beta1 apiVersion: rbac.authorization.k8s.io/v1
metadata: metadata:
namespace: dev namespace: dev
name: viking-service-devmode-example name: viking-service-devmode-example
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment