Go to file
Marcelo de Castro Loebens 4c5bf9f154 Add haproxy config for kube-apiserver
Include puppet class to configure HAproxy to proxy requests for
kube-apiserver.

Requests coming from OAM to port 6443 will reach HAproxy on SSL
Bridge mode, and will be redirected to port 6443 on Cluster Host
network after SSL termination in HAproxy.

Requests coming from Cluster Host network on port 6443 will reach
HAproxy on SSL passtrough mode, and be forwarded to kube-apiserver
(Cluster Host network on port 16443).

Test plan:
PASS: Deploy AIO-SX w/IPv4
      Check k8s entries in haproxy config
      Check curl to https://<OAM_IP>:6443

PASS: Deploy AIO-SX w/IPv6
      Check k8s entries in haproxy config
      Check curl to https://[<OAM_IP>]:6443

PASS: Deploy AIO-DX
      Check k8s entries in haproxy config
      Check curl to https://<OAM_IP>:6443
      Perform swact
      Check k8s entries in haproxy config
      Check curl to https://<OAM_IP>:6443

PASS: Deploy DC Systemcontroller + SX subcloud
      Verify subcloud online and in sync
      Check k8s entries in haproxy config
      Check curl to https://<CLUSTER_HOST_IP>:6443,
      in SystemController and subcloud.

Story: 2011399
Task: 52241

Change-Id: Idf8b8af0e50b07fdb998d8c5acc974c66a78c056
Signed-off-by: Marcelo de Castro Loebens <Marcelo.DeCastroLoebens@windriver.com>
2025-06-25 12:02:34 -04:00
2021-02-19 12:14:38 -06:00
2019-09-09 14:52:12 -05:00
2019-09-09 14:52:12 -05:00

stx-puppet

The starlingx/stx-puppet repository handles the Puppet service1.

The Puppet service runs during bootstrap, and at every reboot, to provide a consistent configuration across the StarlingX system nodes.

This repository is not intended to be developed standalone, but rather as part of the StarlingX Source System, which is defined by the StarlingX manifest2.

References


  1. https://www.puppet.com↩︎

  2. https://opendev.org/starlingx/manifest.git↩︎

Description
StarlingX Puppet modules and manifests
Readme 22 MiB
Languages
Puppet 59.1%
Python 21.5%
HTML 7.5%
Shell 6.8%
Ruby 4.5%
Other 0.6%