kind创建k8s集群
更多的配置项可查看 官方文档
编辑配置文件
cat >> ops-ingress.yaml << EOF
kind: Cluster
apiVersion: kind.x-k8s.io/v1alpha4
name: ops-ingress 
nodes:
- role: control-plane
- role: worker
- role: worker
  kubeadmConfigPatches:
  - |
    kind: JoinConfiguration
    nodeRegistration:
      kubeletExtraArgs:
        node-labels: "ingress-ready=true"
  extraPortMappings:
  - containerPort: 80
    hostPort: 80
    protocol: TCP
  - containerPort: 443
    hostPort: 443
    protocol: TCP
EOF
创建集群
$ kind create cluster --config ops-ingress.yaml
Creating cluster "ops-ingress" ...
 ✓ Ensuring node image (kindest/node:v1.32.2) 🖼
 ✓ Preparing nodes 📦 📦 📦  
 ✓ Writing configuration 📜 
 ✓ Starting control-plane 🕹️ 
 ✓ Installing CNI 🔌 
 ✓ Installing StorageClass 💾 
 ✓ Joining worker nodes 🚜 
Set kubectl context to "kind-ops-ingress"
You can now use your cluster with:
kubectl cluster-info --context kind-ops-ingress
Thanks for using kind! 😊
查看集群
$ kind get clusters
ops-ingress

