前提
现在开始,我们将使用本向导引导您安装K8S 1.9.X。首先我们了解环境的前提。我们使用全部离线的方式实现了对k8s的安装。使用自建DNS实现域内(k8s.com)域名解析。使用Chronyd实现各个功能节点之间的时间同步。使用vm harbor 实现docker hub相关功能。
目的
安装Kubernetes 1.9
目标人群
安装k8s的技术和需要了解k8s的相关人员。
网络拓扑
<稍后补充>
IP地址
实验中使用的主机
主机名 | IP地址 | 功能描述 |
---|---|---|
Hub.k8S.COM | 10.10.1.12 | Docker hub和时间服务器 |
Master.k8s.com | 10.10.1.20 | master虚拟地址 |
Master1.k8s.com | 10.10.1.21 | Master1和etcd1节点 |
Master2.k8s.com | 10.10.1.22 | Master2和etcd2节点 |
Master3.k8s.com | 10.10.1.23 | Master3和etcd3节点 |
Node1.k8s.com | 10.10.1.31 | 工作节点1 |
Node2.k8s.com | 10.10.1.32 | 工作节点2 |
Node3.k8s.com | 10.10.1.33 | 工作节点3 |
NS1.k8s.com | 10.10.1.252 | 域名解析服务 k8s的yum源服务(克隆的google) |
域名
实验中出现的域名和IP地址对应关系
域名 | IP地址 | 描述 |
---|---|---|
www.k8s.com | 10.10.1.18 | 虚拟web服务。配合接入点做实验 |
hub.k8s.com | 10.10.1.12 | docker hub仓库服务器 |
ntp.k8s.com | 10.10.1.12 | 时间服务,运行chrony |
master.k8s.com | 10.10.1.20 | master群集虚拟服务器地址 |
master1.k8s.com | 10.10.1.21 | master1节点服务器 |
master2.k8s.com | 10.10.1.22 | master2节点服务器 |
master3.k8s.com | 10.10.1.23 | master3节点服务器 |
etcd.k8s.com | 10.10.1.20 | etcd群集虚拟服务器地址 |
etcd1.k8s.com | 10.10.1.21 | etcd1节点服务器 |
etcd2.k8s.com | 10.10.1.22 | etcd2节点服务器 |
etcd3.k8s.com | 10.10.1.23 | etcd3节点服务器 |
Node1.k8s.com | 10.10.1.21 | Node1节点服务器 |
Node2.k8s.com | 10.10.1.22 | Node2节点服务器 |
Node3.k8s.com | 10.10.1.23 | Node3节点服务器 |
NS1.k8s.com | 10.10.1.252 | K8s DNS服务器 |
packages.k8s.com | 10.10.1.252 | k8s rpm包仓库 |
slb.k8s.com | 10.10.1.18 | 外部nginx负载均衡节点 |
软件
- etcd
- cfssl(可选openssl)
- docker(可选rtk)
- flannel
- kubelet
- kube-proxy
- Kube-apiserver
- Kube-controller-manager
- Kube-scheduler
- Kubectl
- ha-proxy
- keepalived
说明
更新与4/2/2018 6:00:15 PM
之前写的有点乱。现在更新下结构,下面说明下本文的相关信息:
文件名
github中的文件名命名规则如下。分为四部分,
仓库序号-章节序号-主标题-副标题-版本
示例:
04-A-容器网络-flannel
说明
名称 | 意义 |
---|---|
仓库序号 | 在本github中本仓库中章节序号。使用阿拉伯数字编码。最低为2位,不足两位前面加0填充,例如04。 |
章节序号 | 可选组件-在本章节中序号。 使用大写字母,说明文档为并行关系。 使用数字,则说明文档为串行关系。 |
主标题 | 文档主标题,示意本文主要阐述或者描述的问题以及解决方法。 |
副标题 | 文档副标题,示意文档主要阐述的实现方法和命令。 |
版本 | 可选组件,在文档要保留多个版本时使用。 |
所使用的软件版本
本文阐述K8S 1.9.0 但是不排除其它版本可以使用本向导正常安装使用其相关k8s组件。因个人时间较为紧张,所以没有对文章做多次校验,出现问题,请多多谅解。并欢迎指出。
联系我
如想技术交流可以使用如下方式联系到我
QQ: 1468023852 请说明来意
E-mail: wqlszy@sohu.com 请注明标题
QQ群: 214635864