部署 Kubernetes

使用 kind 部署本地测试集群

项目地址 https://github.com/kubernetes-sigs/kind

  • 安装 kind 命令
brew install kind

kind 安装文档

  • 生成集群配置
cat <<EOF > kind.yaml
kind: Cluster
apiVersion: kind.x-k8s.io/v1alpha4
nodes:
- role: control-plane
- role: worker
- role: worker
  extraPortMappings:
    - containerPort: 30000
      hostPort: 30000
      protocol: TCP  
EOF
  • 创建集群

kindest/node 的镜像版本即为 Kubernetes 版本。

kind create cluster --image kindest/node:v1.26.0 --name test-1.26 --config kind.yaml
  • 查看集群
kubectl get node

NAME                      STATUS   ROLES           AGE   VERSION
test-1.26-control-plane   Ready    control-plane   49s   v1.26.0
test-1.26-worker          Ready    <none>          28s   v1.26.0
test-1.26-worker2         Ready    <none>          15s   v1.26.0

使用 KubeKey 部署集群

项目地址 https://github.com/kubesphere/kubekey

  • 安装 KubeKey
curl -sfL https://get-kk.kubesphere.io | sh -
  • 创建集群
./kk create cluster --with-kubernetes v1.22.15

或者

./kk create config --with-kubernetes v1.22.15
./kk create cluster -f /config-sample.yaml

results matching ""

    No results matching ""