前期准备
- 使用 KubeAdm 安装集群
- 使用 Centos 7 来安装(内核 4.4 以上)
- 需要4台 Centos7 + 1台软路由
- 软路由使用 KoolShare 来构建
开始操作
1、系统初始化
设置系统主机名以及 Host 文件的相互解析
安装依赖包
设置防火墙为 Iptables 并设置空规则
关闭 SELINUX
调整内核参数,对于 K8S
调整系统时区
关闭系统不需要服务
设置 rsyslogd 和 systemd journald
升级系统内核为 4.44
CentOS 7.x 系统自带的 3.10.x 内核存在一些 Bugs,导致运行的 Docker、Kubernetes 不稳定,例如: rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm
- 若无法正常加载, 请点击查看 PDF 网页版本: 1、系统初始化.pdf
2、Kubeadm 部署安装
kube-proxy开启ipvs的前置条件
安装 Docker 软件
安装 Kubeadm (主从配置)
初始化主节点
加入主节点以及其余工作节点
部署网络
解决报错
CoreDNS / flannel 一直处于 ContainerCreating
状态
部署测试
- 若无法正常加载, 请点击查看 PDF 网页版本: 2、Kubeadm 部署安装.pdf
Harbor - 企业级 Docker 私有仓库
配置 HTTP 仓库
要在 Docker 中使用 HTTP 仓库,需要在 daemon.json
文件中进行配置。以下是实现方法:
- 首先,打开终端并输入以下命令:
- 在打开的文件中,添加以下内容:
其中,http://example.com:5000
是你所使用的 HTTP 仓库的地址。
- 保存并退出文件。
- 重启 Docker 服务:
现在,你已经成功地配置了 Docker 使用 HTTP 仓库。可以使用以下命令检查是否已成功配置:
在输出的结果中,应该能看到配置的 HTTP 仓库地址。
- 若无法正常加载, 请点击查看 PDF 网页版本: Harbor - 企业级 Docker 私有仓库.pdf
参考资料
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 ZkeqのCoding日志!
评论