Platform release - v22.38
General description of HELM3 configuration values for environment specific cases and their purpose.
We present here description of HELM3 deployment structure for environment specific cases. You can change parameters based on the deployment specifics and your requirements. Here are the configurations divided into sections. For more information about creating your own catalogue of deployments, check out the HELM3 docs for more.
During platform deployment the current and the Common values charts merge into one general chart.
"elasticio/api-docs:HASHVERSION" - image for API documentation service.
"GCP" - (GCP by default). Supported values (AWS, GCP and AZURE)
docker - Container runtime which is used by selected cloudProvider. Allowed values: containerd, docker.
Replicas of microservices: These are not all microservices but only the ones where you can define number of replicas per your requirements and need. Other services have their replica sets hard-coded in their configurations. Check the platform microservices section for more details on each service.
22222222222222The platform uses these node selectors to decide which node pull must be used to run container.
and ordinaryTask labels.
platform - the default value.
longrunning - the default value.
ordinary - the default value.
name: "components-pusher" - name of the service which pushes the components.
enabled: true - Boolean, set to true to enable the service.
pullSecret: - the secret used to fetch the docker images from the dockerhub.
configMapName: "component-pusher-config" - the components configuration for the pusher.
resources:
limits:
cpu: 3
requests:
cpu: 2
docker_regisrty_internal_ip - Internal IP used for internal docker registry access.
docker-registry-tls - the name of the tls secret
docker-registry-cert-name - (false by default) enables tls for the docker registry service.
eio_exec_gelf_protocol - GrayLog GELF input protocol for flow steps logs. (If not provided, the GELF_PROTOCOL is used).
eio_exec_gelf_host - GrayLog GELF input host for flow steps logs. (If not provided, GELF_HOST is used).
eio_exec_gelf_port - GrayLog GELF input port for flow steps logs. (If not provided, GELF_PORT is used).
enabled: true
Enable or disable the ironBank service.
ip:
storage_slugs_lb_ip - Internal IP for platform storage slugs ingress which is used by Agents.
enabled:
true - Enable or disable the quota service.
enabled:
true
pssBackwardCompatibility:
true
agent_vpn_entrypoint - entry point ip/domain for a VPN agent.
load_balancer_ip - Public IP for the platform ingress.
storage_slugs_sub_path_slugs
storage_slugs_sub_path_steward
platform-storage-slugs
platform-storage-slugs-volume-claim
s3 - Can be one of 4 supported types: nfs, azure, aws-efs-csi-driver and s3. aws-efs-csi-driver requires EFS CSI driver to be installed. See docs for the Amazon EFS CSI driver configuration
fs-03f24358 - AWS EFS file system ID. Skip if not using type aws-efs-csi-driver
name:
platform-storage-slugs-volume
server:
nfs_server_address - NFS instance address used for platform-storage-slugs if storage_slugs_storage_type is nfs.
path:
nfs_share - NFS share name used for platform-storage-slugs if storage_slugs_storage_type is nfs.
size:
500Gi - En example value.
gid:
1502
The components-pusher configuration containing the information for each component you
need the service to push automatically. Copy and paste this configuration to suit your
needs.
developmentTeam: teamName
teamName - this is the name of the default team where you deploy your components.
components:
componentName:
componentName - a unique name you use in your development name. It must match with the name you have already used to push a component into the team. Please pay attention, this must be the parameter name, not the value.
targetTag:
latest - Image tag for pulling into the internal docker registry.
dockerRepoName:
"orgName/repoName" - Image name by which to pull repo from registry
developmentTeam:
teamName - An optional environment variable contaning the team name where to
create the RepoBuild. Will override root developmentTeam on the components
level if provided.
access:
team - An optional environment variable which sets the access level for the
component in the platform context. The default value is global.