1.1 实验环境介绍
1、部署服务介绍(centos 7.3)
1. k8s平台(部署Jenkins): 192.168.56.11、192.168.56.12、192.168.56.13
2. Git / Harbor: 192.168.56.14
2、准备工作
1)对项目的理解
1. 单体架构?微服务?
2. 怎么部署?
3. 启动是否有依赖?
2)部署到k8s平台怎么个流程?
1. 制作镜像
2. 容器放到Pod
3. 控制器管理Pod
4. 暴露应用
5. 对外发布应用
6. 日志管理/监控
3)不同环境区分配置文件
1. configmap
2. entrypoint.sh
3. Apollo, Disconf(统一配置中心:每次启动时会从配置中心拉取配置 )
1.2 安装所需服务
1、安装Harbor(192.168.56.14)
注:Harbor必须要先按照docker
# 1)安装依赖包 yum install -y yum-utils device-mapper-persistent-data lvm2 # 2)添加Docker软件包源(否则doker安装的不是新版本) yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo # 3)安装Docker CE yum install -y docker-ce # 4)启动Docker服务并设置开机启动 systemctl start docker systemctl enable docker # 5)安装docker compose curl -L https://github.com/docker/compose/releases/download/1.24.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose docker-compose --version # 测试docker-compose是否安装好