Skip to content

Commit

Permalink
[jfrog-platform] 10.0.0 release
Browse files Browse the repository at this point in the history
  • Loading branch information
chukka committed Oct 13, 2021
1 parent e46176e commit a01b49b
Show file tree
Hide file tree
Showing 12 changed files with 205 additions and 212 deletions.
10 changes: 10 additions & 0 deletions stable/jfrog-platform/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,16 @@
# JFrog Platform Chart Changelog
All changes to this chart will be documented in this file.

## [10.0.0] - Oct 12, 2021
* **IMPORTANT**
* First GA release of the platform chart
* Version bump to align with all jfrog platform installers
* Added insight (new product) chart
* Missioncontrol is now part of artifactory chart (>= 107.27.x)
* **Breaking change**
* Removed `artifactory-ha` chart implies `artifactory` chart (>= 107.27.x) can be used for both single and HA modes
* If this is an upgrade over an existing platform chart, explicitly pass 'gaUpgradeReady=true' to upgrade

## [0.10.1] - Sep 16, 2021
* Update dependency artifactory/ha charts version to 107.25.7
* Update dependency mission-control chart version to 104.7.14
Expand Down
19 changes: 8 additions & 11 deletions stable/jfrog-platform/Chart.lock
Original file line number Diff line number Diff line change
Expand Up @@ -10,21 +10,18 @@ dependencies:
version: 12.10.1
- name: artifactory
repository: https://charts.jfrog.io/
version: 107.25.7
- name: artifactory-ha
repository: https://charts.jfrog.io/
version: 107.25.7
version: 107.27.6
- name: xray
repository: https://charts.jfrog.io/
version: 103.32.2
version: 103.33.5
- name: distribution
repository: https://charts.jfrog.io/
version: 102.9.2
- name: mission-control
version: 102.9.3
- name: insight
repository: https://charts.jfrog.io/
version: 104.7.14
version: 101.0.1
- name: pipelines
repository: https://charts.jfrog.io/
version: 101.17.9
digest: sha256:b6d924fb95a4f20ec46957387404ad72c287c5bae33e665d1d5d80d0a086e527
generated: "2021-09-16T13:04:04.634825+05:30"
version: 101.18.6
digest: sha256:ee6631a59760d11bcb21a10011e4040eec30ca0a07253aa482a5b90acb3945a4
generated: "2021-10-11T18:51:14.977677+05:30"
22 changes: 9 additions & 13 deletions stable/jfrog-platform/Chart.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
apiVersion: v2
appVersion: 7.25.7
appVersion: 7.27.6
dependencies:
- name: postgresql
version: 10.3.18
Expand All @@ -14,27 +14,23 @@ dependencies:
repository: https://charts.bitnami.com/bitnami
condition: redis.enabled
- name: artifactory
version: 107.25.7
version: 107.27.6
repository: https://charts.jfrog.io/
condition: artifactory.enabled
- name: artifactory-ha
version: 107.25.7
repository: https://charts.jfrog.io/
condition: artifactory-ha.enabled
- name: xray
version: 103.32.2
version: 103.33.5
repository: https://charts.jfrog.io/
condition: xray.enabled
- name: distribution
version: 102.9.2
version: 102.9.3
repository: https://charts.jfrog.io/
condition: distribution.enabled
- name: mission-control
version: 104.7.14
- name: insight
version: 101.0.1
repository: https://charts.jfrog.io/
condition: mission-control.enabled
condition: insight.enabled
- name: pipelines
version: 101.17.9
version: 101.18.6
repository: https://charts.jfrog.io/
condition: pipelines.enabled
description: The Helm chart for JFrog Platform (Universal, hybrid, end-to-end DevOps automation)
Expand All @@ -52,5 +48,5 @@ name: jfrog-platform
sources:
- https://github.com/jfrog/charts
type: application
version: 0.10.1
version: 10.0.0
kubeVersion: ">= 1.14.0-0"
26 changes: 17 additions & 9 deletions stable/jfrog-platform/README.md
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
# JFrog Platform Helm Chart

**NOTE:** This is the Initial **beta** release of the JFrog Platform chart (Backward compatibility is not guaranteed)
**NOTE:** This is the First **GA** release of the JFrog Platform chart (Backward compatibility with versions < 10.0.0 is not supported)

## Prerequisites Details

