You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
For other ingress controllers (AWS ALB, Google Cloud Load Balancer, Azure Application Gateway), refer to your controller's documentation for session stickiness configuration.
83
+
For other ingress controllers ([AWS ALB](https://aws.amazon.com/elasticloadbalancing/application-load-balancer/){.external}, [Google Cloud Load Balancer](https://cloud.google.com/load-balancing){.external}, [Azure Application Gateway](https://azure.microsoft.com/en-us/products/application-gateway){.external}), refer to your controller's documentation for session stickiness configuration.
84
84
85
85
## :material-directions-fork: LoadBalancer/NodePort Service Type
86
86
@@ -141,7 +141,7 @@ For these reasons, the default volume configuration of the Helm charts is suitab
141
141
142
142
While you are free to configure your Kubernetes volume management in any way you wish, within the constraints imposed by the products, the recommended setup is to use Kubernetes [PersistentVolumes](https://kubernetes.io/docs/concepts/storage/persistent-volumes/){.external} and `PersistentVolumeClaims`.
143
143
144
-
The `local-home` volume requires a `PersistentVolume` with [ReadWriteOnce (RWO)](https://kubernetes.io/docs/concepts/storage/persistent-volumes/#access-modes){.external} capability, and `shared-home` requires a `PersistentVolume` with [ReadWriteMany (RWX)](https://kubernetes.io/docs/concepts/storage/persistent-volumes/#access-modes){.external} capability. Typically, this will be an NFS volume provided as part of your infrastructure, but some public-cloud Kubernetes engines provide their own `RWX` volumes (e.g. [AWS EFS](https://aws.amazon.com/efs/){.external} and [Azure Files](https://docs.microsoft.com/en-us/azure/storage/files/storage-files-introduction){.external}). While this entails a higher upfront setup effort, it gives the best flexibility.
144
+
The `local-home` volume requires a `PersistentVolume` with [ReadWriteOnce (RWO)](https://kubernetes.io/docs/concepts/storage/persistent-volumes/#access-modes){.external} capability, and `shared-home` requires a `PersistentVolume` with [ReadWriteMany (RWX)](https://kubernetes.io/docs/concepts/storage/persistent-volumes/#access-modes){.external} capability. Typically, this will be an NFS volume provided as part of your infrastructure, but some public-cloud Kubernetes engines provide their own `RWX` volumes (e.g. [AWS EFS](https://aws.amazon.com/efs/){.external}, [Google Filestore](https://cloud.google.com/filestore){.external}, [Azure Files](https://docs.microsoft.com/en-us/azure/storage/files/storage-files-introduction){.external}). While this entails a higher upfront setup effort, it gives the best flexibility.
145
145
146
146
### Volumes configuration
147
147
By default, the charts will configure the `local-home` and `shared-home` values as follows:
@@ -360,7 +360,7 @@ By default, the Helm charts will not configure the products for Data Center clus
360
360
Clustering is enabled by default. To disable clustering, set `crowd.clustering.enabled` to `false` in `${CROWD_HOME}/shared/crowd.cfg.xml` and rollout restart Crowd StatefulSet after the initial product setup is complete.
361
361
362
362
363
-
In addition, the `shared-home` volume must be correctly configured as a [ReadWriteMany (RWX)](https://kubernetes.io/docs/concepts/storage/persistent-volumes/#access-modes){.external} filesystem (e.g. NFS, [AWS EFS](https://aws.amazon.com/efs/){.external} and [Azure Files](https://docs.microsoft.com/en-us/azure/storage/files/storage-files-introduction){.external})
363
+
In addition, the `shared-home` volume must be correctly configured as a [ReadWriteMany (RWX)](https://kubernetes.io/docs/concepts/storage/persistent-volumes/#access-modes){.external} filesystem (e.g. NFS, [AWS EFS](https://aws.amazon.com/efs/){.external}, [Azure Files](https://docs.microsoft.com/en-us/azure/storage/files/storage-files-introduction){.external}, [GCP Filestore](https://cloud.google.com/filestore){.external}, or any NFS-compatible storage)
Copy file name to clipboardExpand all lines: docs/docs/userguide/OPERATION.md
+1-2Lines changed: 1 addition & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -62,8 +62,7 @@ Go to `http://localhost:9999/metrics` in your local browser to verify metrics av
62
62
63
63
!!!warning "JMX service security"
64
64
By default, JMX services are created as ClusterIP types, i.e. they are not available outside the Kubernetes cluster.
65
-
Because the metrics endpoint isn't password protected, make sure you protected with SecurityGroup rules (if in AWS)
66
-
when exposing it as a LoadBalancer if required:
65
+
Because the metrics endpoint isn't password protected, make sure you protect it using your cloud provider's network security features (e.g., [AWS SecurityGroups](https://docs.aws.amazon.com/managedservices/latest/userguide/about-security-groups.html){.external}, [GCP Cloud Firewall](https://docs.cloud.google.com/firewall/docs){.external}, [Azure Network Security Groups](https://learn.microsoft.com/en-us/azure/virtual-network/network-security-groups-overview){.external}) when exposing it as a LoadBalancer if required:
Copy file name to clipboardExpand all lines: docs/docs/userguide/PREREQUISITES.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -70,7 +70,7 @@ Before installing the Data Center Helm charts you need to set up your environmen
70
70
71
71
### :material-folder-network: Configure a shared-home volume
72
72
* All of the Data Center products require a shared network filesystem if they are to be operated in multi-node clusters. If no shared filesystem is available, the products can only be operated in single-node configuration.
73
-
* Some cloud based options for a shared filesystem include [AWS EFS](https://aws.amazon.com/efs/){.external}, [Azure Files](https://docs.microsoft.com/en-us/azure/storage/files/storage-files-introduction){.external}. You can also stand up your own NFS.
73
+
* Some cloud based options for a shared filesystem include [Google Filestore](https://cloud.google.com/filestore){.external}, [AWS EFS](https://aws.amazon.com/efs/){.external}, [Azure Files](https://docs.microsoft.com/en-us/azure/storage/files/storage-files-introduction){.external}. You can also stand up your own NFS.
74
74
75
75
!!! info "Bitbucket shared storage"
76
76
Due to the high performance requirements on IO operations, it is critical that you adhere to the requirements in [Bitbucket Supported platforms](https://confluence.atlassian.com/display/BitbucketServer/Supported+platforms).
@@ -85,7 +85,7 @@ Before installing the Data Center Helm charts you need to set up your environmen
85
85
* As with the [shared-home](#configure-a-shared-home-volume), each pod requires its own volume for `local-home`. Each product needs this for defining operational data.
86
86
* If not defined, an [emptyDir](https://kubernetes.io/docs/concepts/storage/volumes/#emptydir){.external} will be utilised.
87
87
* Although an `emptyDir` may be acceptable for evaluation purposes, we recommend that each pod is allocated its own volume.
88
-
* A `local-home` volume could be logically represented within the cluster using a `StorageClass`. This will dynamically provision an [AWS EBS](https://aws.amazon.com/ebs/?ebs-whats-new.sort-by=item.additionalFields.postDateTime&ebs-whats-new.sort-order=desc){.external} volume to each pod.
88
+
* A `local-home` volume could be logically represented within the cluster using a `StorageClass`. This will dynamically provision a persistent block volume (e.g., [AWS EBS](https://docs.aws.amazon.com/ebs/){.external}, [GCP Persistent Disks](https://docs.cloud.google.com/compute/docs/disks/persistent-disks){.external}, [Azure Managed Disks](https://azure.microsoft.com/en-au/products/storage/disks){.external}) to each pod depending on your cloud provider.
89
89
90
90
!!!example ""
91
91
An example of this strategy can be found [the local storage example](../examples/storage/aws/LOCAL_STORAGE.md).
Copy file name to clipboardExpand all lines: docs/docs/userguide/monitoring/PROMETHEUS.md
+4-2Lines changed: 4 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -168,8 +168,10 @@ We provide a set of Grafana specific dashboards for each DC product. These can b
168
168
monitoring:
169
169
jmxExporterPortType: LoadBalancer
170
170
```
171
-
Make sure you allow access only to Prometheus CIDR in the LB SecurityGroup (if you deploy to AWS) because
172
-
JMX endpoints are not password protected. See: [jmx_exporter does not support authentication to the HTTP endpoint](https://github.com/prometheus/jmx_exporter/issues/687)
171
+
Make sure you restrict access to the Prometheus endpoint to only authorized CIDR ranges because JMX endpoints are not password protected. Configure your load balancer's network security rules to limit inbound access.
172
+
173
+
See: [jmx_exporter does not support authentication to the HTTP
If you use a standalone Prometheus in Kubernetes, you need to manually create scrape configuration. See: [Monitor Jira with Prometheus and Grafana](https://confluence.atlassian.com/adminjiraserver/monitor-jira-with-prometheus-and-grafana-1155466715.html).
0 commit comments