手把手教你搭建 Kubernetes 1.4 集群

2016-10-14

Kubernetes 1.4 的新功能是引入了 kubeadm 部署机制(暂时还是 alpha 版本),大大简化了 Kubernetes 集群的构建。本文来自官方的文档,现在部署一个 K8S 集群只要四个步骤:

步骤

1、安装 docker、kubelet、kubectl、kubeadm

  • docker 容器运行环境
  • kubelet 集群最核心组件,它运行在所有集群中的机器,并实际操作 POD 和容器
  • kubectl 交互命令行控制集群
  • kubeadm Kubernetes1.4 新增,替换之前的 kube-up.sh 脚本,用于集群的创建和节点的增加

2、kubeadm init 初始化 master

3、kubeadm join --token

4、部署 POD 网络



从 1.3 开始支持新的资源类型 DaemonSet,kube-scheduler,kube-apiserver,kube-controller-manager,kube-proxy,kube-discovery 都已经放入 POD 中,使用更加方便了。



准备

准备三台阿里云(区域选择美西)ECS主机

  • 硬件配置: 三台1核 2G 按使用流量网络 5M
  • 操作系统:Centos7.2




Setup1. 初始化 Master 节点

如果您有多个 IP 地址,可以加参数--api-advertise-addresses=<ip-address>指定 IP</ip-address>


部署日志


生成的配置文件列表



Setup2. 添加 work 节点


Setup3. 部署Pod网络

这里使用 weave 网络方案,当然也可以使用 Calico 或 Canal。

网络安装完成,通过下面的命令可以看到 kube-dns 已经启动了.



案例演示




至此,我们的 K8S 集群创建完毕。


点击体验,开启谷歌级数字化之旅
立即体验
立即咨询