Сергей
погоди
Сергей
https://kubernetes.io/docs/tasks/administer-cluster/kubeadm/kubeadm-certs/
Сергей
This command performs the renewal using CA (or front-proxy-CA) certificate and key stored in /etc/kubernetes/pki. Warning: If you are running an HA cluster, this command needs to be executed on all the control-plane nodes.
Сергей
как быть с этим? не прикалываюсь, сам только вычитал
Solyar
или бар метал?
Сергей
бар метал из 3-х голов
Solyar
Ну значит не твой случай)
Сергей
ну вот
Сергей
нет, что то не сходится, посмотрел старые конфиги, в них так
Сергей
apiVersion: v1 clusters: - cluster: certificate-authority-data: ОДИНАКОВО НА ВСЕХ НОДАХ server: ***** name: kubernetes contexts: - context: cluster: kubernetes user: kubernetes-admin name: kubernetes-admin@kubernetes current-context: kubernetes-admin@kubernetes kind: Config preferences: {} users: - name: kubernetes-admin user: client-certificate-data: УНИКАЛЬНО client-key-data: УНИКАЛЬНО
Сергей
очевидно из названия - эти поля не должны быть одинаковыми
Nikolai
Подскажите пожалуйста, не получается подключиться к внешней бд из поды Сервис создал, ендпоинт тоже. Пода, сервис, ендпоинт находятся в одном namespace. Креды верные, с теми же кредами работает обычный докер контейнер. kind: Service apiVersion: v1 metadata: name: postgresql namespace: user-server spec: ports: - port: 5432 targetPort: 5432 --- kind: Endpoints apiVersion: v1 metadata: name: postgresql namespace: user-server subsets: - addresses: - ip: -.-.-.- ports: - port: 5432
Solyar
Вы из приложения какого-то ходите в базу?
Solyar
Пропишите ее в environment variables деплоймента и всё
Solyar
env: - name: "postgresHOST" value: "ip:port"
Solyar
Но это чисто для примера
Etki
мы уже официально канал со смешнявками?
Nikolai
Из приложения, env в с помощью сикретс прокинуты, стучусь из приложения в поде по postgresql:5432
George
у вас же сервис и эндпойнт postgresql
George
https://cloud.google.com/blog/products/gcp/kubernetes-best-practices-mapping-external-services
George
вот так работает - я проверял. У меня тоже в Service ClusterIP
Anonymous
прямо сейчас https://cloudonair.withgoogle.com/events/modernize-it-2019/watch?watching=apac-talk2-track2
Vadim
Кстати, а никто не видел такой штуки: сервис, который трекает аудит лог и на основе его генерирует роли для юзера
Vadim
Что-то вроде советующего VPA только для RBAC вместо ресурсов. Мне кажется я где-то такое видел, но теперь найти не могу
Vadim
https://github.com/liggitt/audit2rbac спасибо чат
Tadeusz
лол
Nikolai
Можно ли посмотреть все запущенные темплейты одной командой? kubectl -n user-server get ...
Nikolai
https://kubernetes.io/docs/reference/kubectl/cheatsheet/
не углядел там такого
Nikolai
все поды, секретс, сервисы, енпоинты и т.д.
Andrey
0_o
Vadim
get all, но и он все-все не показывает
Pavel
kubectl get all
Andrey
это называется "темплейт"? )))
Nikolai
get all, но и он все-все не показывает
ага, pv, pvc не показывает и другие
Vadim
pv вообще не неймспейчены
Vadim
И оно не покажет дочерние ресурсы, например ендпоинты если созданы сервисы
Ilia
кто нибудь кластер etcd восставнавливал? когда все полностью упало?
Yurii
Помогте решить задачку. Есть k8s со всеми стейтлес сервисами. Все stateful такие как Redis, ElsticSearch, MySQL на AWS в приватной подсети. Кластер поды имеют доступ к этим сервисам через. Service -> Endpoints. Вопрос такой, как через k8s пробросить доступ к сервисам на мою локальную машину? На сколько я знаю порт форвординг работает к порту пода, но не к сервису.
Ilia
да. установил новый
запускаешь новый, а сверху просто наливаешь бэкап?
Ilia
ну я попытался восстановить, но он после восстановлеиния не запускает даже системные, типа flannel не может поднять, висит в крашлупе
Ilia
и остальное
Ilia
дичь какая-то
Yurii
поднять врменный под с socat, через него проксивать на сервис
спасибо. А можно чутка направить, что это за под с сокетом?
Yuri
спасибо. А можно чутка направить, что это за под с сокетом?
kubectl run -i --tty socat --image=alpine/socat --restart=Never --rm -- TCP4-LISTEN:3306,reuseaddr,fork TCP4:service-name:3306
Yuri
пример для mysql
Yurii
спасибо!
Yuri
а него уже можно kubectl proxy
Nikolai
у вас же сервис и эндпойнт postgresql
protocol: TCP указал и всё заработало
D
прекрасно сервисы форвардятся
callhose
Всем привет. Может кто подсказать? Есть эластик в отдельном поде и есть под, в котором выполняется фоновая задача, которая читает и пишет данные в эластик. Можно ли (и как) запретить на сетевом уровне обращение в эластик конкретному поду? (или всем, в крайнем случае).
Ilia
cni.go:203] Unable to update cni config: No networks found in /etc/cni/net.d E0626 10:22:28.529566 5327 kubelet.go:2192] Container runtime network not ready: NetworkReady=false reason:NetworkPluginNotReady message:docker: network plugin is not ready: cni config uninitialized W0626 10:22:33.530918 5327 cni.go:203] Unable to update cni config: No networks found in /etc/cni/net.d E0626 10:22:33.531042 5327 kubelet.go:2192] Container runtime network not ready: NetworkReady=false reason:NetworkPluginNotReady message:docker: network plugin is not ready: cni config uninitialized E0626 10:22:34.202457 5327 summary_sys_containers.go:47] Failed to get system container stats for "/system.slice/docker.service": failed to get cgroup stats for "/system.slice/docker.service": failed to get container info for "/system.slice/docker.service": unknown container "/system.slice/docker.service"
Roman
Парни, скажите че сделать чтоб на убунте в kebectl подкидывались команды по табу?
Ilia
у кого-нибудь было такое?
D
https://kubernetes.io/docs/concepts/services-networking/network-policies/
cni нужен с поддержкой политик - условная фланнель не прокатит
Roman
в оффдоке есть же
подскажи как загуглить плиз
Just a baka
подскажи как загуглить плиз
kubectl bash completion xD source <(kubectl completion bash) в .bashrc например
Roman
спс
D
лол
D
шатать кубер / не знать как автокомплит называется
D
только истио на цилиуме, да
Roman
шатать кубер / не знать как автокомплит называется
ты молодец что знаешь, теперь я знаю тоже, только вот @movavi_dvps подсказал, а ты тролишь
D
я не троллю, просто высказываю свое негодование что ты называешь автокомплит "подкидыванием команд по табу"
D
при этом вовсю администрируя сложную распределенную систему, работающую на ос, где автокомплит шелла по умолчанию у тебя это подкидывание