Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Nova hypervisor agents #8122

Draft
wants to merge 39 commits into
base: master
Choose a base branch
from
Draft

Nova hypervisor agents #8122

wants to merge 39 commits into from

Conversation

fwiesel
Copy link
Member

@fwiesel fwiesel commented Mar 4, 2025

No description provided.

fwiesel and others added 30 commits March 4, 2025 10:52
This is heavily WIP, so better keep it apart for that reason
alone.
The other is, we want to deploy the hypervisor independently
in a different cluster without pulling in rabbitmq, mariadb, etc...
Changing it doesn't help much, as the hypervisor-nodename
comes from the OS directly.
Gardener cannot provide yet stable hostnames, so we need to hack
it for now like that.
The common share moves all instance related storage to
shared storage, making failover and migration easier.
This requires too much permissions for the pods, so it needs
some replacing.
But it works for now.
Cold migration requires that the nova user can ssh to the destination
host to copy some file or at least to verify that it is a shared
file-system between source and destination.
If the certificate expires, the services fails to restart eventually,
so we have to start the service somehow. Any socket would do,
and technically the shell command talks to the admin socket,
but we want the tls socket to be up too, so why not start that one.
For a transitionary period, this script might co-exist with
other handlers.
As it contains a secret, it is already in a k8s-secret.
fwiesel and others added 8 commits March 4, 2025 10:55
cert management is done by kvm-node-agent and placed to
/var/lib/kvm-node-agent - a minor script is needed till symlinks are
propagated via orabos image.

downward api is now used for detecting host (nodename) and host ip
address.
/var/lib/kvm-node-agent only exists on the host, not in the container.
The links need to be relative, not absolute.
@sapcc-bot
Copy link
Contributor

Failed to validate the helm chart. Details. Readme.

@sapcc-bot
Copy link
Contributor

Failed to validate the helm chart. Details. Readme.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants