Size: a a a

2020 January 28

rd

rus dacent in K8Spb
Kubernetes в последнее время стал де-факто стандартом оркестрации контейнеров. При этом осведомленность пользователей этой технологии по многим вопросам оставляет желать лучшего. Тем более это плохо, если разговор заходит о безопасности.


Заделываем дыры в кластере Kubernetes / Павел Селиванов (Southbridge)
https://www.youtube.com/watch?v=Ik7VqbgpRiQ
источник

MF

Maxim Filatov in K8Spb
Nikita
Привет всем, подскажите кто что использует для удобство работы с кубом из консоли? Мне кажутся полезными фичи: автодополнение команд, переключение между кластерами, нэймспейсами.. Еще бы и линтер для описания ресурсов
source <(/usr/local/bin/kubectl completion zsh)
source <(/usr/local/bin/stern --completion zsh)
source <(/usr/local/bin/helm completion zsh)
источник

MF

Maxim Filatov in K8Spb
если у тебя баш, то в конце просто zsh на bash поменяй
источник

AS

Aleksey Shirokikh in K8Spb
если у тя баш просто замени себе шел на zsh
источник

MF

Maxim Filatov in K8Spb
или так
источник

W

Womchik in K8Spb
эх. я думал ты все эти портянки руками набираешь
источник

MF

Maxim Filatov in K8Spb
ты про жсонпасы?
источник

MF

Maxim Filatov in K8Spb
их руками
источник

MF

Maxim Filatov in K8Spb
тут нечем комплитить :(
источник

W

Womchik in K8Spb
🙂
источник

N

Nikita in K8Spb
А нет никакого аналога jq с автоопределением вложенности?
источник

MF

Maxim Filatov in K8Spb
что такое автоопределение вложенности?
источник

N

Nikita in K8Spb
Динамически разбирать json и подставлять после точки возможные варианты
источник

MF

Maxim Filatov in K8Spb
а зачем?
источник

MF

Maxim Filatov in K8Spb
все ресурсы имеют статическую структуру
источник

MF

Maxim Filatov in K8Spb
$ kubectl get po prometheus-64ff76b848-nd6kh -o json | jq '.spec.containers[0].image'
"prom/prometheus:v2.15.2"
источник

MF

Maxim Filatov in K8Spb
то же самое без jq
источник

MF

Maxim Filatov in K8Spb
$ kubectl get po prometheus-64ff76b848-nd6kh -o jsonpath='{.spec.containers[0].image}'
prom/prometheus:v2.15.2
источник

N

Nikita in K8Spb
Ну чтобы понимать, что еще есть на уровне .spec скажем
источник

MF

Maxim Filatov in K8Spb
$ kubectl get po prometheus-64ff76b848-nd6kh -o yaml | yq r - 'spec'
containers:
- args:
 - --config.file=/etc/prometheus/prometheus.yml
 - --storage.tsdb.path=/prometheus/data
 - --storage.tsdb.retention.time=14d
...
источник