Я пытаюсь настроить локальную среду для тестирования kubernetes. Я решил использовать kubeadm-dind-cluster и minikube.
У меня база данных развернута в контейнере за пределами kubernetes, и я пытаюсь получить к ней доступ в модулях, созданных в kubernetes.
Для этого я создал сервис без селектора pod и конечной точки, как показано ниже:
apiVersion: v1
kind: Service
metadata:
name: db-service
spec:
ports:
- name: db-port
port: 1521
protocol: TCP
targetPort: 1521
apiVersion: v1
kind: Endpoints
metadata:
name: db-service
subsets:
- addresses:
- ip: 10.1.90.161
ports:
- name: db-port
port: 1521
protocol: TCP
Служба была успешно создана, как показано ниже:
выход службы:
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
db-service ClusterIP 10.111.130.231 <none> 1521/TCP 16m
вывод конечной точки:
NAME ENDPOINTS AGE
db-service 10.1.90.161:1521 19m
Пинг внутри контейнера капсулы не работает.
Не могли бы вы сказать мне, что мне не хватает?