Setup

Instructions for setting up a Kubernetes cluster.

Edit This Page


title: 安装 kubeadm —

这一页展示如何安装kubeadm

Before you begin

检查需要的端口

主节点

端口范围 用途
6443* Kubernetes API server
2379-2380 etcd server client API
10250 Kubelet API
10251 kube-scheduler
10252 kube-controller-manager
10255 Read-only Kubelet API (Heapster)

从节点

端口范围 用途
10250 Kubelet API
10255 Read-only Kubelet API (Heapster)
30000-32767 Default port range for NodePort Services. 正常来说,这些端口需要开放给外部负载均衡设备或者其他客户应用。

任何标志*的端口号都可以更改,因此你必须根据要求保证开放任何需要的端口号。

虽然etcd 端口包含在主节点里,但是你也可以在集群外部部署你的etcd集群。

你使用的pod网络插件可能要求开放对应端口。因为不同网络插件要求不同,所有请先查阅对应的文档。

安装 Docker

每一台及其都必须安装Docker。 推荐使用1.12版本 , 不过v1.10 和 v1.11 也是可以使用的。 1.13 和 17.03 以上版本还没有经过kubernetes团队的测试。 安装过程清查看下列文档: Install Docker.

安装 kubectl

在每台机器上 install kubectl. kubectl只需要安装在主节点或者你的工作站,但是在其他节点上也是很有用的。

安装 kubelet and kubeadm

在所有机器上安装下列包:

注意: 如果你已经安装了kubeadm,可以使用apt-get update && apt-get upgrade 或者 yum update 来更新到最新版本的kubeadm. 如果想知道kubeadm 各个发行版本的确保,可以阅读这个文档(https://git.k8s.io/kubeadm/CHANGELOG.md)

在每台机器上:

What’s next

Analytics

Create an Issue Edit this Page