updates to helm chart to subchart latest GA ha chart version 2.0.25 w/ redhat init container fix

This commit is contained in:
John Peterson
2020-03-09 15:23:31 -07:00
parent 03d9a2ff09
commit c71db854a9
9 changed files with 75 additions and 2623 deletions

View File

@@ -1,5 +1,5 @@
apiVersion: v1
appVersion: 7.0.7
appVersion: 7.2.1
description: Universal Repository Manager supporting all major packaging formats,
build tools and CI servers.
home: https://www.jfrog.com/artifactory/
@@ -21,4 +21,4 @@ name: openshift-artifactory-ha
sources:
- https://bintray.com/jfrog/product/JFrog-Artifactory-Pro/view
- https://github.com/jfrog/charts
version: 2.0.4
version: 2.0.25

File diff suppressed because it is too large Load Diff

View File

@@ -1,23 +1,30 @@
#!/usr/bin/env bash
if [ -z "$1" ]; then echo "Skipping creation of persistent volume examples. Ensure there is available PVs 200Gi per node for HA."; else oc create -f pv-examples/; fi
if [[ -z "$1" ]]
then
echo "Skipping creation of persistent volume examples. Ensure there is available PVs 200Gi per node for HA."
else
oc create -f pv-examples/
oc new-project jfrog-artifactory
oc create serviceaccount svcaccount -n jfrog-artifactory
oc adm policy add-scc-to-user privileged system:serviceaccount:jfrog-artifactory:svcaccount
oc adm policy add-scc-to-user anyuid system:serviceaccount:jfrog-artifactory:svcaccount
oc adm policy add-scc-to-group anyuid system:authenticated
oc new-project jfrog-artifactory
oc create serviceaccount svcaccount -n jfrog-artifactory
oc adm policy add-scc-to-user privileged system:serviceaccount:jfrog-artifactory:svcaccount
oc adm policy add-scc-to-user anyuid system:serviceaccount:jfrog-artifactory:svcaccount
oc adm policy add-scc-to-group anyuid system:authenticated
# enables hostPath plugin for openshift system wide
oc create -f hostpathscc.yaml -n jfrog-artifactory
oc patch securitycontextconstraints.security.openshift.io/hostpath --type=merge --patch='{"allowHostDirVolumePlugin": true}'
oc adm policy add-scc-to-user hostpath system:serviceaccount:jfrog-artifactory:svcaccount
# enables hostPath plugin for openshift system wide
oc create -f scc.yaml -n jfrog-artifactory
oc patch securitycontextconstraints.security.openshift.io/hostpath --type=merge --patch='{"allowHostDirVolumePlugin": true}'
oc adm policy add-scc-to-user hostpath system:serviceaccount:jfrog-artifactory:svcaccount
# create the license secret
oc create secret generic artifactory-license --from-file=artifactory.cluster.license
# create the license secret
oc create secret generic artifactory-license --from-file=./artifactory.cluster.license
# create the tls secret
oc create secret tls tls-ingress --cert=jfrog.team.crt --key=jfrog.team.key
fi
# install via helm
helm install . --generate-name \
--set artifactory.node.replicaCount=1 \
--set nginx.service.type=NodePort \
--set artifactory.license.secret=artifactory-license,artifactory.license.dataKey=artifactory.cluster.license
helm install artifactory-ha . \
--set nginx.tlsSecretName=tls-ingress \
--set artifactory-ha.artifactory.node.replicaCount=1 \
--set artifactory-ha.artifactory.license.secret=artifactory-license,artifactory-ha.artifactory.license.dataKey=artifactory.cluster.license

View File

@@ -0,0 +1,18 @@
kind: SecurityContextConstraints
apiVersion: v1
metadata:
name: hostpath
allowPrivilegedContainer: false
runAsUser:
type: RunAsAny
seLinuxContext:
type: RunAsAny
fsGroup:
type: RunAsAny
supplementalGroups:
type: RunAsAny
users:
- artifactory
groups:
- artifactory
- jfrog-artifactory

View File

@@ -1,6 +1,6 @@
dependencies:
- name: postgresql
repository: https://kubernetes-charts.storage.googleapis.com/
version: 7.0.1
digest: sha256:dcdafe9ab91ccf0e5883e2b5dd9ba13e82190b5e16e6dee6d39fd16a04123ce8
generated: 2019-11-10T13:12:29.836238+02:00
- name: artifactory-ha
repository: https://charts.jfrog.io/
version: 2.0.25
digest: sha256:1de97dca862a0b7e74fc937fbeff231119071a00cea8e42f92adb87c59fa554c
generated: "2020-03-09T12:41:44.126599-07:00"

View File

@@ -1,5 +1,4 @@
dependencies:
- name: postgresql
version: 7.0.1
repository: https://kubernetes-charts.storage.googleapis.com/
condition: postgresql.enabled
- name: artifactory-ha
version: 2.0.25
repository: https://charts.jfrog.io/