行至水穷处

坐看云起时

Kubernetes 1.6.7 手工安装

准备工作

为了学习以及理解k8s各个模块组件间关系,没有使用yum来安装,也没有使用kubeadm来做建立集群。采用全手工安装和配置方式,为了简化安装过程,集群内未使用证书来实现安全的接口通信。

环境

三台主机

172.16.199.17/24  Master

172.16.199.27/24 node

172.16.199.37/24 node

所有机器上都已安装好 docker,三机构成etcd集群,全部安装了flannel网络

系统版本Centos7

Master安装:

文件下载

本次测试安装时,k8s维护版本是1.6.7

下载完毕后,当前k8s下载的包里不再含有k8s的相关二进制文件,需要执行里面的一个脚本下载:

下载完毕后,进入server目录,可以看到多出一个kubernetes-server-linux-amd64.tar.gz 压缩包

解压这个压缩包文件到/root/kubernetes/server/bin 目录下,随后将bin目录下的所有文件拷贝到/usr/bin下。 同时将这些文件一并拷贝到27和37两台机器的/usr/bin下

Master配置

apiserver

拷贝以下脚本,并执行

controller-manager

拷贝以下脚本并执行

scheduler

拷贝以下脚本并执行

Node安装:

kubelet

拷贝以下脚本并执行,注意在每个node上修改对应node的IP. DNS地址为预留地址,dns服务还未安装。

kube-proxy

拷贝以下脚本并执行,注意在每个node上修改对应node的IP

初步验证

在master上执行

 

点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注