Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Не пробовали использовать kubespray?
По сути это набор ansible скриптов, которые разворачивают production-ready cluster под различные провайдеры (openstack, aws, gcloud) в том числе для bare metal. Поддерживает множество сетей (flannel, calico, weave и тд) и вообще там куча настроек.
А можете подробнее расписать про проблему, пожалуйста?
Есть еще вот эта замечательная дока про k8s с нуля: kubernetes the hard way
Правим init-скрипт
/usr/lib/systemd/system/etcd.service
Не правильно так делать.
Нужно либо свой конфиг .service создать в /etc/systemd/system/
Либо переопределить системный, в директории /etc/systemd/system/SERVICENAME.service.d/
Да и docker-ce 17.x давно вышел, почему 1.12-ый используете?
А с новой версией системы прав для dashboard-а случаем не разбирались?
А с новой версией системы прав для dashboard-а случаем не разбирались?
Разобрался. Вообще идея хорошая, но создать рутовый акк надо было, чтоб все как по привычке.
% kubectl create serviceaccount -n kube-system root
% kubectl create clusterrolebinding root --clusterrole=cluster-admin --serviceaccount=kube-system:rootПотом берем токен из kube-system/root-token-xxxx и куда-то надежно прячем.
172.96.0.0/12
Это разве не публичная подсеть? Почему не использовать 172.16.0.0/12 или что-нибудь в 10.0.0.0/8?
Установка Kubernetes 1.8 Bare Metal