* Kubernetes 1.12+
* Kubernetes 1.14+
* Artifactory Enterprise(+) trial license [get one from here](https://jfrog.com/platform/free-trial/) or Pro trial license [get one from here](https://www.jfrog.com/artifactory/free-trial/)

## Chart Details
This chart will do the following:

* Deploy JFrog Platform (artifactory-ha, xray, distribution, mission-control and pipelines). Fully customizable.
* Deploy JFrog Platform (artifactory, xray, distribution, insight and pipelines). Fully customizable.
* Deploy a PostgreSQL database using the bitnami/postgresql chart (can be changed) **NOTE:** For production grade installations it is recommended to use an external PostgreSQL.
* Deploy a Rabbitmq using the bitnami/rabbitmq chart (can be changed)
* Deploy a Redis using the bitnami/redis chart (can be changed)
Expand All @@ -33,12 +33,20 @@ To install the chart with the release name `jfrog-platform`
helm upgrade --install jfrog-platform --namespace jfrog-platform jfrog/jfrog-platform
```

### High Availability

For **high availability** of Artifactory, set the replica count to be equal or higher than **2**. Recommended is **3**.
```bash
# Start artifactory with 3 replicas per service
helm upgrade --install jfrog-platform --namespace jfrog-platform --set artifactory.artifactory.replicaCount=3
```

### Install Artifactory license
The JFrog platform chart requires an artifactory license. There are three ways to manage the license. **Artifactory UI**, **REST API**, or a **Kubernetes Secret**.

The easier and recommended way is the **Artifactory UI**. Using the **Kubernetes Secret** or **REST API** is for advanced users and is better suited for automation.

**IMPORTANT:** You should use only one of the following methods. Switching between them while a cluster is running might disable your Artifactory HA cluster!
**IMPORTANT:** You should use only one of the following methods. Switching between them while a cluster is running might disable your Artifactory!

##### Artifactory UI
Once primary cluster is running, open Artifactory UI and insert the license(s) in the UI. See [HA installation and setup](https://www.jfrog.com/confluence/display/RTF/HA+Installation+and+Setup) for more details. **Note that you should enter all licenses at once, with each license is separated by a newline.** If you add the licenses one at a time, you may get redirected to a node without a license and the UI won't load for that node.
Expand All @@ -56,7 +64,7 @@ kubectl create secret generic artifactory-cluster-license --from-file=./art.lic

```yaml
# Create a customvalues.yaml file
artifactory-ha:
artifactory:
enabled: true
artifactory:
license:
Expand All @@ -73,7 +81,7 @@ Updating the license should be done via Artifactory UI or REST API.
##### Create the secret as part of the helm release
customvalues.yaml
```yaml
artifactory-ha:
artifactory:
enabled: true
artifactory:
license:
Expand All @@ -99,15 +107,15 @@ If you want to keep managing the artifactory license using the same method, you
This chart would provide flexibility to enable one or more of the jfrog products.
1. Xray
2. Distribution
3. Mission-Control
3. Insight
4. Pipelines

For example to enable xray and mission-control with artifactory, you can refer the following yaml and pass it during install.
For example to enable xray and insight with artifactory, you can refer the following yaml and pass it during install.
customvalues.yaml
```yaml
xray:
enabled: true
mission-control:
insight:
enabled: true
````
```bash
Expand Down
87 changes: 0 additions & 87 deletions stable/jfrog-platform/UPGRADE_NOTES.md

This file was deleted.

36 changes: 36 additions & 0 deletions stable/jfrog-platform/ci/default-values.yaml
Original file line number Diff line number Diff line change
@@ -1 +1,37 @@
# Leave this file empty to ensure that CI runs builds against the default configuration in values.yaml.
# If this is an upgrade over an existing platform chart, explicitly pass 'gaUpgradeReady=true' to upgrade
gaUpgradeReady: true

postgresql:
persistence:
enabled: false
artifactory:
artifactory:
persistence:
enabled: false
xray:
common:
persistence:
enabled: false
distribution:
distribution:
persistence:
enabled: false
redis:
persistence:
enabled: false
insight:
insightServer:
persistence:
enabled: false
elasticsearch:
persistence:
enabled: false

rabbitmq:
persistence:
enabled: false
redis:
master:
persistence:
enabled: false
45 changes: 45 additions & 0 deletions stable/jfrog-platform/ci/platform-ha-values.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
# If this is an upgrade over an existing platform chart, explicitly pass 'gaUpgradeReady=true' to upgrade
gaUpgradeReady: true

postgresql:
persistence:
enabled: false
artifactory:
artifactory:
replicaCount: 3
persistence:
enabled: false
xray:
replicaCount: 2
common:
persistence:
enabled: false
distribution:
replicaCount: 2
distribution:
persistence:
enabled: false
redis:
persistence:
enabled: false
insight:
replicaCount: 2
insightServer:
persistence:
enabled: false
elasticsearch:
persistence:
enabled: false

pipelines:
pipelines:
replicaCount: 2

rabbitmq:
replicaCount: 3
persistence:
enabled: false
redis:
master:
persistence:
enabled: false
37 changes: 37 additions & 0 deletions stable/jfrog-platform/ci/rt-ha-values.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
# If this is an upgrade over an existing platform chart , explicitly pass 'gaUpgradeReady=true' to upgrade
gaUpgradeReady: true

postgresql:
persistence:
enabled: false
artifactory:
artifactory:
replicaCount: 3
persistence:
enabled: false
xray:
common:
persistence:
enabled: false
distribution:
distribution:
persistence:
enabled: false
redis:
persistence:
enabled: false
insight:
insightServer:
persistence:
enabled: false
elasticsearch:
persistence:
enabled: false

rabbitmq:
persistence:
enabled: false
redis:
master:
persistence:
enabled: false
Loading

0 comments on commit a01b49b

Please sign in to comment.