Экспериментальная версия. Функциональность может сильно измениться. Совместимость с будущими версиями не гарантируется.
Пример для кластеров bare metal
1apiVersion: deckhouse.io/v1alpha1
2kind: ModuleConfig
3metadata:
4 name: openvpn
5spec:
6 version: 2
7 enabled: true
8 settings:
9 inlet: ExternalIP
10 externalIP: 5.4.54.4
Пример для AWS и Google Cloud
1apiVersion: deckhouse.io/v1alpha1
2kind: ModuleConfig
3metadata:
4 name: openvpn
5spec:
6 version: 2
7 enabled: true
8 settings:
9 inlet: LoadBalancer
Пример для публичного IP-адреса на внешнем балансировщике
1apiVersion: deckhouse.io/v1alpha1
2kind: ModuleConfig
3metadata:
4 name: openvpn
5spec:
6 version: 2
7 enabled: true
8 settings:
9 externalHost: 5.4.54.4
10 externalIP: 192.168.0.30 # Внутренний IP-адрес, который примет трафик от внешнего балансировщика.
11 inlet: ExternalIP
12 nodeSelector:
13 kubernetes.io/hostname: node