𝚔𝚟𝚊𝚙𝚜
Vadim
𝚔𝚟𝚊𝚙𝚜
𝚔𝚟𝚊𝚙𝚜
А netplan и NetworkManager и systemd-networkd конфигурить умеет
Vadim
не умеет, так что тебе придется собирать netplan в рпмку, делать свою репу и устанавливать его через rpm-ostree ( ну или вообще свою сборку тогда делать)
𝚔𝚟𝚊𝚙𝚜
:(
𝚔𝚟𝚊𝚙𝚜
Лучше пока останусь на Debian based
𝚔𝚟𝚊𝚙𝚜
Я вообще на alpine хочу, там есть всё для кастомизации и сетевой загрузки, а также всегда свежие пакеты и ядро с пачкой kmod, но там нет journald :(
Vadim
думаю не проблема собрать ignition под дебиан. А вот серверных ostree-based дисто не знаю
Vadim
впрочем вам с diskless наверное и не нужно особо
George
George
George
George
George
Вероятно, пора systemd-network осилить 😂
Vadim
давайте вернемся к теме чата, а то что-то совсем оффтоп пошел
George
George
Aleksandr
Подскажите при L4 LB (nginx) как на ингресс передавать IP реального пользователя?
А то у меня везде локальные айпишники получаются
Mikhail
Aleksandr
tcpdump на nginx который после ингреса прилетает это
X-Real-IP: 192.168.15.87
X-Forwarded-For: 192.168.15.87
X-Forwarded-Host: domain
X-Forwarded-Port: 443
Aleksandr
Aleksandr
балансер такой
upstream k8s_servers_https {
least_conn;
server 192.168.15.88:443 max_fails=3 fail_timeout=5s;
server 192.168.15.89:443 max_fails=3 fail_timeout=5s;
server 192.168.15.90:443 max_fails=3 fail_timeout=5s;
}
server {
listen 443;
proxy_pass k8s_servers_https;
}
Aleksandr
George
George
А дальше его просто передавать "как есть"
Just a baka
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
кажись достаточно (на балансировщике перед ингрессом)
George
Aleksandr
хм
2019/07/17 18:37:12 [emerg] 10#10: "proxy_set_header" directive is not allowed here in /etc/nginx/nginx.conf:32
nginx: [emerg] "proxy_set_header" directive is not allowed here in /etc/nginx/nginx.conf:32
Aleksandr
Это
server {
listen 443;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass k8s_servers_https;
}
Aleksandr
кек
server {
listen 443;
location / {
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass k8s_servers_https;
}
}
2019/07/17 18:39:44 [emerg] 20#20: "location" directive is not allowed here in /etc/nginx/nginx.conf:32
nginx: [emerg] "location" directive is not allowed here in /etc/nginx/nginx.conf:32
Just a baka
Aleksandr
Походу нужно включить use-proxy-protocol как-то в ингресе
Just a baka
у меня в локейшене директива работает прекрасно
Just a baka
прокси пасс без схемы эт разве норма? )
Aleksandr
это L4 балансировка, тупо tcp, не http
Игорь
Fidelina
какие есть варианты по добавлениию в под бинарного файла лицензии?
Fidelina
конфиг мап для этих целей не подходит
Fidelina
получается только вольюм выделать и туда класть?
Fidelina
а для бинарей более нет нормальных вариантов?
Никита
Fidelina
не мой проект( сейчас спрошу
Just a baka
это L4 балансировка, тупо tcp, не http
а, ну тогда до свидания, какой хэдер-то :D
тогда проще вообще порты форвардить, чем развлекаться с L4, профита мало. Только L7, только хардкор!
Fidelina
Aleksandr
Fidelina
сказали редко меняется, тогда проще пересобать
Fidelina
спасибо!
Игорь
Fidelina
не могу прочитать файл лицензии '/usr/local/lib/Licence'
Fidelina
а у кого-то разве получалось так бинарь передать?
Fidelina
он же раскладывает и передает в etcd
Fidelina
а собрать обратно не очень-то умеет как я посмотрю
Игорь
создавать надо через kubectl create cm —from-file, тогда он вместо data делает binaryData и base64
Fidelina
Fidelina
Игорь
ну замени ему command, чтобы стартовал
Fidelina
прописано в деплойменте
volumeMounts:
- mountPath: /usr/local/lib/Licence
name: license
volumes:
- configMap:
name: olap-license
name: license
сам конфиг мап
apiVersion: v1
binaryData:
planetaLicence: 81hGDQo7
kind: ConfigMap
metadata:
name: olap-license
namespace: planeta
Fidelina
может что-то не то сделано?
Игорь
Fidelina
Stefan
господа, кто подскажет, может есть какие-то решения
есть приложение, statefulset-ом развернуто
s3 интеграции у него нет
возможно сделать как-то синхронизацию между двумя и более pvc, которые создаются для каждого пода statefulset?
Fidelina
Fidelina
только NFS не всегда хорошо
Stefan
ну нужно как временное решение, пока не напилят с3 интеграцию))
Fidelina
Fidelina
и да, решала там багис ним связанные
Fidelina