<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://all.docs.genesys.com/index.php?action=history&amp;feed=atom&amp;title=VM%2FCurrent%2FVMPEGuide%2FDeployRedis</id>
	<title>VM/Current/VMPEGuide/DeployRedis - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://all.docs.genesys.com/index.php?action=history&amp;feed=atom&amp;title=VM%2FCurrent%2FVMPEGuide%2FDeployRedis"/>
	<link rel="alternate" type="text/html" href="https://all.docs.genesys.com/index.php?title=VM/Current/VMPEGuide/DeployRedis&amp;action=history"/>
	<updated>2026-04-21T22:53:12Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.31.1</generator>
	<entry>
		<id>https://all.docs.genesys.com/index.php?title=VM/Current/VMPEGuide/DeployRedis&amp;diff=130163&amp;oldid=prev</id>
		<title>WikiSysop: Created page with &quot;{{Article |Standalone=No |DisplayName=Redis requirements for Voice services |TocName=Redis requirements for Voice services |Context=Register services and endpoints that connec...&quot;</title>
		<link rel="alternate" type="text/html" href="https://all.docs.genesys.com/index.php?title=VM/Current/VMPEGuide/DeployRedis&amp;diff=130163&amp;oldid=prev"/>
		<updated>2022-10-13T14:30:56Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;{{Article |Standalone=No |DisplayName=Redis requirements for Voice services |TocName=Redis requirements for Voice services |Context=Register services and endpoints that connec...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Article&lt;br /&gt;
|Standalone=No&lt;br /&gt;
|DisplayName=Redis requirements for Voice services&lt;br /&gt;
|TocName=Redis requirements for Voice services&lt;br /&gt;
|Context=Register services and endpoints that connect to Redis.&lt;br /&gt;
|ComingSoon=No&lt;br /&gt;
|Section={{Section&lt;br /&gt;
|alignment=Vertical&lt;br /&gt;
|structuredtext=Before you deploy the Voice services, you must deploy the infrastructure services. See {{Link-SomewhereInThisVersion|manual=VMPEGuide|topic=Planning|anchor=ThirdParty|display text=Third-party prerequisites}} for the list of required infrastructure services. It is your responsibility to deploy and manage all required third-party services. &lt;br /&gt;
&lt;br /&gt;
This page describes how to register Redis services in Consul to enable connections from the Voice services. Complete the work on this page before you make any changes described in {{Link-SomewhereInThisVersion|manual=VMPEGuide|topic=Configure|display text=Configure Voice Microservices}}.&lt;br /&gt;
|Status=No&lt;br /&gt;
}}{{Section&lt;br /&gt;
|sectionHeading=Register the Redis service in Consul&lt;br /&gt;
|anchor=RedisRegistration&lt;br /&gt;
|alignment=Vertical&lt;br /&gt;
|structuredtext=After you create the Redis cluster, register the Redis IP address with Consul. You must create cluster information for the Kubernetes services and endpoints that connect to Redis. Once the Kubernetes services are created, Consul will automatically sync those services and register them in Consul.&lt;br /&gt;
&lt;br /&gt;
===Create Kubernetes services and endpoints===&lt;br /&gt;
Perform Redis registration for all of the following Redis service names. The Voice services use these service names to connect to the Redis cluster.&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
redis-agent-state&lt;br /&gt;
redis-call-state&lt;br /&gt;
redis-config-state&lt;br /&gt;
redis-ors-state&lt;br /&gt;
redis-ors-stream&lt;br /&gt;
redis-registrar-state&lt;br /&gt;
redis-rq-state&lt;br /&gt;
redis-sip-state&lt;br /&gt;
redis-tenant-stream&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
====Manifest file====&lt;br /&gt;
For all the preceding Redis service names, create a separate service and endpoint using the following example:&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
apiVersion: v1&lt;br /&gt;
kind: Service&lt;br /&gt;
metadata:&lt;br /&gt;
  name: &amp;lt;redis-service-name&amp;gt; (ex, redis-agent-state)&lt;br /&gt;
  namespace: &amp;lt;namespace&amp;gt; (ex, voice)&lt;br /&gt;
  annotations:&lt;br /&gt;
    &amp;quot;consul.hashicorp.com/service-sync&amp;quot;: &amp;quot;true&amp;quot;&lt;br /&gt;
spec:&lt;br /&gt;
  clusterIP: None&lt;br /&gt;
---&lt;br /&gt;
apiVersion: v1&lt;br /&gt;
kind: Endpoints&lt;br /&gt;
metadata:&lt;br /&gt;
  name: &amp;lt;redis-service-name&amp;gt; (ex, redis-agent-state)&lt;br /&gt;
  namespace: &amp;lt;namespace&amp;gt; (ex, voice)&lt;br /&gt;
subsets:&lt;br /&gt;
  - addresses:&lt;br /&gt;
      - ip: &amp;lt;redis Cluster IP&amp;gt; (ex, 51.143.122.147)&lt;br /&gt;
    ports:&lt;br /&gt;
      - port: &amp;lt;redis port&amp;gt; (ex, 6379)&lt;br /&gt;
        name: redisport&lt;br /&gt;
        protocol: &amp;lt;redis transport&amp;gt; (ex, TCP)&lt;br /&gt;
&amp;lt;/source&amp;gt;Use the following command to get the cluster IP for the Redis service:&amp;lt;span&amp;gt; &amp;lt;/span&amp;gt;&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
kubectl get service infra-redis-redis-cluster -n infra -o jsonpath='{.spec.clusterIP}' &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
|Status=No&lt;br /&gt;
}}&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
		
	</entry>
</feed>