前提条件 : 需要安装 kind 和 kubectl 以及 docker 环境
安装 Kind
curl -Lo ./kind https://kind.sigs.k8s.io/dl/v0.17.0/kind-linux-amd64 chmod +x ./kind mv ./kind /usr/local/bin/kind
apt update && apt install -y apt-transport-https curl https://mirrors.aliyun.com/kubernetes/apt/doc/apt-key.gpg | apt-key add - cat <<EOF >/etc/apt/sources.list.d/kubernetes.list deb https://mirrors.aliyun.com/kubernetes/apt/ kubernetes-xenial main EOF apt update
apt policy kubectl
apt install kubectl=1.25.3-00
|
使用配置文件启动 Kind 集群
kind: Cluster apiVersion: kind.x-k8s.io/v1alpha4 name: kind nodes: - role: control-plane extraPortMappings: - containerPort: 30443 hostPort: 443 - containerPort: 30080 hostPort: 80 - role: worker - role: worker - role: worker
|
kind create cluster --config=kind.yaml
|
这段配置为给 ingress-nginx 预留的端口转发配置
extraPortMappings: - containerPort: 30443 hostPort: 443 - containerPort: 30080 hostPort: 80
|