trying to deploy an AWS Valkey capable container gateway.
To do so I have modified my helm chart deployment file inorder to :
Comment out the following
# com.l7tech.server.extension.sharedKeyValueStoreProvider=embeddedhazelcast
# com.l7tech.server.extension.sharedCounterProvider=ssgdb
Uncomment the following
# com.l7tech.server.extension.sharedKeyValueStoreProvider=redis
# com.l7tech.server.extension.sharedCounterProvider=redis
# com.l7tech.server.extension.sharedRateLimiterProvider=redis
As mentioned in Readme.md chart file.
Then Layer7 Container Gateway 11.1 documentation says:
What is unclear for me is how to provide to my helm deployment "my_values.yaml" this "sharedstate_client.yaml.file" ?
Without this "sharedstate_client.yaml.file" values, pods refuse to start.
11.1
comment out existingConfigSecret like the below from the values.yaml if its already uncommented .
sharedStateClient:
enabled: true
# If you are using an existingConfigSecret for more than one shared state client that requires a tls cert, please use the customConfig section to mount
#existingConfigSecret: shared-state-client-secret
AWS Valkeys are in serverless mode. This Valkeys configuration only support TLS connection. thus the below configuration is the work around to solve the issue .
redis:
enabled: true
auth:
enabled: false
sentinel:
enabled: false
standalone:
host: ***********************************.com
port: 6379
tls:
enabled: true
redisCrt: |+
-----BEGIN CERTIFICATE-----
**************************************************************
**************************************************************
------END CERTIFICATE-----
verifyPeer: false