Skip to content
This repository has been archived by the owner on Feb 2, 2024. It is now read-only.

Releases: gardener-attic/vpn

0.10.0

08 May 15:10
Compare
Choose a tag to compare

Most notable changes

  • The VPN Seed component sets TCP parameters only if the respective files exist.

Docker Images

Seed Docker image: eu.gcr.io/gardener-project/gardener/vpn-seed:0.10.0
Shoot Docker image: eu.gcr.io/gardener-project/gardener/vpn-shoot:0.10.0

0.9.0

08 May 09:08
Compare
Choose a tag to compare

Most notable changes

  • The VPN bridge is no longer based on SSH but on OpenVPN. The example deployment manifests as well as the installation instructions have been updated accordingly.

Docker Images

Seed Docker image: eu.gcr.io/gardener-project/gardener/vpn-seed:0.9.0
Shoot Docker image: eu.gcr.io/gardener-project/gardener/vpn-shoot:0.9.0

0.8.0

15 Mar 15:17
Compare
Choose a tag to compare

Most notable changes

  • The vpn-seed uses a dedicated file name for its copied input identity file.

Seed Docker image: eu.gcr.io/gardener-project/gardener/vpn-seed:0.8.0
Shoot Docker image: eu.gcr.io/gardener-project/gardener/vpn-shoot:0.8.0

0.7.0

15 Mar 14:58
Compare
Choose a tag to compare

Most notable changes

  • The vpn-seed copies the input identity file into a dedicated directory because it tries to set the proper permissions on that file. It cannot do that in the previous directory because it is mounted from a secret and this volume is not writeable.

Seed Docker image: eu.gcr.io/gardener-project/gardener/vpn-seed:0.7.0
Shoot Docker image: eu.gcr.io/gardener-project/gardener/vpn-shoot:0.7.0

0.6.0

15 Mar 11:57
Compare
Choose a tag to compare

Most notable changes

  • The sshd config file is now configurable via the environment variable CONFIG_FILE in the vpn-shoot container. It defaults to /etc/ssh/sshd_config.
  • The authorized keys file is now configurable via the environment variable AUTHORIZED_KEYS_FILE in the vpn-shoot container. It defaults to /root/.ssh/authorized_keys. However, the standard run scenario is Kubernetes and here we recommend to not directly mount the secret containing the authorized keys file to /root/.ssh (because the mounted .ssh directory will have too wide access permissions). Either use subPath (currently buggy/not working) or mount it to another directory and use the environment variable. The vpn-shoot container will copy the file to its expected location.

Seed Docker image: eu.gcr.io/gardener-project/gardener/vpn-seed:0.6.0
Shoot Docker image: eu.gcr.io/gardener-project/gardener/vpn-shoot:0.6.0

0.5.0

14 Mar 14:27
Compare
Choose a tag to compare

Most notable changes

  • The VPN Seed talks via 127.0.0.1 to the kube-apiserver if it is running in the same pod.

Seed Docker image: eu.gcr.io/gardener-project/gardener/vpn-seed:0.5.0
Shoot Docker image: eu.gcr.io/gardener-project/gardener/vpn-shoot:0.5.0

0.4.0

14 Mar 13:15
Compare
Choose a tag to compare

Most notable changes

  • If the connection to the VPN Shoot container is possible but failing for a certain number of times, the VPN Seed container will restart the VPN Shoot pod and try again. This shall lead to faster reconnections.

Seed Docker image: eu.gcr.io/gardener-project/gardener/vpn-seed:0.4.0
Shoot Docker image: eu.gcr.io/gardener-project/gardener/vpn-shoot:0.4.0

0.3.0

02 Mar 08:58
Compare
Choose a tag to compare

Most notable changes

  • The VPN Shoot container terminates with exit code 1 whenever one of its remote endpoints (i.e., vpn-seed's) do not respond to ping requests.

Seed Docker image: eu.gcr.io/gardener-project/gardener/vpn-seed:0.3.0
Shoot Docker image: eu.gcr.io/gardener-project/gardener/vpn-shoot:0.3.0

0.2.0

14 Feb 14:50
Compare
Choose a tag to compare

Most notable changes

  • The VPN Shoot container now enables IP forwarding for its environment manually (fixes/mitigates #18). This allows using the VPN solution with Calico v3.0.

Seed Docker image: eu.gcr.io/gardener-project/gardener/vpn-seed:0.2.0
Shoot Docker image: eu.gcr.io/gardener-project/gardener/vpn-shoot:0.2.0

0.1.0

05 Feb 12:45
Compare
Choose a tag to compare

Initial release

The VPN Seed component establishes connectivity from a pod running in the Seed cluster to the networks of a Shoot cluster (which are usually private).
The VPN Shoot component serves an endpoint for incoming connections, allows contacting any IP address within its network and routes the packets back to the caller.

Seed Docker image: eu.gcr.io/gardener-project/gardener/vpn-seed:0.1.0
Shoot Docker image: eu.gcr.io/gardener-project/gardener/vpn-shoot:0.1.0