Size: a a a

Kubernetes — русскоговорящее сообщество

2020 October 04

L

Lucky SB in Kubernetes — русскоговорящее сообщество
Andru Cherny
Я юзал NodePort. Для externalIP уменя нет пула айпишников. Да и я хз как его настраивать чтоб оно работало
Какие выгоды ожидаете получить от запуска этого приложения в кубе ?
источник

AS

Artem Silenkov in Kubernetes — русскоговорящее сообщество
Andru Cherny
Я юзал NodePort. Для externalIP уменя нет пула айпишников. Да и я хз как его настраивать чтоб оно работало
почитай про tcp-services, udp-services nginx ingress, это альтернатива непонятным нодепортам
источник

AC

Andru Cherny in Kubernetes — русскоговорящее сообщество
Artem Silenkov
почитай про tcp-services, udp-services nginx ingress, это альтернатива непонятным нодепортам
p2p там tcp соединение. Ингресс там точно не подойдёт, так-как он не умеет такое попросту
источник

AS

Artem Silenkov in Kubernetes — русскоговорящее сообщество
нодепорт - рандомный порт (либо заданный но из промежутка >30000<сколько-ко там)
и он отвечает на любой твоей воркерноде, независимо где приложуха.
источник

AS

Artem Silenkov in Kubernetes — русскоговорящее сообщество
ингресс умеет в TCP\UDP
источник

МР

Марат Рахимов... in Kubernetes — русскоговорящее сообщество
Andru Cherny
Я юзал NodePort. Для externalIP уменя нет пула айпишников. Да и я хз как его настраивать чтоб оно работало
КластерИП и ингресс, читайте доки
источник

AS

Artem Silenkov in Kubernetes — русскоговорящее сообщество
источник

МР

Марат Рахимов... in Kubernetes — русскоговорящее сообщество
Andru Cherny
Я юзал NodePort. Для externalIP уменя нет пула айпишников. Да и я хз как его настраивать чтоб оно работало
Не нужен вам нодепорт
источник

JL

Joe Lomakin in Kubernetes — русскоговорящее сообщество
Всем привет! Подскажите как правильно оформить Java run
         command: [ "java",
        "-Dspring.profiles.active=PROFILE",
       env:
            -name: PROFILE
             valueFrom:
             configMapKeyRef:
             name: special-config
             key: java.profile

нужно параметры спринга отправить в Configmap
источник

AS

Artem Silenkov in Kubernetes — русскоговорящее сообщество
джависты обычно через ENV параметры передают
источник

AS

Artem Silenkov in Kubernetes — русскоговорящее сообщество
конфигмап чего это будет ?
источник

JL

Joe Lomakin in Kubernetes — русскоговорящее сообщество
Artem Silenkov
джависты обычно через ENV параметры передают
Да все верно, но тут случай, когда надо через Djava передовать
источник

AS

Artem Silenkov in Kubernetes — русскоговорящее сообщество
запихонь ее в переменную JAVA_OPTS и ее тоже через енв
источник

DB

Dima Boger in Kubernetes — русскоговорящее сообщество
Joe Lomakin
Да все верно, но тут случай, когда надо через Djava передовать
источник

DB

Dima Boger in Kubernetes — русскоговорящее сообщество
tldr: k8s умеет разворачивать $(VAR) в значение env-переменной
источник

JL

Joe Lomakin in Kubernetes — русскоговорящее сообщество
Dima Boger
tldr: k8s умеет разворачивать $(VAR) в значение env-переменной
```
         command: [ "java",
        "-Dspring.profiles.active=($PROFILE)",
       env:
            -name: PROFILE
             valueFrom:
             configMapKeyRef:
             name: special-config
             key: java.profile
```
Если я правильно понял то так, а как быть с экранами, если у меня в параметре       "-Djava.security.egd=file:/dev/./urandom" ?
источник

AC

Andru Cherny in Kubernetes — русскоговорящее сообщество
@klamas
@Sn00p
@LuckySB
Мне не нужен лоад балансер для p2p точно. Это постоянное TCP соединение с другими такими приложениями которые держу не я.
Если смотреть с этой точки зрения каждая пода это как отдельный независимыфй инстанс. У неё может быть свои пиры. Есть другая сторона. У приложеньки есть апиха, и вот там нужен лоад балансер, но это отдельная истоия, и там всё хорошо работает и настроено.
источник

DB

Dima Boger in Kubernetes — русскоговорящее сообщество
Joe Lomakin
```
         command: [ "java",
        "-Dspring.profiles.active=($PROFILE)",
       env:
            -name: PROFILE
             valueFrom:
             configMapKeyRef:
             name: special-config
             key: java.profile
```
Если я правильно понял то так, а как быть с экранами, если у меня в параметре       "-Djava.security.egd=file:/dev/./urandom" ?
Ну докинь кавычек по вкусу
источник

JL

Joe Lomakin in Kubernetes — русскоговорящее сообщество
Dima Boger
Ну докинь кавычек по вкусу
В CM? Просто двойные кавычки запрещены в таком контесте, или я не прав?
источник

AS

Artem Silenkov in Kubernetes — русскоговорящее сообщество
Andru Cherny
@klamas
@Sn00p
@LuckySB
Мне не нужен лоад балансер для p2p точно. Это постоянное TCP соединение с другими такими приложениями которые держу не я.
Если смотреть с этой точки зрения каждая пода это как отдельный независимыфй инстанс. У неё может быть свои пиры. Есть другая сторона. У приложеньки есть апиха, и вот там нужен лоад балансер, но это отдельная истоия, и там всё хорошо работает и настроено.
вот нодепорт у тебя пойдет через кубепрокси, а если через нджинкс, то тут напрямую через нджинкс, это не совсем балансер, это способ вытащить вменяемым образом порты наружу. либо корячь металлб и дай ему пяток адресов
источник