机器人
AI 摘要
切换
CatGPT - TianliGPT(1)
此文档介绍了如何安装 Kubernetes 集群,包括节点加入和部署网络。此外,还介绍了如何使用 Harbor 企业级 Docker 私有仓库,并配置 HTTP 仓库。最后,提供了一些 Docker 命令的示例。

前期准备

image-20230422033943863

  • 使用 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

2、Kubeadm 部署安装

kube-proxy 开启 ipvs 的前置条件

安装 Docker 软件

安装 Kubeadm (主从配置)

初始化主节点

加入主节点以及其余工作节点

部署网络

解决报错

CoreDNS /flannel 一直处于 ContainerCreating 状态

部署测试

image-20230422234726371

Harbor - 企业级 Docker 私有仓库

配置 HTTP 仓库

要在 Docker 中使用 HTTP 仓库,需要在 daemon.json 文件中进行配置。以下是实现方法:

  1. 首先,打开终端并输入以下命令:
  1. 在打开的文件中,添加以下内容:

其中,http://example.com:5000 是你所使用的 HTTP 仓库的地址。

  1. 保存并退出文件。
  2. 重启 Docker 服务:

现在,你已经成功地配置了 Docker 使用 HTTP 仓库。可以使用以下命令检查是否已成功配置:

在输出的结果中,应该能看到配置的 HTTP 仓库地址。

image-20230423011255633

参考资料