Denis
iptables работает всегда.
Denis
его состояние контролируется правилами \ политиками
Сергей
Сеть на чем в итоге сделана?
Andrey
да, центос
Andrey
Центось ? фаерволлд стоп дисейбл. В сиксткл енейбл форвардинг, селинукс дисейбл, свап офф. Хост в ребут
[root@kubertest home]# systemctl status firewalld
● firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)
Active: inactive (dead) since Wed 2019-03-13 12:42:25 +06; 5min ago
Docs: man:firewalld(1)
[root@kubertest home]# sysctl -p
net.bridge.bridge-nf-call-iptables = 1
net.ipv4.ip_forward = 1
SELINUX=disabled
Сергей
Сеть куба на чем?
Andrey
kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml
Сергей
на ноде логи кублета/кубпрокси и логи в поде фланела на глючной ноде смотрите, чего они там грустят
Сергей
нода сама вообще в каком статусе,
kubectl get nodes -o wide
Andrey
[root@kubertest ~]# kubectl get nodes -o wide
NAME STATUS ROLES AGE VERSION INTERNAL-IP EXTERNAL-IP OS-IMAGE KERNEL-VERSION CONTAINER-RUNTIME
kubertest Ready master 18h v1.13.4 192.168.1. <none> CentOS Linux 7 (Core) 3.10.0-862.el7.x86_64 docker://18.9.3
Сергей
и все?
Сергей
а воркеры то где потерялись или Вы все на одной машине делаете?
Andrey
по ноде да, пока что система на 1 ноде
Andrey
другой тестовый стенд с такой конфигурацией работает
Сергей
kubectl get po --all-namespaces что показывает?
Andrey
[root@kubertest ~]# kubectl get po --all-namespaces
NAMESPACE NAME READY STATUS RESTARTS AGE
ingress traefik-ingress-controller-wj8ln 1/1 Running 1 17h
kube-system coredns-86c58d9df4-pmzpx 1/1 Running 1 18h
kube-system coredns-86c58d9df4-s78bx 1/1 Running 1 18h
kube-system etcd-kubertest 1/1 Running 1 18h
kube-system kube-apiserver-kubertest 1/1 Running 1 18h
kube-system kube-controller-manager-kubertest 1/1 Running 1 18h
kube-system kube-flannel-ds-amd64-pks9m 1/1 Running 1 18h
kube-system kube-proxy-tjhw9 1/1 Running 1 18h
kube-system kube-registry-proxy-qczcl 1/1 Running 1 17h
kube-system kube-registry-v0-9mmw8 1/1 Running 1 17h
kube-system kube-scheduler-kubertest 1/1 Running 1 18h
microservices dbo-service-6867f9c569-rsmt7 1/1 Running 1 17h
Сергей
например из корднс подов во вне есть доступ?
Сергей
kubectl get po --all-namespaces -o wide какие у них там адреса наполучались вообще
Сергей
под к базе по имени обращается, корднс живой, резолвит?
Andrey
Сергей
nslookup ya.ru 10.139.0.12
nslookup ya.ru 10.139.0.11
Сергей
из kube-flannel-ds-amd64-pks9m база пингуется и что то во вне
Andrey
Сергей
а из пода который к базе идет?
Andrey
из него не могу проверить, баша нет, из busybox нет коннекта
Andrey
это лог kubectl logs coredns-86c58d9df4-pmzpx
Сергей
это кто 10.216.58.4 днс из resolv.conf ?
Andrey
хм, да
Сергей
а он живой?
Andrey
должен быть. на всякий случай добавил ещё
как обновить coredns под? перезагрузка куба не подцепила новый днс, проверил на другой ноде
Сергей
удалить поды корднс
Сергей
они переподнимутся
Andrey
Спасибо за ответы, буду искать дальше
Іван 🤙
Привет всем!
Подскажите пожалуйста)
Хочу сделать в одном компоузе всю связку TIG
(Telegraf + InfluxDB + Grafana)
тоесть по итогу мой компоуз файл будет выглядить так:
https://pastebin.com/e3zAXQQB
но немного непонятка с :
volumes:
- ./telegraf.conf:/etc/telegraf/telegraf.conf:ro
по идее у меня должен быть файлик
.conf
что бы композ положил его в контейнер
Я так понимаю, что этот файлик отвечает за данные которые необходимо собирать телеграфу??
где можно взять этот файлик?😅
Max xbim 🌴
это конфиг телеграфа
Max xbim 🌴
https://github.com/influxdata/telegraf/blob/master/etc/telegraf.conf
Max xbim 🌴
ну да, в зависимости от задачь телеграфа
Іван 🤙
спасибо)
Max xbim 🌴
Ruslan
камрады, почему docker-machine может показывать для хоста Stopped, хотя там крутится докер?
(редко развёртываю новые хосты, подзабыл)
Ruslan
разобрался, дело в config.json
Mikhail
Подскажите, я же правильно написал?
version: '3'
services:
mongo:
image: mongo:4.0
volumes:
- data-volume:/data/db
command: mongod --dbpath=/data/db
expose:
- "27017"
ports:
- "27017"
api:
build: .
image: node:10.15.0-alpine
working_dir: /home/node
command: sh -c "sleep 5 && npm run dev"
volumes:
- ${PWD}/../Api:/home/node
expose:
- "9031"
ports:
- "9031"
links:
- mongo
depends_on:
- mongo
volumes:
data-volume:
Max xbim 🌴
pwd не надо вроде
Mikhail
pwd не надо вроде
А что а не так с портами сделал?
У меня в итоге там стартует монга, но я могу также локально запустить па этом порте монгу - получается порт не занят
Max xbim 🌴
ports:
- "27017:27017"
Mikhail
Mikhail
Тока второй api сервис не может приконнектиться к монге - почему?
Max xbim 🌴
Надо задать connection string к бд
Mikhail
Max xbim 🌴
environment:
- MONGO_URI=mongodb://mongo
Алексей
Всем привет.
Подскажите, пожалуйста
есть файл docker-compose.yml
version: '3'
services:
nginx:
image: nginx
ports:
- "80:80"
- "443:443"
volumes:
- ./docker/hosts:/etc/nginx/conf.d
- ./:/var/www
- ./docker/logs:/var/log/nginx
links:
- php
php:
build:
./docker/php
links:
- db
volumes:
- ./:/var/www
db:
image: mysql:5.5
ports:
- "3306:3306"
volumes:
- "./docker/mysql:/var/lib/mysql"
environment:
MYSQL_ROOT_PASSWORD: qwerty0000
Контейнеры создаются, и при попытке подключения выдает ошибку
Warning: mysql_connect(): php_network_getaddresses: getaddrinfo failed: Name or service not known
Гугл не дал понятных результатов. Подскажите, кто то может быть сталкивался с такой проблемой и знает как ее решить?
Anton
Ivan
Anton
AstraSerg
volumes:
- ./:/var/www
Really?
Алексей
Алексей
Интересно просто) Я только недавно начал изучать. Все это чисто ради обучения.
AstraSerg
Алексей
Anton
Yuri
Anton
опять ты
не это не я, меня взломали, ну ты знаешь))) или у мам сана спроси)
Zaur
подскажите можно ли из докера получить порт используемый вне докера на localhost?
т.е. у меня на localhost запущен веб сервер на определенном порту.
Я хочу из докера выполнить http запрос на этот порт.
Можно ли это сделать?
Yuri
парни как env передать в контейнер?
Anton
Yuri
пойду почитаю как через секреты это сделать
Zaur
Zaur
Yuri