I would like to know the security implications of using a bootstrap token that never expires. The reason why I'm considering doing that is that I'm using terraform and my control-plane is in a autoscaling-group, so the credentials required to join a cluster need to be known when the group is created and need to stay valid for as long as the group lives (ie, "forever").
Now, the obvious implication is that anyone that get access to the token and is in my private network can take control of the entire infrastructure, which is pretty bad. That being said, if I go that route, the secrets would be stored in the instance metadata and that metadata would be firewalled to be only accessible by root.
My assumption is that if a user get access to the token it means they are root and would therefore have no use for the tokens anyway. Am I correct? Any other security implications I should consider? Thanks.