为集群设置静态IP

概述

本教程将向您展示如何创建具有静态 IP 的 minikube 集群。

前提条件

  • minikube v1.29.0 或更高版本
  • Docker 或 Podman 驱动程序

选择静态IP

静态 IP 必须是 IPv4、私有的,并且最后一个八位字节必须介于 2-254 之间 (X.X.X.2 - X.X.X.254)。

有效的静态 IP
10.0.0.2 - 10.255.255.254
172.16.0.2 - 172.31.255.254
192.168.0.2 - 192.168.255.254

教程

minikube start 上使用 --static-ip 标志来设置静态 IP。

注意:您不能将静态 IP 添加到现有集群,您必须删除并使用该标志重新创建集群。

$ minikube start --driver docker --static-ip 192.168.200.200
😄  minikube v1.28.0 on Darwin 13.1 (arm64)
✨  Using the docker driver based on user configuration
📌  Using Docker Desktop driver with root privileges
👍  Starting control plane node minikube in cluster minikube
🚜  Pulling base image ...
🔥  Creating docker container (CPUs=2, Memory=4000MB) ...
🐳  Preparing Kubernetes v1.25.3 on Docker 20.10.21 ...
    ▪ 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: default-storageclass
🏄  Done! kubectl is now configured to use "minikube" cluster and "default" namespace by default

$ minikube ip
192.168.200.200