行至水穷处 坐看“云”起时

Cloud Native ADN -> CNadn.Net

NGINX Controller v3.x 安装

安装示例: v3.3版本, Centos 7.7 系统

准备工作:

系统准备,参考进行准备工作,包含:

  • 替换yum repo为阿里镜像
  • 关firewlld,selinux,swapoff
  • 调整系统参数
  • 安装docker v18.09.9
  • daemon.json可不配置,安装脚本会自动检查
  • 系统资源,建议8C8G, 测试安装机器是4C8G,一般来说内存要给足以避免安装失败
  • 建议将安装主机的hostname通过正式的DNS服务来解析(即安装机器的DNS要能解析),不要使用hosts等文件来解析因为服务起来后都是容器,无法读取到宿主机的hosts文件。如果不做解析,在脚本安装期间要输入的部分应该都用宿主机接口IP地址。

postgresql安装:

设置访问控制 vi /var/lib/pgsql/9.5/data/pg_hba.conf 修改# IPv4 local connections:

设置具有db创建权限的账户:

注意:上述只是postgresql的最简单配置,安全方面参考相关文档进行设置,也可以设置controller通过ssl与postgresql通信(安装脚本有flag参数可启动),示例安装没有使用ssl

k8s镜像提前下载:

由于安装脚本默认会从google下载k8s镜像,所以需要手工提前下载所有镜像,使用以下脚本将涉及的镜像下载:

安装脚本修改:

由于安装脚本还会通过yum的方式安装kubelet,kubeadm,kubectl, 脚本默认又是用的google源,因此需要修改k8s-install.sh脚本。本安装使用centos,因此需要在download_k8s()部分中找到 rhel | centos 判断,并将下面部分

修改为:

执行安装 ./install.sh

点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据