Anton
я пробовал такой вариант
Anton
failed to resolve host [elasticsearch]
Даня
Ну тебе если нужен дискавери внутри кластера, то ходи по днс. Как раз таки кластерайпи при таком кофеине должен быть none
Даня
Это друг друга?
Anton
это в логах элстика
Даня
Или из другого неймспейса?
Anton
из этогоже, одного из мастеров
Artem
Ставь из хелм чарта, там уже все сделано
Andor
это в логах элстика
ты покажи уже конкретно конфиги и логи
Anton
Даня
Блин, а я вот что-то хельму не могу довериться(
Anton
ты покажи уже конкретно конфиги и логи
сервис apiVersion: v1 kind: Service metadata: namespace: logging name: elasticsearch labels: app: elasticsearch spec: clusterIP: None selector: app: elasticsearch ports: - port: 9200 name: http - port: 9300 name: transport protocol: TCP
Даня
Всепо старинке
Andor
а нафиг тебе внутри кластера 9200?
Andor
хедлесс сервис же чисто для дискавери нужен?
Anton
ты покажи уже конкретно конфиги и логи
DS apiVersion: extensions/v1beta1 kind: DaemonSet metadata: namespace: logging name: elasticsearch spec: template: metadata: labels: app: elasticsearch spec: nodeSelector: scope: main containers: - name: elasticsearch image: docker.elastic.co/elasticsearch/elasticsearch:6.4.2 imagePullPolicy: Always env: - name: ES_JAVA_OPTS value: "-Xms4g -Xmx4g" - name: cluster.name value: logs - name: node.name valueFrom: fieldRef: fieldPath: spec.nodeName - name: node.master value: "true" - name: node.data value: "true" - name: node.ingest value: "true" - name: http.enabled value: "true" - name: http.compression value: "true" - name: http.cors.enabled value: "true" - name: http.cors.allow-origin value: "*" - name: discovery.zen.minimum_master_nodes value: "2" - name: discovery.zen.ping.unicast.hosts value: elasticsearch - name: xpack.ml.enabled value: "false" - name: processors valueFrom: resourceFieldRef: resource: limits.cpu resources: requests: cpu: 0.25 limits: cpu: 1 ports: - containerPort: 9200 name: http - containerPort: 9300 name: transport livenessProbe: tcpSocket: port: transport initialDelaySeconds: 20 periodSeconds: 10 readinessProbe: httpGet: path: /_cluster/health port: http initialDelaySeconds: 20 periodSeconds: 5 timeoutSeconds: 5 volumeMounts: - name: data mountPath: /usr/share/elasticsearch/data volumes: - name: data emptyDir: {}
Anton
хедлесс сервис же чисто для дискавери нужен?
ну я разделал сервисы - тоже самое
Anton
а нафиг тебе внутри кластера 9200?
apiVersion: v1 kind: Service metadata: namespace: logging name: elasticsearch labels: app: elasticsearch spec: selector: app: elasticsearch ports: - port: 9200 name: http --- apiVersion: v1 kind: Service metadata: namespace: logging name: elasticsearch-descovery labels: app: elasticsearch spec: clusterIP: None selector: app: elasticsearch ports: - port: 9300 name: transport protocol: TCP Соответственно - name: discovery.zen.ping.unicast.hosts value: elasticsearch-descovery
Andor
descovery
Andor
как там было, #платиновые_треды_кубернетис ?
Anton
ну это сейчас от руки писиял, очепятался
bebebe
как там было, #платиновые_треды_кубернетис ?
платиновые треды кубернетис за триста от телезрителя из Магнитогорска
Andor
Соответственно - name: discovery.zen.ping.unicast.hosts value: elasticsearch-descoveryа это чо такое ваще?
Andor
давно переменные окружения можно делать с точками?
Andor
где? в именах переменных?
Anton
где? в именах переменных?
Да, в оф мануале эластика для докера environment: - cluster.name=docker-cluster - bootstrap.memory_lock=true - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
Andor
ссылку
Anton
ссылку
https://www.elastic.co/guide/en/elasticsearch/reference/current/docker.html
Andor
мне эта дока взрывает мозг
Anton
не одному тебе
Andor
нельзя же было точки в именах переменных окружения никогда
Andor
$ abc.xyz=1 bash: abc.xyz=1: command not found
Anton
нельзя же было точки в именах переменных окружения никогда
[2018-10-11T13:44:23,329][WARN ][o.e.d.z.UnicastZenPing ] [de-3] failed to resolve host [elasticsearch-discovery]
Etki
$ abc.xyz=1 bash: abc.xyz=1: command not found
это башу нельзя, операционке можно
Anton
$ abc.xyz=1 bash: abc.xyz=1: command not found
export declare -x cluster.name declare -x discovery.zen.minimum_master_nodes declare -x discovery.zen.ping.unicast.hosts declare -x http.compression declare -x http.cors.allow-origin declare -x http.cors.enabled ...
Andor
пойду об стену убьюсь
Anton
По теме советы будут?
Etki
name: elasticsearch-descovery ^
Etki
а, там и в переменных окружения то же самое
Anton
2018-10-11T13:50:59,842][WARN ][o.e.d.z.UnicastZenPing ] [de-5] failed to resolve host [elasticsearch-discovery] ^C $ kubectl -n logging get svc elasticsearch-discovery -o yaml | grep elastic
Andor
а днс у тебя ваще пашет?
Etki
попробуй запустить контейнер с командой резолва и посмотреть, что он отдаст
Etki
а, кажется я допер
Etki
эндпоинты в сервисе появятся только после того, как эластик поднимется
Anton
а днс у тебя ваще пашет?
ping kibana PING kibana.logging.svc..... (172.16.106.188) 56(84) bytes of data.
Anton
Etki
стейтфулсетом стоит делать, но раз это даемон, то можно попробовать просто порт прокинуть. но один пес битва безногих со слепыми.
Михаил
кстати да
Okmetr сделал на девопс конференции хороший доклад
Михаил
В том числе и про это
Etki
подозреваю, что там с днс будет немного попроще
Siarhei
Очередной очень нубский вопрос, сеть Calico, в ингрес-контроллере постоянный адрес источника 192,168,0,1. не могу понять чей это адрес
𝚔𝚟𝚊𝚙𝚜
И как оно?
Работает, но у меня и с 17.03 проблем почти не было
bebebe
я наверно просто не умею в helm, недоверяю ему
вы тут не единственный такой.
bebebe
из чарта elastic ставится на ура
Artem
я наверно просто не умею в helm, недоверяю ему
сделай helm template stable/elasticsearch и покури выплюнутые ямлы, например
Anton
И как оно?
Сижу на docker://18.6.1 - проблем нет
Никита
Надо опрос запилить.
Alexander N.
А есть кто активно containerd юзает?
Anton
вы тут не единственный такой.
Ну у меня в helm только cert-manager
bebebe
Ну у меня в helm только cert-manager
не останавливайтесь, добавьте туда elasticsearch
Anton
кстати как в helm нод селекторы / афинити?
𝚔𝚟𝚊𝚙𝚜
Сижу на docker://18.6.1 - проблем нет
Да, гоню, у меня тоже 18.06
𝚔𝚟𝚊𝚙𝚜
использую то, что поддерживается самим kubeadm https://github.com/kubernetes/kubernetes/blob/release-1.12/cmd/kubeadm/app/util/system/docker_validator_test.go#L31
Oleg
Ребят подскажите, вожусь с flannel, почему такая ошибка выскакивает ? I1011 14:36:22.190753 1 route_network.go:85] Subnet added: 10.244.0.0/24 via 10.132.0.2 E1011 14:36:22.190906 1 route_network.go:114] Error adding route to 10.244.0.0/24 via 10.132.0.2 dev index 2: network is unreachable
Mr.
Добрый день
Oleg
файрвол чтоли
Oleg
?
Andor
Andor
Well hello