i managed to set up a gitlab instance and hook up my kubernetes clusters to it
...that being said, the gitlab instance itself isn't on kubernetes, because it kept failing to spin up on my cluster for Mysterious Reasons™, but I am using my local kubernetes cluster to handle the reverse proxy, so i don't have to suffer a headache trying to selectively forward ports 443 and 80 on my router based on hostname (which I don't even know if I can do)
It did cause a few headaches with gitlab, though, mainly it deciding to not listen to port 80 and be secretive about it until i finally demanded it listen on port 80, then gitlab's KAS service (essentially the thing that lets the kubernetes cluster integration work) deciding to not work until i told it to connect to the gitlab server via HTTP, which feels weird because I have it terminated via SSL
now i just need to use it to deploy something