[SR-Users] Kamailio IMS as kubernetes pods

Pavithra Mohanraja pavimohan3004 at gmail.com
Wed Aug 26 18:45:31 CEST 2020


Hi Abdirahman,

Do you mean , if I set clusterIP as None, then kubedns server will be
pointing to pod ip so that kubedns/coredns will use pod ip for pod
communication instead of service IP.


Is my understanding correct? From your explanation.

If this is the case, pod ip will be changing whenever I launch the pods .
How that can be resolved.

Could you kindly helo me with this?


Thanks,
Pavithra

On Wed, Aug 26, 2020, 9:26 PM Abdirahman A. Osman <abdirahman.osm at gmail.com>
wrote:

> David,
>
> Assuming those are pod ips. Using services doesn’t work since the dns name
>> will resolve to a k8s service ip and no the actual pod running the service.
>>
>
> If you set   *clusterIP: None* in the services, you will get POD IP.
>
> Abdirahman
>
>
>
> On Wed, 26 Aug 2020 at 10:48, Pavithra Mohanraja <pavimohan3004 at gmail.com>
> wrote:
>
>> Hi,
>> Thanks for the answers.
>> @David has got my question.
>>
>> I have a seperate dns server running in my pcscf pod . So in my
>> /etc/resolv.conf file , I would be configuring
>> nameserver <pcscf pod ip>
>> in all other cscf pods as well for communication.
>>
>>
>>
>> My question here is how to change the dns server pointing to cluster ip
>> so that my domain name for IMS will be pointing to coredns itself. It will
>> restrict me from using pod IP since it changes everytime.
>>
>>
>> @David, can you please tell me the last two lines briefly. I did not get
>> it.how you configured . You mean to say still you are using pod Ip.
>>
>>
>> On Wed, Aug 26, 2020, 8:02 PM David Villasmil <
>> david.villasmil.work at gmail.com> wrote:
>>
>>> I’ve been trying to figure this out as well.
>>> I haven’t yet found a way of publishing to kube-dns the pod IP of the
>>> running service.
>>>
>>> I.e.:
>>> kamailio.whatever.local on ip 10.0.0.1
>>> Rtpengine.whatever.local on ip 10.0.0.2
>>> Appserver.whatever.local on 10.0.0.3
>>>
>>> Assuming those are pod ips. Using services doesn’t work since the dns
>>> name will resolve to a k8s service ip and no the actual pod running the
>>> service.
>>>
>>> Assigning IPs hardcoded doesn’t work either since it might change if the
>>> docker changes pod. I can have multiple modes on which a service can run,
>>> but only one service (kamailio, rtpengine, appserver, etc) will run on a
>>> given pod.
>>>
>>> On Wed, 26 Aug 2020 at 15:18, Abdirahman A. Osman <
>>> abdirahman.osm at gmail.com> wrote:
>>>
>>>> Hi
>>>>
>>>> Pavithra
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> You can use the kubedns/CoreDNS of the kubernetes cluster to resolve
>>>> Internal DNS records of the pods.To assign DNS records for each POD you
>>>> have to deploy a service and set the ClusterIP: none. and the dns record
>>>> will be something like kamailio.kamalio-service.platform.svc.cluster.local
>>>> which is the podname.servicename.namespace.svc.cluster.local
>>>>
>>>> In the resolve.conf you will put the kubeDNS/CoreDNS IP as the
>>>> nameserver.  You can set this in the kubernetes manifest file
>>>>
>>>>       dnsPolicy: "None"
>>>>       dnsConfig:
>>>>         nameservers:
>>>>           - 10.34.0.1 (
>>>>
>>>> kubeDNS/CoreDNS )
>>>>
>>>>
>>>>
>>>>
>>>> Abdirahman
>>>>
>>>>
>>>>
>>>> On Tue, 25 Aug 2020 at 15:34, Sergey Safarov <s.safarov at gmail.com>
>>>> wrote:
>>>>
>>>>> I am not k8s developer.
>>>>> So cannot provide detailed instructions. Just my point of view.
>>>>>
>>>>> You can look
>>>>> https://kubernetes.io/docs/concepts/extend-kubernetes/operator/
>>>>> https://www.magalix.com/blog/creating-custom-kubernetes-operators
>>>>>
>>>>>
>>>>>
>>>>> On Tue, Aug 25, 2020 at 7:41 PM Pavithra Mohanraja <
>>>>> pavimohan3004 at gmail.com> wrote:
>>>>>
>>>>>> Hi,
>>>>>>
>>>>>> It would be helpful if you could elaborate what has to be done for
>>>>>> kubernetes pods when you mention sip ingress
>>>>>>
>>>>>>
>>>>>> Thanks,
>>>>>>
>>>>>>
>>>>>> Pavithra
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> On Tue, Aug 25, 2020, 9:32 PM Sergey Safarov <s.safarov at gmail.com>
>>>>>> wrote:
>>>>>>
>>>>>>> Lot of issues with static IP in Kubernetes.
>>>>>>>
>>>>>>> Looks as need deploy "sip ingress" like "HTTP/HTTPS ingress" and
>>>>>>> then route calls to pods.
>>>>>>>
>>>>>>>
>>>>>>> On Tue, Aug 25, 2020 at 4:40 PM Pavithra Mohanraja <
>>>>>>> pavimohan3004 at gmail.com> wrote:
>>>>>>>
>>>>>>>> Hi,
>>>>>>>>
>>>>>>>> I am configuring kamailio IMS as kubernetes pods .
>>>>>>>> so each component will be configured as separate pod .
>>>>>>>> In order to establish a connection between pods , I am configuring
>>>>>>>> bind9 dns server in pcscf pod itself. Communication is happening via Pod IP
>>>>>>>> address.
>>>>>>>>
>>>>>>>> Is there any possibility to have the communication using cluster IP
>>>>>>>> . If anybody is aware of kubernetes, Please help me in this regard.
>>>>>>>>
>>>>>>>> I have my /etc/resolv.conf file in pods with
>>>>>>>> nameserver <clusterIP>
>>>>>>>> search <cluster-dns-domain-name>
>>>>>>>>
>>>>>>>> Please help.
>>>>>>>>
>>>>>>>>
>>>>>>>> Thanks,
>>>>>>>> Pavithra
>>>>>>>>
>>>>>>>>
>>>>>>>> _______________________________________________
>>>>>>>>
>>>>>>>>
>>>>>>>> Kamailio (SER) - Users Mailing List
>>>>>>>>
>>>>>>>>
>>>>>>>> sr-users at lists.kamailio.org
>>>>>>>>
>>>>>>>>
>>>>>>>> https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>>
>>>>>>>
>>>>>>> Kamailio (SER) - Users Mailing List
>>>>>>>
>>>>>>>
>>>>>>> sr-users at lists.kamailio.org
>>>>>>>
>>>>>>>
>>>>>>> https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>>
>>>>>>
>>>>>> Kamailio (SER) - Users Mailing List
>>>>>>
>>>>>>
>>>>>> sr-users at lists.kamailio.org
>>>>>>
>>>>>>
>>>>>> https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>> _______________________________________________
>>>>>
>>>>>
>>>>> Kamailio (SER) - Users Mailing List
>>>>>
>>>>>
>>>>> sr-users at lists.kamailio.org
>>>>>
>>>>>
>>>>> https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
>>>>>
>>>>>
>>>>>
>>>>
>>>> _______________________________________________
>>>>
>>>> Kamailio (SER) - Users Mailing List
>>>>
>>>> sr-users at lists.kamailio.org
>>>>
>>>> https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
>>>>
>>>> --
>>> Regards,
>>>
>>> David Villasmil
>>> email: david.villasmil.work at gmail.com
>>> phone: +34669448337
>>> _______________________________________________
>>> Kamailio (SER) - Users Mailing List
>>> sr-users at lists.kamailio.org
>>> https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
>>>
>>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.kamailio.org/pipermail/sr-users/attachments/20200826/2a573c62/attachment.htm>


More information about the sr-users mailing list