后面章节需要安装容器等组件,组件会依赖一些操作系统中未安装的软件包,所以机器最好能连接到互联网,如果特殊要求不能连接互联网,需要为集群间的信息传递、文件传输等开放特定的端口,具体端口见常见网络协议
---
### 防火墙
大多数主机在安装或初始化完成后,需要手动关闭防火墙,各系统如下:
#### CentOS 7
```
- 查看防火墙状态
- 如果防火墙开启下进行如下操作
systemctl status firewalld
- 关闭防火墙
systemctl stop firewalld
- 禁止防火墙启动
systemctl disable firewalld
```
#### Ubuntu 20.04 LTS
```
- 待补充
```
---
### DNS
部分情况下需要修改机器的DNS解析保证其能接入互联网
#### CentOS 7
```
- 查看网卡(例如: eth0)
ifconfig
- 进入目录修改配置文件
cd /etc/sysconfig/network-scripts/
vi ifcfg-eth0
- 修改或增加配置
DNS1=114.114.114.114
DNS2=59.202.42.219
- 锁定文件重启配置不会丢失
chattr +i
- 重启网络
systemctl restart network
```
#### Ubuntu 20.04 LTS
```
- 待补充
```
---
### 其他工具
对于网络诊断及检查需要使用一些额外网络工具
#### CentOS 7
```
yum install -y net-tools
```
#### Ubuntu 20.04 LTS
```
- 待补充
```
- 前言
- 关于文档
- 第一章 预备
- 1.1 机器资源
- 1.2 网络环境
- 1.3 镜像源
- 1.4 磁盘挂载
- 第二章 基础组件
- 2.1 安装Zlib
- 2.2 安装JDK
- 2.3 安装Maven
- 2.4 安装Git
- 2.5 安装SonarQube
- 2.6 安装Nexus
- 2.7 安装NodeJS
- 2.8 安装Docker
- 2.9 安装Compose
- 2.10 安装Kubectl
- 第三章 集群组件
- 3.1 安装Gitlab
- 3.2 安装Jenkins
- 3.3 安装Harbor
- 3.4 安装Rancher
- 3.5 安装Nacos
- 3.6 安装LDAP
- 3.7 安装LDAPAdmin
- 第四章 集群配置
- 4.1 配置流水线
- 4.2 配置Hook
- 4.3 配置Rancher-Cli
- 4.4 配置Harbor
- 4.5 配置LDAP
- 4.6 配置Rancher
- 第五章 开发集成
- 5.1 Java项目
- 5.2 NodeJS项目
- 5.3 Python项目
- 5.4 Go项目
- 第六章 F&Q
- 6.1 安装错误Compose
- 6.2 安装错误Harbor