安装 kubernetes 的三种方法

  • 利用包管理工具安装:如 yum, apt 等
  • 在 github 上的 Kubernetes 项目页下载编译好的二进制包
  • 下载源码然后编译安装

这里用第二种方法来安装一下 Kubernetes。

各组件的版本

组件 版本 备注
Kubernetes 1.3.0 从 github 上下载的
Docker 1.13.1 centos 7 上用 yum 安装
etcd 3.0 下载二进制文件安装

下载页面:https://github.com/kubernetes/kubernetes/releases?after=v1.3.1

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

下载地址:https://github.com/kubernetes/kubernetes/releases/download/v1.3.0/kubernetes.tar.gz

压缩包 kubernetes.tar.gz 内包含了 Kubernetes 的服务程序文件、文档和示例。

解压缩之后,server 子目录中的 kubernetes-server-linux-amd64.tar.gz 文件包含了 Kubernetes 需要运行的全部服务程序文件。

文件名 说明
hyperkube 总控程序,用于运行其他 Kubernetes 程序
kube-apiserver apiserver 主程序
kube-apiserver.docker_tag apiserver docker 镜像的 tag
kube-apiserver.tar apiserver docker 镜像文件
kube-controller-manager controller-manager 主程序
kube-controller-manager.docker_tag controller-manager docker 镜像的 tag
kube-controller-manager.tar controller-manager docker 镜像文件
kubectl 客户端命令工具
kubelet kubelet 主程序
kube-proxy proxy 主程序
kube-scheduler scheduler 主程序
kube-scheduler.docker_tag scheduler docker 镜像的 tag
kube-scheduler.tar scheduler docker 镜像文件

Master 和 Node 节点上需要安装的程序

节点 需要安装的程序
Kubernetes Master etcd、kube-apiserver、kube-controller-manager、kube-scheduler
Kubernetes Node kubelet、kube-proxy

Kubernetes 还提供了一个“all-in-one”的 hyperkube 程序来完成对以上服务程序的启动

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