????????,DevOps??????????????????,???????DevOps???????????????????????????NAS??,??????????Docker?????,?????????????????????????????TrueNAS SCALE?Unraid 7.0???GitLab CI?SonarQube?Nexus?Kubernetes???,????????DevOps???????

TrueNAS SCALE?Unraid 7.0??????????DevOps??????:?GitLab CI?Kubernetes???????

GitLab CI/CD:NAS??????????

GitLab??????DevOps??,????????CI/CD????????????????????NAS???GitLab CE(???),???????????????????????????

?TrueNAS SCALE???GitLab,????????Apps???TrueNAS SCALE??Debian Linux?K3s Kubernetes,?????????????????gitlab-ce??,????????????????????????:GitLab?????????????????????????????GitLab???????ZFS???,???????????????:GitLab????HTTP?SSH????,??????NodePort?LoadBalancer???Service,?????80???22?????????NAS???IP,?????Ingress?????????

??????,GitLab CE????????,??????4GB??????TrueNAS SCALE??????,?GitLab????4-8GB?????????????NAS????(?8GB),??????????????(?Prometheus???GitLab Pages?),????????Gitea???????

Unraid 7.0????GitLab?????????????(Community Applications)??gitlab,??????????????Unraid???????????????,???????????????????????????Unraid????????????GitLab?????--?GitLab?appdata???????SSD???,???????????80%???

?????,?GitLab???CI/CD????????,????????.gitlab-ci.yml??????????????????????????(ESLint)?????(Jest)?????(Webpack)???(rsync??????)??????Docker??,?????GitLab CI???????Docker??????Container Registry?

SonarQube?Nexus:?????????

??????????,?????????????????????SonarQube?Nexus Repository??????????????

SonarQube????????,??????????Bug?????????????????NAS???SonarQube?,??????:??SonarQube??Elasticsearch??????????????(?vm.max_map_count??),????SonarQube?????????

?TrueNAS SCALE???SonarQube??,???????PostgreSQL??????????sonarqube??,???????????(SONAR_JDBC_URL?SONAR_JDBC_USERNAME?SONAR_JDBC_PASSWORD)?SonarQube????9000??,??????????????????????,??admin/admin??,???????????????????SonarQube?GitLab CI??????--?.gitlab-ci.yml???sonarqube-check??,??SonarScanner CLI???????????SonarQube????

Nexus Repository????????????,??Maven?npm?Docker?PyPI?NuGet???????????????NAS???Nexus,??????????(??????),??????????Nexus???????,??????2GB????Unraid???Nexus?,????????????????,?????????SSD???????????????

Nexus?????????????:????(Proxy Repository)???????(?npmjs.org?Maven Central)??;????(Hosted Repository)????????????????Nexus?GitLab CI???,???????????????Nexus??????,??????Nexus?????????????

Kubernetes?????????

????????????????,?NAS??????Kubernetes??????????????????

TrueNAS SCALE???????K3s Kubernetes??,??????K8s????????????SCALE?App??,??????Kubernetes Dashboard?Metrics Server?????????????,?????Harbor??????????,??????GitLab CI?Nexus???????????

??Unraid 7.0??,??????Docker????,????????K3s???????Kubernetes???Unraid?????K3s??,??????????????K3s??????kubectl?,??????DevOps???????

????????DevOps??,???NAS??????????????Homer?DashMachine??????,?GitLab?SonarQube?Nexus?Kubernetes Dashboard?????????????????NAS???????(?Nginx Proxy Manager?Traefik),??????????????HTTPS??,???????????????????????

????,??TrueNAS SCALE?Unraid?????????,???????NAS?????????????DevOps???????????????????????,???????????????????????????????????,???????????????

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。