Size: a a a

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

2020 July 02

ИК

Игорь Королёв... in Kubernetes — русскоговорящее сообщество
Infatum
OSError: [Errno 99] error while attempting to bind on address ('myip', 50000): cannot assign requested address
это ошибка от сервера? убедись, что он слушает 0.0.0.0
источник

AK

Andrey Klimentyev in Kubernetes — русскоговорящее сообщество
Infatum
---
apiVersion: v1
kind: Service
metadata:
 name: predictive-models
 namespace: ata
 labels:
   app: predictive-models
spec:
 selector:
   app: predictive-models
 ports:
 - port: 50
   targetPort: 50000
   protocol: TCP
   name: grpc
---
apiVersion: apps/v1
kind: Deployment
metadata:
   name: predictive-models
   creationTimestamp: null
   generation: 1
   labels:
       app: predictive-models
   namespace: ata
spec:
   replicas: 2
   selector:
       matchLabels:
           app: predictive-models
   template:
       metadata:
           labels:
               app: predictive-models
       spec:
           containers:
             - name: predictive-models
               image: predictive_models:service
               imagePullPolicy: Never
               ports:
               - containerPort: 50
                 name: grpc
               envFrom:
                 - configMapRef:
                     name: grpc-config
- вот это тоже не работает
Уберит targetPort, у тебя нет его нигде.
источник

I

Infatum in Kubernetes — русскоговорящее сообщество
Dmytro Striletskyi
> targetPort: 50000

Все еще такой порт в конфиге, а насколько я понял, там должно быть 50.
50 роутит на 50000
источник

I

Infatum in Kubernetes — русскоговорящее сообщество
Andrey Klimentyev
Уберит targetPort, у тебя нет его нигде.
Ок
источник

AS

Alexander Surikov in Kubernetes — русскоговорящее сообщество
Коллеги, можно ли доступ в кубернетис дашборде разделить по неймспейсам? или нужно в каждый неймспейс свой дашборд ставить?
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
Alexander Surikov
Коллеги, можно ли доступ в кубернетис дашборде разделить по неймспейсам? или нужно в каждый неймспейс свой дашборд ставить?
Зачем, поставь ранчер )
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
Или опеншифт даш
источник

AS

Alexander Surikov in Kubernetes — русскоговорящее сообщество
George Gaál
Зачем, поставь ранчер )
пока нужно так страдать((
источник

I

Infatum in Kubernetes — русскоговорящее сообщество
Andrey Klimentyev
Уберит targetPort, у тебя нет его нигде.
Не помогло
источник

AK

Andrey Klimentyev in Kubernetes — русскоговорящее сообщество
Infatum
Не помогло
Я тебе глупость сказал. Ты же в приложении пытаешься забиндиться.
источник

AK

Andrey Klimentyev in Kubernetes — русскоговорящее сообщество
Infatum
Не помогло
Что у тебя в cat /proc/sys/net/ipv4/ip_local_port_range? :)
источник

AK

Andrey Klimentyev in Kubernetes — русскоговорящее сообщество
Не важно, наверное. ss -tpn изучи. Что-то слушает на 50000, наверное. У тебя не hostNetwork?
источник

SM

Sergey Monakhov in Kubernetes — русскоговорящее сообщество
Alexander Surikov
Коллеги, можно ли доступ в кубернетис дашборде разделить по неймспейсам? или нужно в каждый неймспейс свой дашборд ставить?
создаете по sa в каждый ns и вуаля
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
Infatum
---
apiVersion: v1
kind: Service
metadata:
 name: predictive-models
 namespace: ata
 labels:
   app: predictive-models
spec:
 selector:
   app: predictive-models
 ports:
 - port: 50
   targetPort: 50000
   protocol: TCP
   name: grpc
---
apiVersion: apps/v1
kind: Deployment
metadata:
   name: predictive-models
   creationTimestamp: null
   generation: 1
   labels:
       app: predictive-models
   namespace: ata
spec:
   replicas: 2
   selector:
       matchLabels:
           app: predictive-models
   template:
       metadata:
           labels:
               app: predictive-models
       spec:
           containers:
             - name: predictive-models
               image: predictive_models:service
               imagePullPolicy: Never
               ports:
               - containerPort: 50
                 name: grpc
               envFrom:
                 - configMapRef:
                     name: grpc-config
- вот это тоже не работает
я так не понял - деплоймент вообще стартует или нет ?
источник

AS

Alexander Surikov in Kubernetes — русскоговорящее сообщество
Sergey Monakhov
создаете по sa в каждый ns и вуаля
так примерно и сделал, но есть косяки с самим доступом к дашборду через кубе прокси
источник

SM

Sergey Monakhov in Kubernetes — русскоговорящее сообщество
Alexander Surikov
так примерно и сделал, но есть косяки с самим доступом к дашборду через кубе прокси
Чуть подробней
источник

AS

Alexander Surikov in Kubernetes — русскоговорящее сообщество
Sergey Monakhov
Чуть подробней
источник

AS

Alexander Surikov in Kubernetes — русскоговорящее сообщество
видимо я напортачил с ролью и нужно доступ к дашборду добавлять
источник

SM

Sergey Monakhov in Kubernetes — русскоговорящее сообщество
У вас у sa нет доступа в куб-систем  ns
источник

AS

Alexander Surikov in Kubernetes — русскоговорящее сообщество
Sergey Monakhov
У вас у sa нет доступа в куб-систем  ns
не очень хочется давать туда доступ, нужно по максимуму изолировать, я тут понимаю, что вариант дашборд только в этот наймспейс ставить?
источник