Open mboukhalfa opened 3 months ago
[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by: Once this PR has been reviewed and has the lgtm label, please ask for approval from mboukhalfa. For more information see the Kubernetes Code Review Process.
The full list of commands accepted by this bot can be found here.
/test metal3-dev-env-integration-test-centos-main
/metal3-dev-env-integration-test-ubuntu-main
/test metal3-dev-env-integration-test-centos-main
/test metal3-dev-env-integration-test-centos-main
Issues go stale after 90d of inactivity.
Mark the issue as fresh with /remove-lifecycle stale
.
Stale issues will close after an additional 30d of inactivity.
If this issue is safe to close now please do so with /close
.
/lifecycle stale
:warning: Do not merge this is only to demonstrate a PoC
This is a small PoC part of the short focus discussion https://github.com/metal3-io/baremetal-operator/discussions/1739. It demonstrate running Ironic without hostNetwork, limited to the virtualMedia use case, using a nodePort service.
Changes Needed
Edit Ironic Deployment:
hostNetwork: true
.dnsmasq
container.Add NodePort Service:
httpd
internal port because theHTTP_PORT
variable from the dev-env is used in both internal and external configurations, which would require more changes to configure only the external port.Edit Ironic ConfigMap:
PROVISIONING_IP
so that therunironic
script uses the pod's IP from theeth0
interface.Provisioning Networks:
keepalived
since it cannot access theironicendpoint
bridge and instead use manual commands to configure the bridge with the Ironic external IP./hold