-
Notifications
You must be signed in to change notification settings - Fork 1.6k
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
Podman network #1790
Podman network #1790
Conversation
/assign @BenTheElder @amwat |
/retest |
in functionality terms, the only thing missing is the HA deployment, haproxy is hardcoded to use the docker resolver 127.0.0.1:53 , in podman it has the ip of the gw 🤷 |
9cd0819
to
5dfd856
Compare
6c79c38
to
e83290e
Compare
missing the port forwarding on ipv6 only :) |
3b69af9
to
5cd0388
Compare
are we unable to use one network? using one network means less CIDRs need to be allocated by the user and I would expect it to generally be easier to work with. |
podman only support single stack networks, ipv4 or ipv6, that means that for the one bridge model we have to create one per each family |
/retest |
/hold |
changed Podman to use same approach than docker |
8d899a2
to
a43878b
Compare
don't test podman HA clusters podman ci for stable and testing versions fix ci
implement user defined networks in podman
the problem is that the API is forwarded in localhost, and portmapping doesn' t work from localhost to localhost
/hold cancel |
@@ -201,7 +201,7 @@ func getKubeadmConfig(cfg *config.Cluster, data kubeadm.ConfigData, node nodes.N | |||
// configure the right protocol addresses | |||
if cfg.Networking.IPFamily == "ipv6" { | |||
if nodeAddressIPv6 == "" { | |||
return "", errors.Errorf("failed to get IPV6 address; is the docker daemon configured to use IPV6 correctly?") | |||
return "", errors.Errorf("failed to get IPV6 address; is the container provider (docker,podman) configured to use IPV6 correctly?") |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
TODO: we can insert the name of the one we're using here, there's a .String() on provider
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
(we want to avoid useless detail / sending people looking at the wrong thing)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
one nit for a follow-up |
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: aojea, BenTheElder The full list of commands accepted by this bot can be found here. The pull request process is described here
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
@aojea: The following test failed, say
Full PR test history. Your PR dashboard. Please help us cut down on flakes by linking to an open issue when you hit one in your PR. Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here. |
Since 0.8.0, KIND uses custom networks with docker to leverage the
embedded DNS server and other features.
This PR provides podman with the same functionality impemented in docker
Fixes: #1567