---
title: 一键式安装（推荐）
description: "- 已在待部署节点部署Docker组件和Kubernetes组件（kubeadm，kubectl，kubelet）。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengcpfs/ecosystemEnable/Kubernetes/kunpengkubeovn_06_0009.html
sourcePath: /source/zh/kunpengcpfs/ecosystemEnable/Kubernetes/kunpengkubeovn_06_0009.html
indexId: a91d14d4c13a1c7d7095bda247f2a7efbc0dd7d3e8fa8e18d186b8fe806d991777
---
# 一键式安装（推荐）

#### 前提条件

- 已在待部署节点部署Docker组件和Kubernetes组件（kubeadm，kubectl，kubelet）。
- 待部署节点可正常拉取Docker镜像。


#### 操作步骤

1. 初始化启动Kubernetes主节点。
  本节以10.16.0.0/16网段作为网络驱动CIDR并使用默认网关作为网络广播地址为例，若用户需指定其他网段，命令需要进行对应的修改。

  1 2 3 4 kubeadm init --pod-network-cidr=10.16.0.0/16 mkdir -p $HOME/.kube cp -i /etc/kubernetes/admin.conf $HOME/.kube/config chown $(id -u):$(id -g) $HOME/.kube/config

  初始化完成后如下图1和图2所示，启动完成后查看Kubernetes集群Pods信息显示正常，Node状态处于NotReady状态，备份好输出中的kubeadm join命令备用，下一步进行网络平面部署。

  图1 Kubernetes主节点初始化完成

  图2 Kubernetes主节点初始化状态

2. 获取并编辑一键安装脚本。脚本获取方式详见一键安装脚本。
  下载并编辑Kube-OVN的一键安装脚本install.sh，部署在Kunpeng处理器平台，需修改VERSION字段增加后缀“-arm”以支持在ARM64平台上正常运行。根据用户场景需求，编辑文件中的下列变量为预期值。建议根据实际需求，修改NETWORK_TYPE为geneve/vlan模式。

  由于Kube-OVN社区版本及特性正在迅速演进，一键式安装脚本获取的版本建议与镜像版本保持一致，否则可能会产生Kube-OVN无法正常一键部署启动的问题。

  1 2 3 4 5 6 7 8 9 REGISTRY="kubeovn" NAMESPACE="kube-system" # The ns to deploy kube-ovn POD_CIDR="10.16.0.0/16" # Do NOT overlap with NODE/SVC/JOIN CIDR SVC_CIDR="10.96.0.0/12" # Do NOT overlap with NODE/POD/JOIN CIDR JOIN_CIDR="100.64.0.0/16" # Do NOT overlap with NODE/POD/SVC CIDR LABEL="node-role.kubernetes.io/master" # The node label to deploy OVN DB IFACE="" # The nic to support container network, if empty will use the nic that the default route use NETWORK_TYPE="geneve" # geneve or vlan VERSION="v1.2.1-arm"

3. 使用install.sh脚本部署集群网络组件。
  1 sh install.sh

  部署完成后如图3和图4所示，coredns服务已处于Running状态，node状态处于Ready状态。

  图3 Kube-OVN部署完成Pods

  图4 Kube-OVN部署完成节点状态

4. 集群添加节点。
  在Kubernetes其他待部署节点，输入1中备份的kubeadm join命令，将待部署节点添加到Kubernetes集群中。

  1 2 kubeadm join <master-ip:port> --token <your-token> \ --discovery-token-ca-cert-hash sha256:<your-sha256-ca>

  如图5所示，集群节点添加完毕后，应看到This node has joined the cluster提示，至此Kube-OVN组网操作步骤完成。

  图5 添加节点
