小型全平台 cicd 运维技术解决方案
技术学习及梳理 https://www.processon.com/view/649927b6516ce3025f5b500e
部署docker
部署k8s
部署nginx
部署mysql
创建一个maven项目进行构建
部署genkins
通过ginkens 去发布码云上面的项目
gitlab 或者使用码云
saas 基础架构设计
java 项目结构设计
网关解决方案
灰度流量控制解决方案
监控
日志追踪(链路追踪)
igress 灰度流量控制
安装rainbond
安装minikube
habor安装
rainbond 官网
rancher 安装k8s
https://www.cnblogs.com/zhangyinyuan/p/17532707.html
码云部署链接
https://zhuanlan.zhihu.com/p/633777186
https://blog.csdn.net/minihuabei/article/details/132151480
生成公钥私
nginx 路径
cd /etc/nginx/nginx.conf
1.8 java 版本
https://zhuanlan.zhihu.com/p/616695024?utm_id=0
java git maven
其中java 使用自己的目录即可
JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.252.b09-2.el7_8.x86_64
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/tools.jar
export PATH JAVA_HOME CLASSPATH
export PATH=/usr/local/git/bin:$PATH
export M2_HOME=/usr/local/maven/apache-maven-3.8.5
export PATH=${PATH}:$JAVA_HOME/bin:$M2_HOME/bin
1、docker 部署 genkins
2)#拉取jenkins镜像
docker pull jenkins/jenkins:2.344
3)创建jenkins工作目录
mkdir -p /home/docker/jenkins_mount
chmod 777 /home/docker/jenkins_mount
4)镜像id #启动jenkins镜像
docker run -d -p 8081:8080 -p 8082:50000 \
-e JENKINS_OPTS="--prefix=/jenkins" \
-v /var/jenkins_mount:/var/jenkins_home -u 0 \
-v /usr/local/maven/apache-maven-3.8.5:/usr/local/maven \
-v /usr/local/git/bin/git:/usr/local/git \
-v /etc/localtime:/etc/localtime \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /usr/bin/docker:/usr/bin/docker \
--name jenkins2 2a4bbe50c40b
-e 是启动jinkens 的参数用于路径问题
/var/jenkins_mount 为实际路径
docker 内网调试工具
https://zhuanlan.zhihu.com/p/636269015
location /jenkins {
client_max_body_size 300M;
proxy_redirect off;
proxy_set_header Host $host:80;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_pass http://127.0.0.1:8081;
}
服务清单 | 外网地址 | 内网服务名称 | 安装方法 |
---|---|---|---|
git/gitlab | 使用码云 | ||
jenkins | xx/jenkins | ||
mysql | |||
habor | |||
k8s | |||
nexus | |||
mq | |||
redis |
预备方案
habor
https://blog.csdn.net/zhulianseu/article/details/122696885
物化视图解决方案
服务网格技术
Linkerd、Envoy、Istio、Conduit
用于替代springcloud的 gateway nacos 服务发现
灰度方案
https://baijiahao.baidu.com/s?id=1759889848292746892&wfr=spider&for=pc
实时仓储解决方案
clickhose
doris
微服务架构
入地
基础学习