Closed boemitsu closed 1 month ago
Hmm, that version of podman (3.4.4) should have created the network with cniVersion: 0.4.0
If you create a new network with sudo podman network create
, does the config look OK ?
config doesn't look good...
$ sudo podman network create
WARN[0000] Error validating CNI config file /etc/cni/net.d/minikube.conflist: [plugin bridge does not support config version "1.0.0" plugin portmap does not support config version "1.0.0" plugin firewall does not support config version "1.0.0" plugin tuning does not support config version "1.0.0"]
/etc/cni/net.d/cni-podman2.conflist
it's a fresh ubuntu 22.04.3 installation, i was following the guide https://minikube.sigs.k8s.io/docs/start/ for installation of minikube
``` $ sudo apt search podman
Sorting... Done
Full Text Search... Done
catatonit/jammy,now 0.1.7-1 amd64 [installed,automatic]
init process for containers
cockpit-podman/jammy,jammy 45-1 all
Cockpit component for Podman containers
conmon/jammy,now 2.0.25+ds1-1.1 amd64 [installed,automatic]
OCI container runtime monitor
golang-github-containernetworking-plugin-dnsname/jammy,now 1.3.1+ds1-2 amd64 [installed,automatic]
name resolution for containers
podman/jammy-updates,jammy-security,now 3.4.4+ds1-1ubuntu1.22.04.2 amd64 [installed]
engine to run OCI-based containers in Pods
podman-docker/jammy-updates,jammy-security 3.4.4+ds1-1ubuntu1.22.04.2 amd64
engine to run OCI-based containers in Pods - wrapper for docker
podman-toolbox/jammy 0.0.99.2-2ubuntu1 amd64
unprivileged development environment using containers
resource-agents-extra/jammy-updates 1:4.7.0-1ubuntu7.2 amd64
Cluster Resource Agents
ruby-docker-api/jammy,jammy 2.2.0-1 all
Ruby gem to interact with docker.io remote API
apt list --all-versions podman
Listing... Done
podman/jammy-updates,jammy-security,now 3.4.4+ds1-1ubuntu1.22.04.2 amd64 [installed]
podman/jammy 3.4.4+ds1-1ubuntu1 amd64
changed to the other version of podman
sudo apt install podman=3.4.4+ds1-1ubuntu1
restarted minikube from scratch...and it worked :)
minikube delete --all
...
minikube start --driver=podman
š minikube v1.32.0 on Ubuntu 22.04
āØ Using the podman driver based on user configuration
š Using Podman driver with root privileges
š Starting control plane node minikube in cluster minikube
š Pulling base image ...
E1209 09:14:08.522951 42018 cache.go:189] Error downloading kic artifacts: not yet implemented, see issue #8426
š„ Creating podman container (CPUs=2, Memory=3900MB) ...
š³ Preparing Kubernetes v1.28.3 on Docker 24.0.7 ...
āŖ Generating certificates and keys ...
āŖ Booting up control plane ...
āŖ Configuring RBAC rules ...
š Configuring bridge CNI (Container Networking Interface) ...
š Verifying Kubernetes components...
āŖ Using image gcr.io/k8s-minikube/storage-provisioner:v5
š Enabled addons: storage-provisioner, default-storageclass
š” kubectl not found. If you need it, try: 'minikube kubectl -- get pods -A'
š Done! kubectl is now configured to use "minikube" cluster and "default" namespace by default
just for the sake of completeness, the shared.conflist fils now also has the cniVersion 0.4.0, so it seems to be an issue of the installed podman version...
"cniVersion": "0.4.0",
"name": "shared",
"plugins": [
{
"type": "bridge",
"bridge": "cni-podman0",
"isGateway": true,
"ipMasq": true,
"hairpinMode": true,
"ipam": {
"type": "host-local",
"routes": [
{
"dst": "0.0.0.0/0"
}
],
"ranges": [
[
{
"subnet": "10.88.2.0/24",
"gateway": "10.88.2.1"
}
]
]
}
},
{
"type": "portmap",
"capabilities": {
"portMappings": true
}
},
{
"type": "firewall",
"backend": ""
},
{
"type": "tuning"
},
{
"type": "dnsname",
"domainName": "dns.podman",
"capabilities": {
"aliases": true
}
}
Hmm, that version of podman (3.4.4) should have created the network with
cniVersion: 0.4.0
If you create a new network with
sudo podman network create
, does the config look OK ?
Chiming in as i am currently struggling with the same issue.
> podman version
Version: 3.4.4
API Version: 3.4.4
> podman network create
/home/fred/.config/cni/net.d/cni-podman0.conflist
> podman network ls
WARN[0000] Error validating CNI config file /home/fred/.config/cni/net.d/cni-podman0.conflist: [plugin bridge does not support config version "1.0.0" plugin portmap does not support config version "1.0.0" plugin firewall does not support config version "1.0.0" plugin tuning does not support config version "1.0.0"]
NETWORK ID NAME VERSION PLUGINS
39e9c7a64c68 cni-podman0 1.0.0 bridge,portmap,firewall,tuning,dnsname
So looks like the issue is on podman
Edit : podman launchpad issue reference : https://bugs.launchpad.net/ubuntu/+source/libpod/+bug/2024394
The Kubernetes project currently lacks enough contributors to adequately respond to all issues.
This bot triages un-triaged issues according to the following rules:
lifecycle/stale
is appliedlifecycle/stale
was applied, lifecycle/rotten
is appliedlifecycle/rotten
was applied, the issue is closedYou can:
/remove-lifecycle stale
/close
Please send feedback to sig-contributor-experience at kubernetes/community.
/lifecycle stale
The Kubernetes project currently lacks enough active contributors to adequately respond to all issues.
This bot triages un-triaged issues according to the following rules:
lifecycle/stale
is appliedlifecycle/stale
was applied, lifecycle/rotten
is appliedlifecycle/rotten
was applied, the issue is closedYou can:
/remove-lifecycle rotten
/close
Please send feedback to sig-contributor-experience at kubernetes/community.
/lifecycle rotten
The Kubernetes project currently lacks enough active contributors to adequately respond to all issues and PRs.
This bot triages issues according to the following rules:
lifecycle/stale
is appliedlifecycle/stale
was applied, lifecycle/rotten
is appliedlifecycle/rotten
was applied, the issue is closedYou can:
/reopen
/remove-lifecycle rotten
Please send feedback to sig-contributor-experience at kubernetes/community.
/close not-planned
@k8s-triage-robot: Closing this issue, marking it as "Not Planned".
What Happened?
when trying to run
I get the below error message: How to fix this issue? thx for any advise
š minikube v1.32.0 on Ubuntu 22.04 āØ Using the podman driver based on user configuration š Using Podman driver with root privileges š Starting control plane node minikube in cluster minikube š Pulling base image ... E1208 14:10:55.746357 70256 cache.go:189] Error downloading kic artifacts: not yet implemented, see issue #8426 š„ Creating podman container (CPUs=2, Memory=3900MB) ... ā Stopping node "minikube" ... š„ Deleting "minikube" in podman ... š¤¦ StartHost failed, but will try again: creating host: create: creating: create kic node: create container: sudo -n podman run --cgroup-manager cgroupfs -d -t --privileged --security-opt seccomp=unconfined --tmpfs /tmp --tmpfs /run -v /lib/modules:/lib/modules:ro --hostname minikube --name minikube --label created_by.minikube.sigs.k8s.io=true --label name.minikube.sigs.k8s.io=minikube --label role.minikube.sigs.k8s.io= --label mode.minikube.sigs.k8s.io=minikube --network minikube --ip 192.168.49.2 --volume minikube:/var:exec --memory=3900mb -e container=podman --expose 8443 --publish=127.0.0.1::8443 --publish=127.0.0.1::22 --publish=127.0.0.1::2376 --publish=127.0.0.1::5000 --publish=127.0.0.1::32443 gcr.io/k8s-minikube/kicbase:v0.0.42: exit status 127 stdout:
stderr: time="2023-12-08T14:10:59+01:00" level=warning msg="Error validating CNI config file /etc/cni/net.d/minikube.conflist: [plugin bridge does not support config version \"1.0.0\" plugin portmap does not support config version \"1.0.0\" plugin firewall does not support config version \"1.0.0\" plugin tuning does not support config version \"1.0.0\"]" time="2023-12-08T14:10:59+01:00" level=warning msg="Error validating CNI config file /etc/cni/net.d/minikube.conflist: [plugin bridge does not support config version \"1.0.0\" plugin portmap does not support config version \"1.0.0\" plugin firewall does not support config version \"1.0.0\" plugin tuning does not support config version \"1.0.0\"]" time="2023-12-08T14:10:59+01:00" level=error msg="error loading cached network config: network \"minikube\" not found in CNI cache" time="2023-12-08T14:10:59+01:00" level=warning msg="falling back to loading from existing plugins on disk" time="2023-12-08T14:10:59+01:00" level=warning msg="Error validating CNI config file /etc/cni/net.d/minikube.conflist: [plugin bridge does not support config version \"1.0.0\" plugin portmap does not support config version \"1.0.0\" plugin firewall does not support config version \"1.0.0\" plugin tuning does not support config version \"1.0.0\"]" time="2023-12-08T14:10:59+01:00" level=error msg="Error tearing down partially created network namespace for container bbee02eb911d3a00ec5e2dbf14a881275964f52b266689b8c430508e29c93811: CNI network \"minikube\" not found" Error: error configuring network namespace for container bbee02eb911d3a00ec5e2dbf14a881275964f52b266689b8c430508e29c93811: CNI network "minikube" not found
š„ Creating podman container (CPUs=2, Memory=3900MB) ... šæ Failed to start podman container. Running "minikube delete" may fix it: creating host: create: creating: setting up container node: creating volume for minikube container: sudo -n podman volume create minikube --label name.minikube.sigs.k8s.io=minikube --label created_by.minikube.sigs.k8s.io=true: exit status 125 stdout:
stderr: time="2023-12-08T14:11:15+01:00" level=warning msg="Error validating CNI config file /etc/cni/net.d/minikube.conflist: [plugin bridge does not support config version \"1.0.0\" plugin portmap does not support config version \"1.0.0\" plugin firewall does not support config version \"1.0.0\" plugin tuning does not support config version \"1.0.0\"]" Error: volume with name minikube already exists: volume already exists
ā Exiting due to GUEST_PROVISION: error provisioning guest: Failed to start host: creating host: create: creating: setting up container node: creating volume for minikube container: sudo -n podman volume create minikube --label name.minikube.sigs.k8s.io=minikube --label created_by.minikube.sigs.k8s.io=true: exit status 125 stdout:
stderr: time="2023-12-08T14:11:15+01:00" level=warning msg="Error validating CNI config file /etc/cni/net.d/minikube.conflist: [plugin bridge does not support config version \"1.0.0\" plugin portmap does not support config version \"1.0.0\" plugin firewall does not support config version \"1.0.0\" plugin tuning does not support config version \"1.0.0\"]" Error: volume with name minikube already exists: volume already exists
-- minikube.conflist
{ "args": { "podman_labels": { "created_by.minikube.sigs.k8s.io": "true", "name.minikube.sigs.k8s.io": "minikube" } }, "cniVersion": "1.0.0", "name": "minikube", "plugins": [ { "type": "bridge", "bridge": "cni-podman1", "isGateway": true, "ipMasq": true, "hairpinMode": true, "ipam": { "type": "host-local", "routes": [ { "dst": "0.0.0.0/0" } ], "ranges": [ [ { "subnet": "192.168.58.0/24", "gateway": "192.168.58.1" } ] ] } }, { "type": "portmap", "capabilities": { "portMappings": true } }, { "type": "firewall", "backend": "" }, { "type": "tuning" }, { "type": "dnsname", "domainName": "dns.podman", "capabilities": { "aliases": true } } ] } ~
Podman Version: 3.4.4 API Version: 3.4.4 Go Version: go1.18.1 Built: Thu Jan 1 01:00:00 1970 OS/Arch: linux/amd64
minikube version: v1.32.0
containernetworking-plugins is already the newest version (0.9.1+ds1-1).
Attach the log file
na
Operating System
Ubuntu
Driver
Podman