部署开发环境

  • 要求:centos 7 服务器一台,docker容器化,docker仓库管理,k8s安装使用,安装kong网关,进行限流、鉴权、加签的操作。代码通过gitlab上传后可以实现自动化部署。

  • 1.docker私有化仓库管理

  • 2.kong服务安装配置、KongA

  • 3.gitlab mantis安装使用

  • 4.k8s服务开通


一.安装harbor

wget http://harbor.orientsoft.cn/harbor-v1.4.0/harbor-offline-installer-v1.4.0.tgz
tar -axvf harbor-offline-installer-v1.4.0.tgz 
cd harbor
vi harbor.cfg

# 设置域名和密码

1.1安装docker

touch /etc/yum.repos.d/docker.repo
cat <<EOF > /etc/yum.repos.d/docker.repo
[dockerrepo]
name=Docker Repository
baseurl=https://yum.dockerproject.org/repo/main/centos/7
enabled=1
gpgcheck=1
gpgkey=https://yum.dockerproject.org/gpg
EOF

1.2.禁用关闭防火墙

systemctl stop firewalld.service
systemctl disable firewalld.service
yum clean all

yum remove container-selinux-1.12.5-14.el7.centos.x86_64
yum install -y docker-selinux
yum -y install docker-engine
systemctl enable docker.service
systemctl start docker.service
cd harbor
pip install docker-compose
pip install --upgrade pip
# 修改 docker-compose.yml 
./install.sh 

二、 安装KONGA

sudo yum install epel-release
sudo yum install kong-1.1.2.el7.noarch.rpm —nogpgcheck
cd /etc/kong/
cp kong.conf.default kong.conf
vi kong.conf
## 
pg_host = 127.0.0.1
pg_port = 5432
pg_user = kong
pg_password = kong
pg_database = kong
pg_ssl = off
pg_ssl_verify = off

kong migrations bootstarp
kong migrations up -c /etc/kong/kong.conf
kong start
# 验证是否安装ok
curl -i http://localhost:8001/
## 安装konga
yum -y install nodejs npm
npm install -g gulp
npm install -g bower
npm install -g sails
cd konga
npm install konga
cd config
cp local_example.js ./local.js
vi local.js
##
models:{
connection: process.env.DB_ADAPTER || 'mysql',
}
vi connections.js
## 修改mysql 下的配置后保存
## 进入mysql 创建刚刚配置的konga数据库
cd ..
npm start
npm install sails-postgresql
npm install --unsafe-perm=true --allow-root sails-postgresql
npm run bower-deps
psql -U kong -d postgres -h 127.0.0.1 -p 5432
npm restart

猜你喜欢

转载自blog.csdn.net/modo_seosite/article/details/90020112