Vadim
Andor
использование selinux автоматически делает вашу систему безопасной!
Vadim
ну и всякие вещи типа access control, хотя бы по gid
𝚔𝚟𝚊𝚙𝚜
Я лично не использую selinux и access control для волюмов, так что точно сказать не могу, но мне интересно, может вы в курсе?
𝚔𝚟𝚊𝚙𝚜
я имею ввиду если оформить hostPath как persistentVolume, а не цеплять напрямую в под
𝚔𝚟𝚊𝚙𝚜
Vadim
Vadim
только безопаснее, потому что проверяет пути и хранит лог что и куда прицепилось
𝚔𝚟𝚊𝚙𝚜
ага, я и имел ввиду, что не понятно в чем конкретно разница между драйверами hostPath и local, так как по сути это одно и тоже
𝚔𝚟𝚊𝚙𝚜
hostPath тоже будет пути проверять, если поставить type: Directory вместо дефотного type: DirectoryOrCreate
Artem
Какие альтернативные дашборды используете?
Anton
Nata
а как hostpath в чарты пихать? )
Vadim
создавать PV ручками с hostPath, чтобы потом привязать их к PVC, чтобы потом под мог смонтировать PV связанный с PVC
Vadim
годная идея
𝚔𝚟𝚊𝚙𝚜
ну в целом да, я так с envsubst делал
Евгений
подскажите пожалуйста, уставновил дашборд для кубернетеса по инструкции, завел себе права, но при заходе через браузер вижу только джсоны
Sergey
Andor
Sergey
Sergey
:D
Евгений
я был кинул ссылку но бот удаляет их
Sergey
ты напиши че делал
Евгений
сначала сделал kubectl apply дашбоарда
Евгений
потом выдал системные права анонимной роли
Sergey
системные или админ роль
Евгений
ща
Евгений
kubectl create clusterrolebinding cluster-system-anonymous --clusterrole=cluster-admin --user=system:anonymous
Евгений
ну короче права появились, до этого 403 было
Евгений
но это неважно
Евгений
потому что у меня при заходе на страницу отображается json
Andor
Валидный с данными?
Евгений
да
Sergey
ты ей порт какой поставил
Sergey
kubectl -n kube-system edit service kubernetes-dashboard
Евгений
сек
Vadim
Михаил
секунду
Михаил
Михаил
кидай
Евгений
https://kubernetes.io/docs/tasks/access-application-cluster/web-ui-dashboard/
Евгений
обычная дока с оффсайта
Sergey
apiVersion: v1
kind: ServiceAccount
metadata:
name: admin-user
namespace: kube-system
---
apiVersion: rbac.authorization.k8s.io/v1beta1
kind: ClusterRoleBinding
metadata:
name: admin-user
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
name: cluster-admin
subjects:
- kind: ServiceAccount
name: admin-user
namespace: kube-system
Евгений
apiVersion: v1
kind: Service
metadata:
creationTimestamp: 2018-09-27T12:33:21Z
labels:
k8s-app: kubernetes-dashboard
name: kubernetes-dashboard
namespace: kube-system
resourceVersion: "17183"
selfLink: /api/v1/namespaces/kube-system/services/kubernetes-dashboard
uid: 84d9884e-c251-11e8-8a01-0800275dec40
spec:
clusterIP: 10.101.135.42
ports:
- port: 443
protocol: TCP
targetPort: 8443
selector:
k8s-app: kubernetes-dashboard
sessionAffinity: None
type: ClusterIP
status:
loadBalancer: {}
Sergey
ты как заходишь? через нод порт?
Евгений
через ip master ноды
Евгений
а как надо?
Sergey
сделай через node port
Sergey
spec:
clusterIP: 10.99.198.216
externalTrafficPolicy: Cluster
ports:
- nodePort: 30000
port: 443
protocol: TCP
targetPort: 8443
selector:
k8s-app: kubernetes-dashboard
sessionAffinity: None
type: NodePort
status:
loadBalancer: {}
Sergey
и заходи по токену
Sergey
от того аккаунта что создал
Sergey
ты нод порт ей не выставил потому и жсон
Евгений
Евгений
Sergey
агась
Евгений
так, ок, рестартнуть ее теперь?
Sergey
если забыл токен можешь его найти
kubectl -n kube-system describe secret $(kubectl -n kube-system get secret | grep admin-user | awk '{print $1}')
Евгений
Евгений
работает, спасибо!
Михаил
Sergey
Евгений
Евгений
мне просто куча токенов прилетает, какой из них для дашборда?
Pavel
ns
Sergey
namespace
Sergey
Sergey
какой ты создавал?
Евгений
я не создавал аккаунтов ._.
Евгений
или
Sergey
apiVersion: v1
kind: ServiceAccount
metadata:
name: admin-user
namespace: kube-system
---
apiVersion: rbac.authorization.k8s.io/v1beta1
kind: ClusterRoleBinding
metadata:
name: admin-user
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
name: cluster-admin
subjects:
- kind: ServiceAccount
name: admin-user
namespace: kube-system
Михаил
𝚔𝚟𝚊𝚙𝚜
он умеет классно по LDAP доступ выдавать
𝚔𝚟𝚊𝚙𝚜
технишенам поды ребутать, самое оно