Since v24, AAKE containers in Kubernetes run as UID 1000. (Prior to v24, they ran as root.)
For some reason though, the UID 1000 is not defined in the /etc/passwd
file in these containers. This does not usually cause a problem for the AAKE server processes. However, it can cause other problems.
For example, we recently tried to use the DB connection test program ucdbconntest, and discovered that it fails due to an inability to look up the details of the user.
./ucdbconntest -C${AUTOMIC_ODBC_SQLDRIVERCONNECT}
** Database error 3590 'local user with ID 1000 does not exist'
Has anyone else observed this problem?