From: | Aruna Manivannan <aruna(dot)manivannan(at)gmail(dot)com> |
---|---|
To: | Dave Page <dpage(at)pgadmin(dot)org> |
Cc: | Yogesh Mahajan <yogesh(dot)mahajan(at)enterprisedb(dot)com>, pgAdmin Support <pgadmin-support(at)postgresql(dot)org> |
Subject: | Re: How to set Liveness & Readiness probe for pgadmin running in Kubernetes |
Date: | 2023-04-18 13:52:34 |
Message-ID: | CAOeu6=LOztx8Y=gVFymbSHF7ymUO_Vn+zAVG2ptyJE=Q+njvfg@mail.gmail.com |
Views: | Whole Thread | Raw Message | Download mbox | Resend email |
Thread: | |
Lists: | pgadmin-support |
Hi Yogesh,
Please find the attached config file which we are using .
The issue which we are facing is exactly the same as it is described in
this thread
<https://github.com/pgadmin-org/pgadmin4/issues/5567#issuecomment-1508777189>
and my team member Eoghan also commented on the same.
Below are the parameters that were modified according to our needs , rest
were all the same default values only.
# Number of values to trust for X-Forwarded-For
PROXY_X_FOR_COUNT = 1
# Number of values to trust for X-Forwarded-Proto.
PROXY_X_PROTO_COUNT = 1
# Number of values to trust for X-Forwarded-Host.
PROXY_X_HOST_COUNT = 1
# Number of values to trust for X-Forwarded-Port.
PROXY_X_PORT_COUNT = 0
# Number of values to trust for X-Forwarded-Prefix.
PROXY_X_PREFIX_COUNT = 0
USER_INACTIVITY_TIMEOUT = 900
ENHANCED_COOKIE_PROTECTION = False
Regards,
Arun
On Tue, Apr 18, 2023 at 7:23 AM Dave Page <dpage(at)pgadmin(dot)org> wrote:
>
>
> On Tue, 18 Apr 2023 at 12:08, Yogesh Mahajan <
> yogesh(dot)mahajan(at)enterprisedb(dot)com> wrote:
>
>> Hi,
>>
>> Could you please share your pgAdmin config setting?
>>
>
> FYI, the /misc/ping endpoint is CSRF-exempt.
>
>
>>
>> Thanks,
>> Yogesh Mahajan
>> EnterpriseDB
>>
>>
>> On Fri, Apr 14, 2023 at 8:45 PM Aruna Manivannan <
>> aruna(dot)manivannan(at)gmail(dot)com> wrote:
>>
>>> Hi Yogesh,
>>> Thanks for your reply. Please find the attached log file. The log
>>> entries keep repeating so given the portion of them.
>>> Sending it to you alone due to security reasons.
>>> FYI we have the parameter ENHANCED_COOKIE_PROTECTION = false to avoid
>>> CSRF token issue, but it seems to be ignored.
>>> Thanks.
>>>
>>>
>>> Regards,
>>> Arun
>>>
>>> On Fri, Apr 14, 2023 at 5:33 AM Yogesh Mahajan <
>>> yogesh(dot)mahajan(at)enterprisedb(dot)com> wrote:
>>>
>>>> Hi,
>>>>
>>>> Could you please complete the logs from the container? I suspect those
>>>> errors are because of CSRF token errors.
>>>>
>>>>
>>>> Thanks,
>>>> Yogesh Mahajan
>>>> EnterpriseDB
>>>>
>>>>
>>>> On Thu, Apr 13, 2023 at 11:04 PM Aruna Manivannan <
>>>> aruna(dot)manivannan(at)gmail(dot)com> wrote:
>>>>
>>>>> Hi Yogesh / pgadmin-support team,
>>>>> Have set up the liveness probe as suggested by you. However, It is now
>>>>> super helpful. The problem I am facing is though the /misc/ping is giving
>>>>> 200 status, I received complaints from users that they cant access pgadmin.
>>>>> When I checked the logs, I noticed that /sqleditor/status/<some
>>>>> number> is 500 & 503. I guess the number could be session ID or something
>>>>> not sure. Please find the below log message
>>>>>
>>>>> [::ffff:<private_ip_address> - - [13/Apr/2023:16:28:13 +0000] "GET
>>>>> /misc/ping HTTP/1.1" 200 4 "-" "kube-probe/1.24+"
>>>>> ::ffff:<private_ip_address> - - [13/Apr/2023:16:28:13 +0000] "GET
>>>>> /misc/ping HTTP/1.1" 200 4 "-" "kube-probe/1.24+"
>>>>> <public_ip_address> - - [13/Apr/2023:16:28:14 +0000] "GET
>>>>> /sqleditor/status/4397343 HTTP/1.1" 500 103 "
>>>>> https://pgadmin-url/sqleditor/panel/4397343?is_query_tool=true&sgid=96&sid=307&did=<db_id>&database_name=<db_name>"
>>>>> "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101
>>>>> Firefox/112.0"
>>>>> <public_ip_address> - - [13/Apr/2023:16:28:14 +0000] "GET
>>>>> /sqleditor/status/9414096 HTTP/1.1" 503 100 "
>>>>> https://pgadmin-url/sqleditor/panel/9414096?is_query_tool=true&sgid=96&sid=307&did=<db_id>&database_name=<db_name>"
>>>>> "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101
>>>>> Firefox/112.0"
>>>>> <public_ip_address> - - [13/Apr/2023:16:28:14 +0000] "GET
>>>>> /sqleditor/status/9414096 HTTP/1.1" 503 100 "
>>>>> https://pgadmin-url/sqleditor/panel/9414096?is_query_tool=true&sgid=96&sid=307&did=<db_id>&database_name=<db_name>"
>>>>> "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101
>>>>> Firefox/112.0"
>>>>> <public_ip_address> - - [13/Apr/2023:16:28:14 +0000] "GET
>>>>> /sqleditor/status/9414096 HTTP/1.1" 503 100 "
>>>>> https://pgadmin-url/sqleditor/panel/9414096?is_query_tool=true&sgid=96&sid=307&did=<db_id>&database_name=<db_name>"
>>>>> "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101
>>>>> Firefox/112.0
>>>>>
>>>>> Later I restarted the pgadmin pod to get rid of this issue. Could you
>>>>> please explain what exactly is happening and how to fix it ? Thanks.
>>>>>
>>>>> Regards,
>>>>> Arun
>>>>>
>>>>> On Tue, Apr 11, 2023 at 10:42 AM Aruna Manivannan <
>>>>> aruna(dot)manivannan(at)gmail(dot)com> wrote:
>>>>>
>>>>>> Hi Yogesh,
>>>>>> Thanks for your response. Will use it and let you know the result.
>>>>>> Thank you again.
>>>>>>
>>>>>> Regards,
>>>>>> Arun
>>>>>>
>>>>>> On Tue, Apr 11, 2023 at 1:58 AM Yogesh Mahajan <
>>>>>> yogesh(dot)mahajan(at)enterprisedb(dot)com> wrote:
>>>>>>
>>>>>>> Hi Aruna,
>>>>>>>
>>>>>>> You can use 'misc/ping' to monitor health checks.
>>>>>>> E.g.
>>>>>>>
>>>>>>> pgadmin:
>>>>>>> image: dpage/pgadmin4
>>>>>>> healthcheck:
>>>>>>> test: ["CMD", "wget", "-O", "-", "http://localhost:80/misc/ping"]
>>>>>>>
>>>>>>>
>>>>>>> Thanks,
>>>>>>> Yogesh Mahajan
>>>>>>> EnterpriseDB
>>>>>>>
>>>>>>>
>>>>>>> On Tue, Apr 11, 2023 at 2:20 AM Aruna Manivannan <
>>>>>>> aruna(dot)manivannan(at)gmail(dot)com> wrote:
>>>>>>>
>>>>>>>> Hi Team,
>>>>>>>> This is Arun. Could you please help me with setting up a Liveness &
>>>>>>>> Readiness probe for pgadmin4 6.17 which is running in the Kubernetes
>>>>>>>> cluster as Statefulset. I mean, is there any URL endpoint which I can
>>>>>>>> configure to hit? Thanks.
>>>>>>>>
>>>>>>>> Regards,
>>>>>>>> Arun
>>>>>>>>
>>>>>>>
>
> --
> Dave Page
> Blog: https://pgsnake.blogspot.com
> Twitter: @pgsnake
>
> EDB: https://www.enterprisedb.com
>
>
Attachment | Content-Type | Size |
---|---|---|
pgadmin-config_file.txt | text/plain | 33.7 KB |
From | Date | Subject | |
---|---|---|---|
Next Message | Amber Lee | 2023-04-19 04:47:00 | How to reset the setting? |
Previous Message | Dave Page | 2023-04-18 11:23:19 | Re: How to set Liveness & Readiness probe for pgadmin running in Kubernetes |