- 17 Dec, 2019 1 commit
-
-
Geoff Simmons authored
-
- 26 Jun, 2019 1 commit
-
-
swarupdonepudi authored
-
- 03 May, 2019 1 commit
-
-
Geoff Simmons authored
Otherwise no backend is set for background fetches.
-
- 18 Apr, 2019 1 commit
-
-
Geoff Simmons authored
Newer versions of the RPMs for compatibility with Varnish 6.2 evidently do not express dependencies narrowly enough.
-
- 05 Apr, 2019 2 commits
-
-
Geoff Simmons authored
-
Geoff Simmons authored
Closes #24
-
- 02 Apr, 2019 2 commits
-
-
Geoff Simmons authored
-
Geoff Simmons authored
-
- 31 Mar, 2019 5 commits
-
-
Geoff Simmons authored
Reduces repetition in the code. The CRD limits the comparison operations permitted for certain configs (ACL, rewrite, req-disposition).
-
Geoff Simmons authored
-
Geoff Simmons authored
-
Geoff Simmons authored
-
Geoff Simmons authored
-
- 29 Mar, 2019 8 commits
-
-
Geoff Simmons authored
-
Geoff Simmons authored
-
Geoff Simmons authored
-
Geoff Simmons authored
-
Geoff Simmons authored
-
Geoff Simmons authored
Ref #24
-
Geoff Simmons authored
-
Geoff Simmons authored
-
- 27 Mar, 2019 8 commits
-
-
Geoff Simmons authored
-
Geoff Simmons authored
Silences a golint "stutter" warning.
-
Geoff Simmons authored
Silences a golint "stutter" warning.
-
Geoff Simmons authored
The error channel for the Varnish controller was never used. The Varnish controller uses a WaitGroup to wait for any running admin interactions with Varnish instances to complete before shutting down. Closes #6
-
Geoff Simmons authored
-
Geoff Simmons authored
-
Geoff Simmons authored
Generated code in pkg/apis and pkg/client has no tests, and fails golint noisily, but none of it is actionable.
-
Geoff Simmons authored
This has exposed k8s issue #59822 when we use client-go v6.0.0 for compatibility with k8s 1.9, when shared informers are stopped as part of queue shutdown: https://github.com/kubernetes/kubernetes/issues/59822 This upgrades to use of client-go v6.0.1, but evidently only has the effect that the problem is intermittent. Occasionally there are panics due to double channel close. The guarantee of sequential delivery by a shared informer may also not be honored. We go forward with these issues, since 1.9 is already out of support, and will probably start supporting newer k8s versions in the near term. Ref #6
-
- 19 Mar, 2019 1 commit
-
-
Geoff Simmons authored
-
- 14 Mar, 2019 2 commits
-
-
Geoff Simmons authored
-
Geoff Simmons authored
-
- 13 Mar, 2019 7 commits
-
-
Geoff Simmons authored
Closes #7
-
Geoff Simmons authored
-
Geoff Simmons authored
Notifications from the API server (Add, Delete, Update) are now logged at the Debug level. Details of the monitor loop are also at the Debug level when all is well, for example when there are no panics, child is running, etc. Otherwise, messages previously at the Debug level are now at the Trace level -- logging to trace and debug what the controller is doing.
-
Geoff Simmons authored
-
Geoff Simmons authored
-
Geoff Simmons authored
This is a best practice for Varnish and should be encouraged by the example configs.
-
Geoff Simmons authored
In order to avoid return(pass) in builtin vcl_recv when req.http.Authorization is present -- if the backends don't need the header, it can be deleted. But we need to make sure that it isn't removed before the auth protocol is executed.
-
- 08 Mar, 2019 1 commit
-
-
Geoff Simmons authored
Almost certainly, two Specs are equivalent iff their DeepHashes are equal (unless we've discovered a SHA512 collision). Base62 encoding is strictly alphanumeric, so VCL config names (which include the hash) are very likely safe in any context. With the "vk8s_ing_" prefix, VCL config names are 47 bytes long. Closes #14
-