-
Notifications
You must be signed in to change notification settings - Fork 5k
Closed
Labels
co/docker-driverIssues related to kubernetes in containerIssues related to kubernetes in containerkind/featureCategorizes issue or PR as related to a new feature.Categorizes issue or PR as related to a new feature.lifecycle/rottenDenotes an issue or PR that has aged beyond stale and will be auto-closed.Denotes an issue or PR that has aged beyond stale and will be auto-closed.priority/important-longtermImportant over the long term, but may not be staffed and/or may need multiple releases to complete.Important over the long term, but may not be staffed and/or may need multiple releases to complete.
Description
Hi,
Currently, the exposed port will be changed once minikube is restarted.
If apiserver is exposed on a fixed port, it would be convenient to access this cluster remotely, that's to say, there is no need to modify the cluster information in kubeconfig file once minikube is restarted.
Steps to reproduce the issue:
- $ minikube start --driver=docker --listen-address='0.0.0.0' --apiserver-ips=172.28.24.96
- $ docker ps
Get the exposed apiserver port. It's "0.0.0.0:32823->8443/tcp". - $ minikube stop
- $ minikube start
- $ docker ps
Get the exposed apiserver port. It's "0.0.0.0:32828->8443/tcp".
Full output of minikube start
command used, if not already included:
x@x-v:~/src/minikube$ ./out/minikube start --driver=docker --listen-address='0.0.0.0' --apiserver-ips=172.28.24.96
😄 minikube v1.19.0-beta.0 on Ubuntu 20.04
✨ Using the docker driver based on user configuration
👍 Starting control plane node minikube in cluster minikube
🔥 Creating docker container (CPUs=2, Memory=2200MB) ...
💡 minikube is not meant for production use. You are opening non-local traffic
❗ Listening to 0.0.0.0. This is not recommended and can cause a security vulnerability. Use at your own risk
🐳 Preparing Kubernetes v1.20.2 on Docker 20.10.5 ...
▪ Generating certificates and keys ...
▪ Booting up control plane ...
▪ Configuring RBAC rules ...
🔎 Verifying Kubernetes components...
▪ Using image gcr.io/k8s-minikube/storage-provisioner:v5
🌟 Enabled addons: storage-provisioner, default-storageclass
🏄 Done! kubectl is now configured to use "minikube" cluster and "default" namespace by default
x@x-v:~/src/minikube$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
1ff24847a905 gcr.io/k8s-minikube/kicbase:v0.0.19 "/usr/local/bin/entr…" About a minute ago Up About a minute 0.0.0.0:32826->22/tcp, 0.0.0.0:32825->2376/tcp, 0.0.0.0:32824->5000/tcp, 0.0.0.0:32823->8443/tcp, 0.0.0.0:32822->32443/tcp minikube
x@x-v:~/src/minikube$ minikube stop
✋ Stopping node "minikube" ...
🛑 Powering off "minikube" via SSH ...
🛑 1 nodes stopped.
x@x-v:~/src/minikube$ minikube start
😄 minikube v1.18.1 on Ubuntu 20.04
✨ Using the docker driver based on existing profile
👍 Starting control plane node minikube in cluster minikube
🔄 Restarting existing docker container for "minikube" ...
🐳 Preparing Kubernetes v1.20.2 on Docker 20.10.5 ...
🔎 Verifying Kubernetes components...
▪ Using image gcr.io/k8s-minikube/storage-provisioner:v4
🌟 Enabled addons: storage-provisioner, default-storageclass
🏄 Done! kubectl is now configured to use "minikube" cluster and "default" namespace by default
x@x-v:~/src/minikube$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
1ff24847a905 gcr.io/k8s-minikube/kicbase:v0.0.19 "/usr/local/bin/entr…" 3 minutes ago Up About a minute 0.0.0.0:32831->22/tcp, 0.0.0.0:32830->2376/tcp, 0.0.0.0:32829->5000/tcp, 0.0.0.0:32828->8443/tcp, 0.0.0.0:32827->32443/tcp minikube
nbon12
Metadata
Metadata
Assignees
Labels
co/docker-driverIssues related to kubernetes in containerIssues related to kubernetes in containerkind/featureCategorizes issue or PR as related to a new feature.Categorizes issue or PR as related to a new feature.lifecycle/rottenDenotes an issue or PR that has aged beyond stale and will be auto-closed.Denotes an issue or PR that has aged beyond stale and will be auto-closed.priority/important-longtermImportant over the long term, but may not be staffed and/or may need multiple releases to complete.Important over the long term, but may not be staffed and/or may need multiple releases to complete.