web_dev
@web_dev

Автоматически ip(service name) в deployment?

Здравствуйте,

немного начал знакомство с Kubernetes. Хочу запустить небольшой DockerRegistry. При этом хочется всё что нужно стартануть одним конфигом.
При старте registry-frontend нужно указать адрес к сервису/поду где запущен DockerRegistry.

Как в конфигурации можно указать, что реестр доступен по адресу сервиса registry?
Чтоб запустить конфиг одним махом.

По dns до сервиса достучаться не смог. Хотя пытаюсь так же как и в документации пишет.
[root@master tmp]# curl http://registry.tools.svc.cluster.local:5000
curl: (6) Could not resolve host: registry.tools.svc.cluster.local; Unknown error


Спасибо за подсказки. Вот конфиг, переменная хочется автоматически заполнить ENV_DOCKER_REGISTRY_HOST.

apiVersion: v1
kind: Service
metadata:
  name: registry
  labels:
    app: tools
spec:
  type: NodePort
  ports:
  - port: 5000 
    name: registry
    targetPort: 5000
    nodePort: 31111
  selector:
    app: tools
---
apiVersion: apps/v1
kind: Deployment
metadata:
  name: registry
spec:
  selector:
    matchLabels:
      app: tools
  replicas: 1
  template:
    metadata:
      labels:
        app: tools
    spec:
      containers:
      - name: registry
        image: registry:2
        ports:
        - containerPort: 5000
---
apiVersion: v1
kind: Service
metadata:
  name: registry-frontend
  labels:
    app: tools
spec:
  type: NodePort
  ports:
  - port: 80 
    name: nginx
    targetPort: 80 
    nodePort: 31222 
  selector:
    app: tools
---
apiVersion: apps/v1
kind: Deployment
metadata:
  name: registry-frontend
spec:
  selector:
    matchLabels:
      app: tools
  replicas: 1
  template:
    metadata:
      labels:
        app: tools
    spec:
      containers:
      - name: registry-frontend
        image: konradkleine/docker-registry-frontend:v2
        ports:
        - containerPort: 80
        env:
        - name: ENV_DOCKER_REGISTRY_HOST
          value: "10.233.75.18"
        - name: ENV_DOCKER_REGISTRY_PORT
          value: "5000"


Спасибо за подсказки!
  • Вопрос задан
  • 66 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы