If you go through the documentation of the previously shared command, same commands can be used to add or update the metadata of a virtual machine instance. I don't precisely understand what do you mean by "username is NOT appears in instance"? From your post, I understand you are manually updating username and corresponding SSH keys for your environment and at the same time, you wanted to manage your SSH keys through the Google Compute Engine metadata.
According to
this document, The guest environment does not update the keys for manually created users. Hence, it is not advisable to manually create them and then add the users to their keys through metadata (or the opposite, if apply so) as this causes conflicts. The guest environment by default is a normal setup and without any manual modifications automatically creates the users, their home directories, and their corresponding (~/.ssh/authorized_keys) file which contains the public keys. Removing or restricting access to each user’s home directory and its content will cause authentication issues.If you are managing your username and SSH keys manually, it is advisable, to manually add the keys to the corresponding directory that the manually configured SSH daemon checks, rather than adding them through metadata.
Having said that, if you still have any query about how to manage manually created username and SSH keys, I will suggest to please follow up on your Server Fault thread which is more appropriate for such queries.