# Nexus
[Nexus OSS](https://www.sonatype.com/nexus-repository-oss) is a free open source repository manager. It supports a wide range of package formats and it's used by hundreds of tech companies.
## Introduction
This chart bootstraps a Nexus OSS deployment on a cluster using Helm.
This setup is best configured in [GCP](https://cloud.google.com/) since:
- [google cloud storage](https://cloud.google.com/storage/) is used for backups
- [GCE Ingress controller](https://github.com/kubernetes/ingress/blob/master/docs/faq/gce.md) is used for using a pre-allocated static IP in GCE.
There is also the option of using a [proxy for Nexus](https://github.com/travelaudience/nexus-proxy) that authenticates Nexus against an external identity provider (only GCP IAM at the moment) which is **disabled** by default.
## Prerequisites
- Kubernetes 1.8+ with Beta APIs enabled
- PV provisioner support in the underlying infrastructure
- [Fulfill Nexus kubernetes requirements](https://github.com/travelaudience/kubernetes-nexus#pre-requisites)
### With GCP IAM enabled
All the [Prerequisites](#Prerequisites) should be in place, plus:
- [Fulfill GCP IAM requirements](https://github.com/travelaudience/kubernetes-nexus/blob/master/docs/admin/configuring-nexus-proxy.md#pre-requisites)
## Testing the Chart
To test the chart:
```bash
$ helm install --dry-run --debug ./
```
To test the chart with your own values:
```bash
$ helm install --dry-run --debug -f my_values.yaml ./
```
## Installing the Chart
To install the chart:
```bash
$ helm install stable/sonatype-nexus
```
The above command deploys Nexus on the Kubernetes cluster in the default configuration. The [configuration](#configuration) section lists the parameters that can be configured during installation.
The default login is admin/admin123
## Uninstalling the Chart
To uninstall/delete the deployment:
```bash
$ helm list
NAME REVISION UPDATED STATUS CHART NAMESPACE
plinking-gopher 1 Fri Sep 1 13:19:50 2017 DEPLOYED sonatype-nexus-0.1.0 default
$ helm delete plinking-gopher
```
The command removes all the Kubernetes components associated with the chart and deletes the release.
## Configuration
The following table lists the configurable parameters of the Nexus chart and their default values.
| Parameter | Description | Default |
| ------------------------------------------ | ---------------------------------- | ----------------------------------------|
| `statefulset.enabled` | Use statefulset instead of deployment | `false` |
| `replicaCount` | Number of Nexus service replicas | `1` |
| `deploymentStrategy` | Deployment Strategy | `rollingUpdate` |
| `nexus.imageName` | Nexus image | `quay.io/travelaudience/docker-nexus` |
| `nexus.imageTag` | Version of Nexus | `3.15.2` |
| `nexus.imagePullPolicy` | Nexus image pull policy | `IfNotPresent` |
| `nexus.env` | Nexus environment variables | `[{install4jAddVmParams: -Xms1200M -Xmx1200M -XX:MaxDirectMemorySize=2G -XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap}]` |
| `nexus.resources` | Nexus resource requests and limits | `{}` |
| `nexus.dockerPort` | Port to access docker | `5003` |
| `nexus.nexusPort` | Internal port for Nexus service | `8081` |
| `nexus.service.type` | Service for Nexus |`NodePort` |
| `nexus.service.clusterIp` | Specific cluster IP when service type is cluster IP. Use None for headless service |`nil` |
| `nexus.securityContext` | Security Context (for enabling official image use `fsGroup: 2000`) | `{}` |
| `nexus.labels` | Service labels | `{}` |
| `nexus.podAnnotations` | Pod Annotations | `{}`
| `nexus.livenessProbe.initialDelaySeconds` | LivenessProbe initial delay | 30 |
| `nexus.livenessProbe.periodSeconds` | Seconds between polls | 30 |
| `nexus.livenessProbe.failureThreshold` | Number of attempts before failure | 6 |
| `nexus.livenessProbe.timeoutSeconds` | Time in seconds after liveness probe times out | `nil` |
| `nexus.livenessProbe.path` | Path for LivenessProbe | / |
| `nexus.readinessProbe.initialDelaySeconds` | ReadinessProbe initial delay | 30 |
| `nexus.readinessProbe.periodSeconds` | Seconds between polls | 30 |
| `nexus.readinessProbe.failureThreshold` | Number of attempts before failure | 6 |
| `nexus.readinessProbe.timeoutSeconds` | Time in seconds after readiness probe times out | `nil` |
| `nexus.readinessProbe.path` | Path for ReadinessProbe | / |
| `nexus.hostAliases` | Aliases for IPs in /etc/hosts | [] |
| `nexusProxy.enabled` | Enable nexus proxy | `true` |
| `nexusProxy.svcName` | Nexus proxy service name | `nil` |
| `nexusProxy.targetPort` | Container Port for Nexus proxy | `8080` |
| `nexusProxy.port` | Port for exposing Nexus | `8080` |
| `nexusProxy.imageName` | Proxy image | `quay.io/travelaudience/docker-nexus-proxy` |
| `nexusProxy.imageTag` | Proxy image version | `2.4.0_8u191` |
| `nexusProxy.imagePullPolicy` | Proxy image pull policy | `IfNotPresent` |
| `nexusProxy.resources` | Proxy resource requests and limits | `{}` |
| `nexusProxy.env.nexusHttpHost` | Nexus url to access Nexus | `nil` |
| `nexusProxy.env.nexusDockerHost` | Containers url to be used with docker | `nil` |
| `nexusProxy.env.enforceHttps` | Allow only https access or not | `false` |
| `nexusProxy.env.cloudIamAuthEnabled` | Enable GCP IAM authentication in Nexus proxy | `false` |
| `persistence.enabled` | Create a volume for storage | `true` |
| `persistence.accessMode` | ReadWriteOnce or ReadOnly | `ReadWriteOnce` |
| `persistence.storageClass` | Storage class of Nexus PVC | `nil` |
| `persistence.storageSize` |
没有合适的资源?快使用搜索试试~ 我知道了~
DevOps:信通院DevOps能力成熟度评估认证相关的文档、工具、流程以及经验。欢迎在Issue区提问,我们会尽快回答
共124个文件
png:64个
md:40个
yaml:14个
5星 · 超过95%的资源 需积分: 49 82 下载量 201 浏览量
2021-05-20
16:35:51
上传
评论 4
收藏 9.28MB ZIP 举报
温馨提示
DevOps能力成熟度评级经验分享 我们团队从2019年开始参加了中国信通院《DevOps能力成熟度》认证工作,取得了一些成绩,也存在着不足。在这里会记录下团队参与评级的过程,包括文档、工具、流程以及优势不足等等相关的信息。主要目的是分享我们参与认证时遇到的问题和解决方案,也欢迎大家贡献自己的经验。希望这些信息可以帮助您的团队顺利完成评级认证工作。 在这里您可以找到以下信息: 1 《DevOps能力成熟度》认证项目的背景,包括认证背景,标准要求以及相关的背景信息等; 2 DevOps工具集,包括DevOps系统架构、工具来源、工具安装、工具运维等,全部采用开源工具; 3 DevOps流程,包括成熟度模型对应的流程分类、流程描述文档以及相应的产出物(包括模板)等; 4 DevOps文化,包括方法论,使用经验等; 5 评级认证过程、经验、不足以及解决方案等; 6
资源详情
资源评论
资源推荐
收起资源包目录
DevOps:信通院DevOps能力成熟度评估认证相关的文档、工具、流程以及经验。欢迎在Issue区提问,我们会尽快回答 (124个子文件)
.gitkeep 1B
.helmignore 399B
Interface_Proxy.jpg 13KB
LICENSE 1KB
02.【自评信息】研发运营一体化能力成熟度模型-持续交付-自评表.md 81KB
03.【材料清单】研发运营一体化能力成熟度模型-持续交付-材料及演示准备清单.md 74KB
20、《CD-TM-AT-AD-L4-01-非功能自动化测试设计文档》.md 44KB
9、《CD-BCI-BP-BM-L3-01-构建脚本相关规范文档》.md 39KB
16、《CD-TM-CQ-QR-L2-01-代码质量规约文档》.md 37KB
19、《CD-TM-AT-AD-L3-01-代码级单元自动化测试设计文档》.md 31KB
2、《CD-CM-VC-VCS-L3-01-版本控制系统运维管理文档》.md 21KB
README.md 18KB
18、《CD-TM-AT-AD-L3-01-接口服务级自动化测试设计文档》.md 17KB
17、《CD-TM-AT-AD-L2-01-用户业务级自动化测试设计文档》.md 14KB
14、《CD-TM-TH-HS-L2-01-测试策略设计文档》.md 13KB
5、《CD-CM-VC-AM-L3-01-制品库使用与管理规范文档》.md 10KB
33、《CD-MF-MIU-L4-01-度量体系(框架)设计文档》.md 9KB
11、《CD-BCI-BP-BE-L3-01-构建环境管理文档》.md 9KB
4、《CD-CM-VC-BM-L1-01-分支模型说明文档》.md 8KB
23、《CD-DRM-DRM-DS-L3-01-应用配置管理规则和实现文档》.md 8KB
30、《CD-MF-MDM-L2-01-度量数据管理相关规范文档》.md 8KB
29、《CD-MF-MMID-L2-01-度量指标定义相关规范文档》.md 7KB
01.【基础信息】研发运营一体化(DevOps)能力成熟度评估主体信息登记表(样表).md 7KB
31、《CD-MF-MDM-L2-02-度量数据采集和存储系统架构设计文档》.md 7KB
1、《CD-CM-VC-VCS-L2-02-版本控制系统基本使用规范文档》.md 6KB
13、《CD-TM-TH-HM-L2-01-测试分层方法设计文档》.md 5KB
《CD-DRM-CDP-PV-L3-01-度量指标定义文档》.md 4KB
12、《CD-BCI-CI-IM-L4-01-持续集成方案设计文档》.md 4KB
01.【基础信息】研发运营一体化(DevOps)能力成熟度评估主体信息登记表.md 3KB
24、《CD-DRM-DRM-DS-L4-01-应用上线部署发布和回滚流程文档》.md 3KB
25、《CD-DRM-DRM-DQ-L2-01-应用上线部署发布和回滚流程文档》.md 3KB
21、《CD-DRM-DRM-DP-L2-01-标准化部署上线流程文档》.md 3KB
7、《CD-CM-VC-AM-L4-02-制品库运维规范文档》.md 3KB
10、《CD-BCI-BP-BM-L4-01-服务化构建系统相关文档》.md 2KB
README.md 2KB
README.md 2KB
README.md 2KB
README.md 2KB
CONTRIBUTING.md 1KB
6、《CD-CM-VC-AM-L4-01-制品库分级规范文档》.md 1KB
8、《CD-CM-CM-CR-L1-01-软件版本号定义规则文档》.md 739B
3、《CD-CM-VC-VCS-L4-01-版本控制系统运维管理统计报告》.md 573B
README.md 141B
README.md 45B
arch_origin.png 1.1MB
Certificated Process.png 995KB
Sonar_Code_Scaner_Plugin_3.png 931KB
DevOps Maturity Model.png 523KB
devops_lab.png 397KB
sonarqube_arch.png 358KB
Sonar_Code_Scaner_Plugin_1.png 345KB
Sonar_Code_Scaner_Plugin_2.png 324KB
Sonarqube_Plugin.png 252KB
devops_metrics_dashboard.png 223KB
Cloud Computing Standard Overview.png 221KB
Swagger_Editor.png 189KB
Sonar_Code_Scaner_Process.png 186KB
CD_Process.png 158KB
code_branch.png 158KB
gitlab_variables.png 148KB
Issue_Process.png 136KB
devops_metrics_circle.png 122KB
Sonarqube_Policy.png 120KB
Swagger_UI.png 113KB
devops_process.png 112KB
Tools List.png 105KB
gitlabci_pipeline_log.png 96KB
pipelinestatus_3_sample.png 96KB
devprocess_sample.png 95KB
Sonarqube_Config_Backup.png 95KB
pipelinestatus_2_sample.png 94KB
pipelinestatus_1_sample.png 91KB
docker-compose_sample_1.png 91KB
docker-compose_sample_2.png 90KB
Mobile_UI_Test.png 84KB
devops_metrics_tools_arch.png 84KB
Testing Process.png 82KB
branch_origin.png 75KB
commit_pipeline_origin.png 75KB
orgchart_sample.png 72KB
docker-compose_sample.png 71KB
Coding_Process.png 64KB
devops_metrics.png 63KB
Test_Model.png 61KB
branch_sample.png 60KB
Testing Layer.png 59KB
Testing_Layer.png 59KB
process_origin.png 56KB
CICT_VM_Solution.png 54KB
gitlab-ci_runner.png 51KB
Docker_Compose.png 49KB
gitlab_flow_hotfix.png 49KB
gitlab_flow_roll_back.png 48KB
gitlab_flow_rollback.png 48KB
pipeline_sample.png 45KB
release_pipeline_origin.png 44KB
architecture_sample.png 42KB
API_test.png 41KB
n02.png 34KB
deployment_sample.png 33KB
共 124 条
- 1
- 2
kudrei
- 粉丝: 37
- 资源: 4758
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论3