kubespray
部署生产环境就绪的kubernetes集群
项目地址
快速开始
前置步骤:
关闭防火墙或配置服务器间的互信任策略
系统时钟同步
ansible 节点到 k8s 节点的 ssh 免密登录
1、下载kubespray
2、安装python3与pip3
ubuntu环境
centos7环境
3、安装python依赖包
4、复制示例配置
5、编辑inventory清单
6、查看并编辑group_vars参数
7、执行安装
8、查看集群、节点以及 Pod 状态
通过 kubespray 镜像部署
1、拉取 kubespray 代码
2、拉取运行镜像
3、编辑 inventory 清单
4、查看并编辑 group_vars 参数
5、执行集群部署
组件安装
kube-dashboard
1、配置 dashboard
2、安装 dashboard
3、通过 NodePort 方式暴露 dashboard 服务
4、创建集群管理用户
5、通过浏览器访问 proxy 节点的 30000 端口,使用下方命令获取 token 登录 dashboard
metrics-server
1、配置 metrics-server
2、安装 metrics-server
3、访问 dashboard 访问 pod 可看到运行指标
helm
1、配置 helm
2、安装 helm
3、在 [kube-master] 节点上可执行 helm 指令
local-path-provisioner
1、配置 local-path-provisioner
2、安装 local-path-provisioner
集群配置
设置 dns上游
1、配置 dns 使用主机 resolve.conf 并设置 dns 上游服务器地址
2、更新 dns
离线安装
在某些私有部署的场景下,无法连接互联网进行下载安装,这需要提前将安装所需的各种依赖资源下载到本地,方法如下:
最后更新于