Commit 389ab421 authored by root's avatar root

update v1.8

parent d8f0e7cc
...@@ -13,7 +13,7 @@ We truncate at 63 chars because some Kubernetes name fields are limited to this ...@@ -13,7 +13,7 @@ We truncate at 63 chars because some Kubernetes name fields are limited to this
*/}} */}}
{{- define "harbor.fullname" -}} {{- define "harbor.fullname" -}}
{{- $name := default "harbor" .Values.nameOverride -}} {{- $name := default "harbor" .Values.nameOverride -}}
{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" -}} {{- printf "%s" .Release.Name | trunc 63 | trimSuffix "-" -}}
{{- end -}} {{- end -}}
{{/* Helm required labels */}} {{/* Helm required labels */}}
...@@ -21,7 +21,6 @@ We truncate at 63 chars because some Kubernetes name fields are limited to this ...@@ -21,7 +21,6 @@ We truncate at 63 chars because some Kubernetes name fields are limited to this
heritage: {{ .Release.Service }} heritage: {{ .Release.Service }}
release: {{ .Release.Name }} release: {{ .Release.Name }}
chart: {{ .Chart.Name }} chart: {{ .Chart.Name }}
app: "{{ template "harbor.name" . }}"
{{- end -}} {{- end -}}
{{/* matchLabels */}} {{/* matchLabels */}}
......
{{- if .Values.chartmuseum.enabled }}
{{- $persistence := .Values.persistence -}}
{{- if $persistence.enabled }}
{{- $chartmuseum := $persistence.persistentVolumeClaim.chartmuseum -}}
{{- if and (not $chartmuseum.existingClaim) (eq $persistence.imageChartStorage.type "filesystem") }}
kind: PersistentVolumeClaim
apiVersion: v1
metadata:
name: {{ template "harbor.chartmuseum" . }}
{{- if eq $persistence.resourcePolicy "keep" }}
annotations:
helm.sh/resource-policy: keep
{{- end }}
labels:
{{ include "harbor.labels" . | indent 4 }}
app: chartmuseum
spec:
accessModes:
- {{ $chartmuseum.accessMode }}
resources:
requests:
storage: {{ $chartmuseum.size }}
{{- if $chartmuseum.storageClass }}
{{- if eq "-" $chartmuseum.storageClass }}
storageClassName: ""
{{- else }}
storageClassName: {{ $chartmuseum.storageClass }}
{{- end }}
{{- end }}
{{- end }}
{{- end }}
{{- end }}
\ No newline at end of file
{{- $storage := .Values.registry.storage }} {{- $storage := .Values.persistence.imageChartStorage }}
apiVersion: apps/v1 apiVersion: apps/v1
kind: StatefulSet kind: StatefulSet
metadata: metadata:
...@@ -60,7 +60,7 @@ spec: ...@@ -60,7 +60,7 @@ spec:
{{- end }} {{- end }}
- name: registry-root-certificate - name: registry-root-certificate
mountPath: /etc/registry/root.crt mountPath: /etc/registry/root.crt
subPath: tokenServiceRootCertBundle subPath: tls.crt
- name: registry-config - name: registry-config
mountPath: /etc/registry/config.yml mountPath: /etc/registry/config.yml
subPath: config.yml subPath: config.yml
......
...@@ -13,6 +13,19 @@ externalURL: https://hub.wodcloud.local ...@@ -13,6 +13,19 @@ externalURL: https://hub.wodcloud.local
persistence: persistence:
enabled: false enabled: false
imageChartStorage:
type: s3
s3:
accesskey: AKIAIOSFODNN7EXAMPLE
secretkey: wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
region: us-east-1
regionendpoint: http://minio.wodcloud.local
bucket: registry
encrypt: false
v4auth: true
chunksize: '5242880'
rootdirectory: /
imagePullPolicy: IfNotPresent imagePullPolicy: IfNotPresent
...@@ -32,12 +45,6 @@ core: ...@@ -32,12 +45,6 @@ core:
tag: v1.8.2 tag: v1.8.2
replicas: 1 replicas: 1
adminserver:
image:
repository: registry.cn-qingdao.aliyuncs.com/wod/harbor-adminserver
tag: v1.8.2
replicas: 1
jobservice: jobservice:
image: image:
repository: registry.cn-qingdao.aliyuncs.com/wod/harbor-jobservice repository: registry.cn-qingdao.aliyuncs.com/wod/harbor-jobservice
...@@ -57,22 +64,7 @@ registry: ...@@ -57,22 +64,7 @@ registry:
requests: requests:
memory: 256Mi memory: 256Mi
nodeSelector: nodeSelector:
harbor: enabled harbor: enabled
storage:
# 存储类型,filesystem-本地文件存储,s3-minio s3存储
type: filesystem
filesystem:
rootdirectory: /data
s3:
accesskey: AKIAIOSFODNN7EXAMPLE
secretkey: wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
region: us-east-1
regionendpoint: http://minio.wodcloud.local
bucket: registry
encrypt: false
v4auth: true
chunksize: 5242880
rootdirectory: /
storageSpec: storageSpec:
# type: emptyDir , hostPath , volumeClaimTemplate # type: emptyDir , hostPath , volumeClaimTemplate
type: hostPath type: hostPath
...@@ -103,7 +95,6 @@ chartmuseum: ...@@ -103,7 +95,6 @@ chartmuseum:
nodeSelector: nodeSelector:
harbor: enabled harbor: enabled
storageSpec: storageSpec:
# type: emptyDir , hostPath
type: hostPath type: hostPath
emptyDir: {} emptyDir: {}
hostPath: hostPath:
...@@ -115,7 +106,6 @@ clair: ...@@ -115,7 +106,6 @@ clair:
repository: registry.cn-qingdao.aliyuncs.com/wod/clair-photon repository: registry.cn-qingdao.aliyuncs.com/wod/clair-photon
tag: v2.0.8-v1.8.2 tag: v2.0.8-v1.8.2
replicas: 1 replicas: 1
updatersInterval: 12
notary: notary:
enabled: true enabled: true
...@@ -145,9 +135,10 @@ database: ...@@ -145,9 +135,10 @@ database:
nodeSelector: nodeSelector:
harbor: enabled harbor: enabled
storageSpec: storageSpec:
root: /data type: hostPath
# 不用hostPath,则注释 emptyDir: {}
hostPath: true hostPath:
root: /data
volumeClaimTemplate: volumeClaimTemplate:
spec: spec:
storageClassName: rook-ceph-block storageClassName: rook-ceph-block
......
...@@ -33,10 +33,10 @@ expose: ...@@ -33,10 +33,10 @@ expose:
# set to `ncp` if using the NCP (NSX-T Container Plugin) ingress controller # set to `ncp` if using the NCP (NSX-T Container Plugin) ingress controller
controller: default controller: default
annotations: annotations:
ingress.kubernetes.io/ssl-redirect: "true" # ingress.kubernetes.io/ssl-redirect: "true"
ingress.kubernetes.io/proxy-body-size: "0" # ingress.kubernetes.io/proxy-body-size: "0"
nginx.ingress.kubernetes.io/ssl-redirect: "true" # nginx.ingress.kubernetes.io/ssl-redirect: "true"
nginx.ingress.kubernetes.io/proxy-body-size: "0" # nginx.ingress.kubernetes.io/proxy-body-size: "0"
clusterIP: clusterIP:
# The name of ClusterIP service # The name of ClusterIP service
name: harbor name: harbor
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment