You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+50
Original file line number
Diff line number
Diff line change
@@ -87,6 +87,10 @@ for this to work it requires inserting a root CA certificate into system trusted
87
87
-`hostname`s listed here should be listed in the REGISTRIES environment as well, so they can be intercepted.
88
88
- Env `AUTH_REGISTRIES_DELIMITER` to change the separator between authentication info. By default, a space: "``". If you use keys that contain spaces (as with Google Cloud Registry), you should update this variable, e.g. setting it to `AUTH_REGISTRIES_DELIMITER=";;;"`. In that case, `AUTH_REGISTRIES` could contain something like `registry1.com:user1:pass1;;;registry2.com:user2:pass2`.
89
89
- Env `AUTH_REGISTRY_DELIMITER` to change the separator between authentication info *parts*. By default, a colon: "`:`". If you use keys that contain single colons, you should update this variable, e.g. setting it to `AUTH_REGISTRIES_DELIMITER=":::"`. In that case, `AUTH_REGISTRIES` could contain something like `registry1.com:::user1:::pass1 registry2.com:::user2:::pass2`.
90
+
- Env `PROXY_REQUEST_BUFFERING`: If push is allowed, buffering requests can cause issues on slow upstreams.
91
+
If you have trouble pushing, set this to `false` first, then fix remainig timeouts.
92
+
Default is `true` to not change default behavior.
93
+
ENV PROXY_REQUEST_BUFFERING="true"
90
94
- Timeouts ENVS - all of them can pe specified to control different timeouts, and if not set, the defaults will be the ones from `Dockerfile`. The directives will be added into `http` block.:
91
95
- SEND_TIMEOUT : see [send_timeout](http://nginx.org/en/docs/http/ngx_http_core_module.html#send_timeout)
92
96
- CLIENT_BODY_TIMEOUT : see [client_body_timeout](http://nginx.org/en/docs/http/ngx_http_core_module.html#client_body_timeout)
@@ -210,6 +214,52 @@ done
210
214
wait$pids# Wait for all configurations to end
211
215
```
212
216
217
+
### K3D Cluster
218
+
219
+
[K3d](https://k3d.io/) is similar to Kind but is based on k3s. In order to run with its registry you need to setup settings like shown below.
220
+
221
+
```sh
222
+
# docker-registry-proxy
223
+
docker run -d --name registry-proxy --restart=always \
0 commit comments