If you've created clusters using initdb and manage them with pg_ctl, they wont appear in the output of pg_lsclusters because pg_lsclusters specifically looks for clusters managed by the pg_createcluster tool.
You can still find info about the clusters you've created using initdb and pg_ctl by looking in the PostgreSQL data directory and configs.
Within the path to your PostgreSQL data directory there are subdirectories named after the PostgreSQL version and cluster names.
Within each data directory, there's a postgresql.conf files.
cat /var/lib/postgresql/<PostgreSQLversion>/<cluster_name>/postgresql.conf | grep "cluster_name"
Will show all the info about the cluster
pg_lsclusterssearches the directories under/etc/postgresqlto find the configuration of the clusters there. If you don't have your cluster configuration there,pg_lsclusterswon't find the cluster.initdb, not pg_lsclusters.