没有合适的资源?快使用搜索试试~ 我知道了~
首页kubernetes离线kubeadm安装版.docx
资源详情
资源评论
资源推荐

系统安装手册(k8s 离线 kubeadm
版)
二〇二〇年三月

文档修改记录
版本号 版本描述 责任人 日期 备注
V1.0
初始编制 杨海明
2020-03-26
初稿

目录
1. 环境说明和准备........................................................................................................................ 4
1.1. 【软件版本】................................................................................................................. 4
1.2. 【环境说明】................................................................................................................. 5
1.3. 【参考资料】................................................................................................................. 6
1.4. 【环境准备】................................................................................................................. 6
1.4.1. 禁用 SELinux.......................................................................................................... 6
1.4.2. 关闭 swap............................................................................................................. 6
1.4.3. 设置网络参数....................................................................................................... 7
1.4.4. 设置免密登录(可无)....................................................................................... 7
1.4.5. 安装文件上传....................................................................................................... 7
2. 安装 docker................................................................................................................................ 8
1. 配置 yum 源(这步不需要)............................................................................................ 8
2. 安装 docker......................................................................................................................... 8
3. 配置镜像源:(在数广环境下)..................................................................................... 8
3. 部署 Master................................................................................................................................ 8
3.1. 安装 kubeadm 组建......................................................................................................... 9
1. 注意要按顺序安装:................................................................................................. 9
2. 重新启动 kubelet 服务,使配置生效........................................................................9
3. 这个时候 kubelet 服务还是起不来:........................................................................9
4. 日志报错:................................................................................................................. 9
3.2. 安装 kubernetes............................................................................................................ 10
3.2.1. 导入镜像............................................................................................................. 10
3.2.2. 初始化................................................................................................................ 11
3.2.3. 生成 kubectl 环境配置文件................................................................................ 13
4. 配置 node 节点........................................................................................................................ 13
4.1. 安装 kubeadm 组建....................................................................................................... 13
4.2. 导入镜像....................................................................................................................... 14
1. 解压镜像文件:....................................................................................................... 14
2. 只需要导入 kube-proxy 和 pause............................................................................. 14
4.3. 添加 node 节点.............................................................................................................. 14
4.4. 重新获取 token.............................................................................................................. 15
4.5. 安装网络插件............................................................................................................... 16
5. 配置网络.................................................................................................................................. 16
5.1. 导入镜像....................................................................................................................... 16
5.2. 安装网络插件............................................................................................................... 16
1. 执行安装.................................................................................................................. 16
2. 查看结果.................................................................................................................. 17
3. 检查 node 和 pod 状态............................................................................................. 17

5.3. 可能存在问题............................................................................................................... 18
1. 发现 &annel 启动不来:.......................................................................................... 18
2. 查看日志:镜像拉取失败....................................................................................... 18
3. 手动下载镜像(所有 node 和 master):..............................................................21
4. 修改 REPOSITORY...................................................................................................... 21
5. 重启所有 &annel 的 POD,也可不重启,等几分钟自动就好了:........................22
6. 验证测试.................................................................................................................................. 22
6.1. 查看 kubernetse 服务组件状态....................................................................................22
6.2. 导入 nginx 镜像............................................................................................................. 22
6.3. 部署镜像....................................................................................................................... 23
6.4. 发布服务....................................................................................................................... 23
6.5. 测试服务....................................................................................................................... 24
6.6. 删除服务....................................................................................................................... 24
6.7. 再次部署....................................................................................................................... 24
6.8. 再次测试(成功)........................................................................................................ 24
7. Dashboard 部署........................................................................................................................ 25
7.1. 准备 yaml 文件.............................................................................................................. 25
7.2. 启动 Pod........................................................................................................................ 33
7.3. 创建 admin 账户............................................................................................................ 33
7.4. 查看证书....................................................................................................................... 34
7.5. 登录系统....................................................................................................................... 36
8. Ingress 安装.............................................................................................................................. 37
8.1. 镜像准备....................................................................................................................... 37
8.2. 配置准备....................................................................................................................... 37
8.3. 创建 pod........................................................................................................................ 38
9. Dashboard 用户权限控制........................................................................................................ 38
9.1. 创建 ServiceAccount...................................................................................................... 38
9.2. 创建 Role 和 RoleBinding............................................................................................... 38
9.3. 查看 Token..................................................................................................................... 39
9.4. 修改页面超时时间........................................................................................................ 39
10. 创建调用 API 的用户.............................................................................................................. 40
11. 操作指引................................................................................................................................ 41
11.1. 扩容节点..................................................................................................................... 41
1. 环境说明和准备
1.1. 【软件版本】

软件名 软件版本
OS CentOS Linux release 7.4.1708 (Core)
Docker Docker version 1.13.1, build cccb291/1.13.1
Kubernetes 1.17.0
Kubeadm kubeadm-1.17.2-0.x86_64
etcd 3.4.3-0
flannel 0.12.0-amd64
1.2. 【环境说明】
腾讯云机器配置是 4vcpu+8G memory+150G disk
主机名 角色 IP 地址 软件
node-1 master 172.16.0.101
docker,kubeadm,kubelet,etcd,kube-apiserver,kube-controller-manager,kube-
scheduler,pause
node-2 worker 172.16.0.118 Docker,kubeadm,kubelet,kube-proxy,flannel,pause
剩余41页未读,继续阅读











安全验证
文档复制为VIP权益,开通VIP直接复制

评论0