为集群设置静态 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

最后修改于 2023 年 1 月 4 日:添加静态 IP 的常见问题和教程 (d47bb1a5a)