Пользовательская роль для пользователей с такими правилами:
rules:
- apiGroups: [""]
resources: ["service"]
verbs: ["get", "watch", "list"] . ( dont put create ,update,patch etc)
Это предотвратит пользователей.
Затем используйте NodePort-Exposer для выполнения второгочасть автоматически, без участия пользователей.
NodePort-Exposer наблюдает за Сервисами с аннотацией nodeport-exposer.k8s.io/expose="true"
и предоставляет их через Сервис типа LoadBalancer.