Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
k8s-ingress
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
3
Merge Requests
3
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Open sidebar
uplex-varnish
k8s-ingress
Commits
2797a8c4
Commit
2797a8c4
authored
Oct 12, 2021
by
Geoff Simmons
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Update the kubectl/yaml style deployment config for k8s 1.22.
parent
4320e7a8
Changes
31
Hide whitespace changes
Inline
Side-by-side
Showing
31 changed files
with
205 additions
and
107 deletions
+205
-107
rbac-controller.yaml
deploy/rbac-controller.yaml
+4
-4
rbac-varnish.yaml
deploy/rbac-varnish.yaml
+2
-2
ref-svcs-ingresses-ns.md
docs/ref-svcs-ingresses-ns.md
+1
-1
coffee-ingress.yaml
...les/architectures/cluster-and-ns-wide/coffee-ingress.yaml
+6
-3
other-ingress.yaml
...ples/architectures/cluster-and-ns-wide/other-ingress.yaml
+6
-4
rbac.yaml
examples/architectures/cluster-and-ns-wide/rbac.yaml
+2
-2
tea-ingress.yaml
examples/architectures/cluster-and-ns-wide/tea-ingress.yaml
+6
-3
coffee-ingress.yaml
examples/architectures/clusterwide/coffee-ingress.yaml
+6
-3
other-ingress.yaml
examples/architectures/clusterwide/other-ingress.yaml
+6
-4
rbac.yaml
examples/architectures/clusterwide/rbac.yaml
+1
-1
tea-ingress.yaml
examples/architectures/clusterwide/tea-ingress.yaml
+6
-3
coffee-ingress.yaml
examples/architectures/multi-controller/coffee-ingress.yaml
+6
-3
rbac.yaml
examples/architectures/multi-controller/rbac.yaml
+1
-1
tea-ingress.yaml
examples/architectures/multi-controller/tea-ingress.yaml
+6
-3
coffee-ingress.yaml
examples/architectures/multi-varnish-ns/coffee-ingress.yaml
+6
-3
rbac.yaml
examples/architectures/multi-varnish-ns/rbac.yaml
+1
-1
tea-ingress.yaml
examples/architectures/multi-varnish-ns/tea-ingress.yaml
+6
-3
backend-cfg.yaml
examples/externalname/backend-cfg.yaml
+6
-2
cafe-ingress.yaml
examples/externalname/cafe-ingress.yaml
+11
-5
cafe-ingress.yaml
examples/file-cache/cafe-ingress.yaml
+11
-5
cafe-ingress.yaml
examples/hello/cafe-ingress.yaml
+11
-5
cafe-ingress.yaml
examples/namespace/cafe-ingress.yaml
+11
-5
rbac.yaml
examples/namespace/rbac.yaml
+4
-4
alt-builtin.yaml
examples/req-disposition/alt-builtin.yaml
+1
-1
cafe-ingress.yaml
examples/tls/hello/cafe-ingress.yaml
+11
-5
cafe-ingress.yaml
examples/tls/onload/cafe-ingress.yaml
+11
-5
beverage-ingress.yaml
examples/tls/sni/beverage-ingress.yaml
+21
-9
cafe-ingress.yaml
examples/varnish_pod_template/cafe-ingress.yaml
+11
-5
cafe-ingress.yaml
test/e2e/deleteTLSsecret/cafe-ingress.yaml
+11
-5
cafe-ingress.yaml
test/e2e/tmplcfg/cafe-ingress.yaml
+11
-5
rbac.yaml
test/e2e/tmplcfg/rbac.yaml
+2
-2
No files found.
deploy/rbac-controller.yaml
View file @
2797a8c4
kind
:
ClusterRole
apiVersion
:
rbac.authorization.k8s.io/v1
beta1
apiVersion
:
rbac.authorization.k8s.io/v1
metadata
:
name
:
viking.uplex.de:controller
rules
:
...
...
@@ -28,7 +28,7 @@ rules:
-
create
-
patch
-
apiGroups
:
-
extensions
-
networking.k8s.io
resources
:
-
ingresses
verbs
:
...
...
@@ -36,7 +36,7 @@ rules:
-
watch
-
get
-
apiGroups
:
-
"
extensions
"
-
"
networking.k8s.io
"
resources
:
-
ingresses/status
verbs
:
...
...
@@ -59,7 +59,7 @@ rules:
-
update
---
kind
:
ClusterRoleBinding
apiVersion
:
rbac.authorization.k8s.io/v1
beta1
apiVersion
:
rbac.authorization.k8s.io/v1
metadata
:
name
:
varnish-ingress-controller
subjects
:
...
...
deploy/rbac-varnish.yaml
View file @
2797a8c4
kind
:
Role
apiVersion
:
rbac.authorization.k8s.io/v1
beta1
apiVersion
:
rbac.authorization.k8s.io/v1
metadata
:
name
:
varnish-ingress
rules
:
...
...
@@ -13,7 +13,7 @@ rules:
-
watch
---
kind
:
RoleBinding
apiVersion
:
rbac.authorization.k8s.io/v1
beta1
apiVersion
:
rbac.authorization.k8s.io/v1
metadata
:
name
:
varnish-ingress
subjects
:
...
...
docs/ref-svcs-ingresses-ns.md
View file @
2797a8c4
...
...
@@ -26,7 +26,7 @@ both their rules and these two annotations:
For example:
```
apiVersion:
extensions/v1beta
1
apiVersion:
networking.k8s.io/v
1
kind: Ingress
metadata:
name: coffee-ingress
...
...
examples/architectures/cluster-and-ns-wide/coffee-ingress.yaml
View file @
2797a8c4
apiVersion
:
extensions/v1beta
1
apiVersion
:
networking.k8s.io/v
1
kind
:
Ingress
metadata
:
name
:
coffee-ingress
...
...
@@ -11,5 +11,8 @@ spec:
http
:
paths
:
-
backend
:
serviceName
:
coffee-svc
servicePort
:
80
service
:
name
:
coffee-svc
port
:
number
:
80
pathType
:
ImplementationSpecific
examples/architectures/cluster-and-ns-wide/other-ingress.yaml
View file @
2797a8c4
apiVersion
:
extensions/v1beta
1
apiVersion
:
networking.k8s.io/v
1
kind
:
Ingress
metadata
:
name
:
other-ingress
...
...
@@ -7,6 +7,8 @@ metadata:
kubernetes.io/ingress.class
:
"
varnish"
ingress.varnish-cache.org/varnish-svc
:
"
kube-system/varnish-ingress-admin"
spec
:
backend
:
serviceName
:
other-svc
servicePort
:
80
defaultBackend
:
service
:
name
:
other-svc
port
:
number
:
80
examples/architectures/cluster-and-ns-wide/rbac.yaml
View file @
2797a8c4
...
...
@@ -35,7 +35,7 @@ metadata:
namespace
:
kube-system
---
kind
:
RoleBinding
apiVersion
:
rbac.authorization.k8s.io/v1
beta1
apiVersion
:
rbac.authorization.k8s.io/v1
metadata
:
name
:
varnish-ingress-system
namespace
:
kube-system
...
...
@@ -55,7 +55,7 @@ metadata:
namespace
:
cafe
---
kind
:
RoleBinding
apiVersion
:
rbac.authorization.k8s.io/v1
beta1
apiVersion
:
rbac.authorization.k8s.io/v1
metadata
:
name
:
varnish-ingress-cafe
namespace
:
cafe
...
...
examples/architectures/cluster-and-ns-wide/tea-ingress.yaml
View file @
2797a8c4
apiVersion
:
extensions/v1beta
1
apiVersion
:
networking.k8s.io/v
1
kind
:
Ingress
metadata
:
name
:
tea-ingress
...
...
@@ -12,5 +12,8 @@ spec:
http
:
paths
:
-
backend
:
serviceName
:
tea-svc
servicePort
:
80
service
:
name
:
tea-svc
port
:
number
:
80
pathType
:
ImplementationSpecific
examples/architectures/clusterwide/coffee-ingress.yaml
View file @
2797a8c4
apiVersion
:
extensions/v1beta
1
apiVersion
:
networking.k8s.io/v
1
kind
:
Ingress
metadata
:
name
:
coffee-ingress
...
...
@@ -12,5 +12,8 @@ spec:
http
:
paths
:
-
backend
:
serviceName
:
coffee-svc
servicePort
:
80
service
:
name
:
coffee-svc
port
:
number
:
80
pathType
:
ImplementationSpecific
examples/architectures/clusterwide/other-ingress.yaml
View file @
2797a8c4
apiVersion
:
extensions/v1beta
1
apiVersion
:
networking.k8s.io/v
1
kind
:
Ingress
metadata
:
name
:
other-ingress
...
...
@@ -7,6 +7,8 @@ metadata:
kubernetes.io/ingress.class
:
"
varnish"
ingress.varnish-cache.org/varnish-svc
:
"
kube-system/varnish-ingress-admin"
spec
:
backend
:
serviceName
:
other-svc
servicePort
:
80
defaultBackend
:
service
:
name
:
other-svc
port
:
number
:
80
examples/architectures/clusterwide/rbac.yaml
View file @
2797a8c4
...
...
@@ -20,7 +20,7 @@ metadata:
namespace
:
kube-system
---
kind
:
RoleBinding
apiVersion
:
rbac.authorization.k8s.io/v1
beta1
apiVersion
:
rbac.authorization.k8s.io/v1
metadata
:
name
:
varnish-ingress-system
namespace
:
kube-system
...
...
examples/architectures/clusterwide/tea-ingress.yaml
View file @
2797a8c4
apiVersion
:
extensions/v1beta
1
apiVersion
:
networking.k8s.io/v
1
kind
:
Ingress
metadata
:
name
:
tea-ingress
...
...
@@ -12,5 +12,8 @@ spec:
http
:
paths
:
-
backend
:
serviceName
:
tea-svc
servicePort
:
80
service
:
name
:
tea-svc
port
:
number
:
80
pathType
:
ImplementationSpecific
examples/architectures/multi-controller/coffee-ingress.yaml
View file @
2797a8c4
apiVersion
:
extensions/v1beta
1
apiVersion
:
networking.k8s.io/v
1
kind
:
Ingress
metadata
:
name
:
coffee-ingress
...
...
@@ -12,5 +12,8 @@ spec:
http
:
paths
:
-
backend
:
serviceName
:
coffee-svc
servicePort
:
80
service
:
name
:
coffee-svc
port
:
number
:
80
pathType
:
ImplementationSpecific
examples/architectures/multi-controller/rbac.yaml
View file @
2797a8c4
...
...
@@ -20,7 +20,7 @@ metadata:
namespace
:
cafe
---
kind
:
RoleBinding
apiVersion
:
rbac.authorization.k8s.io/v1
beta1
apiVersion
:
rbac.authorization.k8s.io/v1
metadata
:
name
:
varnish-ingress-cafe
namespace
:
cafe
...
...
examples/architectures/multi-controller/tea-ingress.yaml
View file @
2797a8c4
apiVersion
:
extensions/v1beta
1
apiVersion
:
networking.k8s.io/v
1
kind
:
Ingress
metadata
:
name
:
tea-ingress
...
...
@@ -12,5 +12,8 @@ spec:
http
:
paths
:
-
backend
:
serviceName
:
tea-svc
servicePort
:
80
service
:
name
:
tea-svc
port
:
number
:
80
pathType
:
ImplementationSpecific
examples/architectures/multi-varnish-ns/coffee-ingress.yaml
View file @
2797a8c4
apiVersion
:
extensions/v1beta
1
apiVersion
:
networking.k8s.io/v
1
kind
:
Ingress
metadata
:
name
:
coffee-ingress
...
...
@@ -12,5 +12,8 @@ spec:
http
:
paths
:
-
backend
:
serviceName
:
coffee-svc
servicePort
:
80
service
:
name
:
coffee-svc
port
:
number
:
80
pathType
:
ImplementationSpecific
examples/architectures/multi-varnish-ns/rbac.yaml
View file @
2797a8c4
...
...
@@ -20,7 +20,7 @@ metadata:
namespace
:
cafe
---
kind
:
RoleBinding
apiVersion
:
rbac.authorization.k8s.io/v1
beta1
apiVersion
:
rbac.authorization.k8s.io/v1
metadata
:
name
:
varnish-ingress-cafe
namespace
:
cafe
...
...
examples/architectures/multi-varnish-ns/tea-ingress.yaml
View file @
2797a8c4
apiVersion
:
extensions/v1beta
1
apiVersion
:
networking.k8s.io/v
1
kind
:
Ingress
metadata
:
name
:
tea-ingress
...
...
@@ -12,5 +12,8 @@ spec:
http
:
paths
:
-
backend
:
serviceName
:
tea-svc
servicePort
:
80
service
:
name
:
tea-svc
port
:
number
:
80
pathType
:
ImplementationSpecific
examples/externalname/backend-cfg.yaml
View file @
2797a8c4
...
...
@@ -60,7 +60,9 @@ spec:
# outstanding DNS queries. Queries above the limit are queued.
# - followDNSRedirects (boolean): whether DNS queries follow redirects
# (CNAME and DNAME). Default true
dnsRetryDelay
:
20s
nameTtl
:
ttl
:
1s
from
:
min
domainUsageTimeout
:
1h
firstLookupTimeout
:
15s
resolverTimeout
:
45s
...
...
@@ -96,7 +98,9 @@ spec:
window
:
4
threshold
:
3
# Configuration specific to ExternalName Services
dnsRetryDelay
:
25s
nameTtl
:
ttl
:
1s
from
:
cfg
domainUsageTimeout
:
3h
firstLookupTimeout
:
20s
resolverTimeout
:
1m
...
...
examples/externalname/cafe-ingress.yaml
View file @
2797a8c4
apiVersion
:
extensions/v1beta
1
apiVersion
:
networking.k8s.io/v
1
kind
:
Ingress
metadata
:
name
:
cafe-ingress-varnish
...
...
@@ -10,10 +10,16 @@ spec:
http
:
paths
:
-
path
:
/tea
pathType
:
ImplementationSpecific
backend
:
serviceName
:
tea-external-svc
servicePort
:
81
service
:
name
:
tea-external-svc
port
:
number
:
81
-
path
:
/coffee
pathType
:
ImplementationSpecific
backend
:
serviceName
:
coffee-external-svc
servicePort
:
80
service
:
name
:
coffee-external-svc
port
:
number
:
80
examples/file-cache/cafe-ingress.yaml
View file @
2797a8c4
apiVersion
:
extensions/v1beta
1
apiVersion
:
networking.k8s.io/v
1
kind
:
Ingress
metadata
:
name
:
cafe-ingress
...
...
@@ -11,10 +11,16 @@ spec:
http
:
paths
:
-
path
:
/tea
pathType
:
ImplementationSpecific
backend
:
serviceName
:
tea-svc
servicePort
:
80
service
:
name
:
tea-svc
port
:
number
:
80
-
path
:
/coffee
pathType
:
ImplementationSpecific
backend
:
serviceName
:
coffee-svc
servicePort
:
80
service
:
name
:
coffee-svc
port
:
number
:
80
examples/hello/cafe-ingress.yaml
View file @
2797a8c4
apiVersion
:
extensions/v1beta
1
apiVersion
:
networking.k8s.io/v
1
kind
:
Ingress
metadata
:
name
:
cafe-ingress-varnish
...
...
@@ -10,10 +10,16 @@ spec:
http
:
paths
:
-
path
:
/tea
pathType
:
ImplementationSpecific
backend
:
serviceName
:
tea-svc
servicePort
:
80
service
:
name
:
tea-svc
port
:
number
:
80
-
path
:
/coffee
pathType
:
ImplementationSpecific
backend
:
serviceName
:
coffee-svc
servicePort
:
80
service
:
name
:
coffee-svc
port
:
number
:
80
examples/namespace/cafe-ingress.yaml
View file @
2797a8c4
apiVersion
:
extensions/v1beta
1
apiVersion
:
networking.k8s.io/v
1
kind
:
Ingress
metadata
:
name
:
cafe-ingress-varnish
...
...
@@ -11,10 +11,16 @@ spec:
http
:
paths
:
-
path
:
/tea
pathType
:
ImplementationSpecific
backend
:
serviceName
:
tea-svc
servicePort
:
80
service
:
name
:
tea-svc
port
:
number
:
80
-
path
:
/coffee
pathType
:
ImplementationSpecific
backend
:
serviceName
:
coffee-svc
servicePort
:
80
service
:
name
:
coffee-svc
port
:
number
:
80
examples/namespace/rbac.yaml
View file @
2797a8c4
...
...
@@ -28,7 +28,7 @@ rules:
-
create
-
patch
-
apiGroups
:
-
extensions
-
networking.k8s.io
resources
:
-
ingresses
verbs
:
...
...
@@ -36,7 +36,7 @@ rules:
-
watch
-
get
-
apiGroups
:
-
"
extensions"
-
networking.k8s.io
resources
:
-
ingresses/status
verbs
:
...
...
@@ -86,7 +86,7 @@ metadata:
namespace
:
varnish-ingress
---
kind
:
RoleBinding
apiVersion
:
rbac.authorization.k8s.io/v1
beta1
apiVersion
:
rbac.authorization.k8s.io/v1
metadata
:
namespace
:
varnish-ingress
name
:
viking-controller-ns-example
...
...
@@ -100,7 +100,7 @@ roleRef:
apiGroup
:
rbac.authorization.k8s.io
---
kind
:
RoleBinding
apiVersion
:
rbac.authorization.k8s.io/v1
beta1
apiVersion
:
rbac.authorization.k8s.io/v1
metadata
:
namespace
:
varnish-ingress
name
:
viking-service-ns-example
...
...
examples/req-disposition/alt-builtin.yaml
View file @
2797a8c4
...
...
@@ -28,7 +28,7 @@ spec:
values
:
-
HTTP/1.1
match-flags
:
case-
insensitive
:
tru
e
case-
sensitive
:
fals
e
disposition
:
action
:
synth
status
:
400
...
...
examples/tls/hello/cafe-ingress.yaml
View file @
2797a8c4
apiVersion
:
extensions/v1beta
1
apiVersion
:
networking.k8s.io/v
1
kind
:
Ingress
metadata
:
name
:
cafe-ingress-varnish
...
...
@@ -14,10 +14,16 @@ spec:
http
:
paths
:
-
path
:
/tea
pathType
:
ImplementationSpecific
backend
:
serviceName
:
tea-svc
servicePort
:
80
service
:
name
:
tea-svc
port
:
number
:
80
-
path
:
/coffee
pathType
:
ImplementationSpecific
backend
:
serviceName
:
coffee-svc
servicePort
:
80
service
:
name
:
coffee-svc
port
:
number
:
80
examples/tls/onload/cafe-ingress.yaml
View file @
2797a8c4
apiVersion
:
extensions/v1beta
1
apiVersion
:
networking.k8s.io/v
1
kind
:
Ingress
metadata
:
name
:
cafe-ingress-varnish
...
...
@@ -10,10 +10,16 @@ spec:
http
:
paths
:
-
path
:
/tea
pathType
:
ImplementationSpecific
backend
:
serviceName
:
tea-svc
servicePort
:
80
service
:
name
:
tea-svc
port
:
number
:
80
-
path
:
/coffee
pathType
:
ImplementationSpecific
backend
:
serviceName
:
coffee-external-svc
servicePort
:
4443
service
:
name
:
coffee-external-svc
port
:
number
:
4443
examples/tls/sni/beverage-ingress.yaml
View file @
2797a8c4
apiVersion
:
extensions/v1beta
1
apiVersion
:
networking.k8s.io/v
1
kind
:
Ingress
metadata
:
name
:
cafe-ingress-varnish
...
...
@@ -17,21 +17,33 @@ spec:
http
:
paths
:
-
path
:
/tea
pathType
:
ImplementationSpecific
backend
:
serviceName
:
tea-svc
servicePort
:
80
service
:
name
:
tea-svc
port
:
number
:
80
-
path
:
/coffee
pathType
:
ImplementationSpecific
backend
:
serviceName
:
coffee-svc
servicePort
:
80
service
:
name
:
coffee-svc
port
:
number
:
80
-
host
:
bar.example.com
http
:
paths
:
-
path
:
/vodka
pathType
:
ImplementationSpecific
backend
:
serviceName
:
vodka-svc
servicePort
:
80
service
:
name
:
vodka-svc
port
:
number
:
80
-
path
:
/whiskey
pathType
:
ImplementationSpecific
backend
:
serviceName
:
whiskey-svc
servicePort
:
80
service
:
name
:
whiskey-svc
port
:
number
:
80
examples/varnish_pod_template/cafe-ingress.yaml
View file @
2797a8c4
apiVersion
:
extensions/v1beta
1
apiVersion
:
networking.k8s.io/v
1
kind
:
Ingress
metadata
:
name
:
cafe-ingress-varnish
...
...
@@ -11,10 +11,16 @@ spec:
http
:
paths
:
-
path
:
/tea
pathType
:
ImplementationSpecific
backend
:
serviceName
:
tea-svc
servicePort
:
80
service
:
name
:
tea-svc
port
:
number
:
80
-
path
:
/coffee
pathType
:
ImplementationSpecific
backend
:
serviceName
:
coffee-svc
servicePort
:
80
service
:
name
:
coffee-svc
port
:
number
:
80
test/e2e/deleteTLSsecret/cafe-ingress.yaml
View file @
2797a8c4
apiVersion
:
extensions/v1beta
1
apiVersion
:
networking.k8s.io/v
1
kind
:
Ingress
metadata
:
name
:
cafe-ingress-varnish
...
...
@@ -14,10 +14,16 @@ spec:
http
:
paths
:
-
path
:
/tea
pathType
:
ImplementationSpecific
backend
:
serviceName
:
tea-svc
servicePort
:
80
service
:
name
:
tea-svc
port
:
number
:
80
-
path
:
/coffee
pathType
:
ImplementationSpecific
backend
:
serviceName
:
coffee-svc
servicePort
:
80
service
:
name
:
coffee-svc
port
:
number
:
80
test/e2e/tmplcfg/cafe-ingress.yaml
View file @
2797a8c4
apiVersion
:
extensions/v1beta
1
apiVersion
:
networking.k8s.io/v
1
kind
:
Ingress
metadata
:
namespace
:
dev
...
...
@@ -11,10 +11,16 @@ spec:
http
:
paths
:
-
path
:
/tea
pathType
:
ImplementationSpecific
backend
:
serviceName
:
tea-svc
servicePort
:
80
service
:
name
:
tea-svc
port
:
number
:
80
-
path
:
/coffee
pathType
:
ImplementationSpecific
backend
:
serviceName
:
coffee-svc
servicePort
:
80
service
:
name
:
coffee-svc
port
:
number
:
80
test/e2e/tmplcfg/rbac.yaml
View file @
2797a8c4
...
...
@@ -100,7 +100,7 @@ metadata:
namespace
:
dev
---
kind
:
RoleBinding
apiVersion
:
rbac.authorization.k8s.io/v1
beta1
apiVersion
:
rbac.authorization.k8s.io/v1
metadata
:
namespace
:
dev
name
:
viking-controller-devmode-example
...
...
@@ -114,7 +114,7 @@ roleRef:
apiGroup
:
rbac.authorization.k8s.io
---
kind
:
RoleBinding
apiVersion
:
rbac.authorization.k8s.io/v1
beta1
apiVersion
:
rbac.authorization.k8s.io/v1
metadata
:
namespace
:
dev
name
:
viking-service-devmode-example
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment