Я случайно удалил все службы в моей настройке мини-куба, включая службу «kubernetes» в пространстве имен по умолчанию.
Но через несколько секунд я заметил, что служба «kubernetes» снова создается автоматически. Если я правильно понял, реплика при развертывании заботится только о модулях, верно? Мне интересно, как этот сервис "kubernetes" создавался автоматически, и что в конце концов использует этот сервис.
$ kubectl get svc -owide
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE SELECTOR
kubernetes ClusterIP 10.96.0.1 <none> 443/TCP 13m <none>
$ kubectl delete svc kubernetes
service "kubernetes" deleted
$ kubectl get svc -owide
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE SELECTOR
kubernetes ClusterIP 10.96.0.1 <none> 443/TCP 3s <none>
Есть ли способ, которым мы можем реализовать такую же функциональность для нашего собственного сервиса?
Например, всякий раз, когда он удаляется, он должен быть воссоздан автоматически.