部署开发环境

  • 要求: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
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

tinker.guo

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值