По умолчанию, у всех подов, которые запускались из job есть тег job-name, который можно использовать в –selector: [simterm] $ kubectl get pods –selector=job-name=your-job-name-27751740 NAME READY STATUS RESTARTS AGE your-pod-27751740-5h44n 0/1 Error 0 4h20m your-pod-27751740-bsk4n 0/1 Error 0 4h15m … [/simterm]
Что бы запустить тестовый под для каких-либо проверок, например с Ubuntu – выполняем: [simterm] $ kubectl -n namespace-name run pod –rm -i –tty –image ubuntu — bash [/simterm]
Добавить пользователя newuser, которому разрешён доступ только с localhost (самого сервера баз данных), и задать ему пароль password: [simterm] MySQL [(none)]> CREATE USER ‘newuser’@’localhost’ IDENTIFIED BY ‘password’; [/simterm] Разрешить ему доступ ко всем базам данных: [simterm] MySQL [(none)]> GRANT ALL PRIVILEGES ON *.* TO ‘newuser’@’localhost’; [/simterm] Или разрешить Read Only доступ ко всем базам: [simterm]… Читати далі »
Получить всех пользователей со всеми полями: [simterm] MySQL [(none)]> select * from mysql.user; [/simterm] Или определённые поля – получаем список полей: [simterm] MySQL [(none)]> desc mysql.user; +————–+—————-+——+—–+———+——-+ | Field | Type | Null | Key | Default | Extra | +————–+—————-+——+—–+———+——-+ | Host | char(60) | NO | PRI | | | | User |… Читати далі »
Что бы извлечь публичную часть ключа – выполняем: [simterm] $ ssh-keygen -y -f ~/.ssh/id_rsa.pem > ~/.ssh/id_rsa.pub [/simterm]
Что бы получить отпечаток публичной части ключа в SHA256 – выполняем: [simterm] $ ssh-keygen -lf ~/.ssh/id_rsa.pub 4096 SHA256:OYe3ZCb+qzY1hR6gLGE9/Lm28Qbp1lzfMp8bpy2g5J8 [email protected] (RSA) [/simterm]
Используем SHOW GRANTS. Проверить права текущего пользователя: [simterm] MariaDB [(none)]> SHOW GRANTS; +——————————————————————————-+ | Grants for replicator@% | +——————————————————————————-+ | GRANT REPLICATION SLAVE ON *.* TO `replicator`@`%` IDENTIFIED BY PASSWORD ‘*’ | +——————————————————————————-+ [/simterm] Другого юзера: [simterm] MariaDB [(none)]> SHOW GRANTS FOR ‘username’@’%’; [/simterm]
Вариант 1 – сортировка по имени рабочих нод [simterm] $ kubectl get pod -o=custom-columns=NODE:.spec.nodeName,NAME:.metadata.name –all-namespaces | sort ip-10-3-42-245.us-east-2.compute.internal aws-node-668rk ip-10-3-42-245.us-east-2.compute.internal coredns-5fb4bd6df8-znbzr ip-10-3-42-245.us-east-2.compute.internal gorush-5c6775748b-s6jkp … [/simterm] Вариант 2 – сортировка по имени подов [simterm] $ kubectl get pod -o=custom-columns=NAME:.metadata.name,STATUS:.status.phase,NODE:.spec.nodeName –all-namespaces prometheus-prometheus-node-exporter-99z6w Running ip-10-3-43-168.us-east-2.compute.internal prometheus-prometheus-node-exporter-b47k9 Running ip-10-3-49-200.us-east-2.compute.internal prometheus-prometheus-node-exporter-brfvk Running ip-10-3-58-193.us-east-2.compute.internal … [/simterm] Вариант 3 – только IP… Читати далі »
Находим деплоймент: [simterm] $ kubectl -n eks-dev-1-eat-backend-ns get deploy NAME READY UP-TO-DATE AVAILABLE AGE eat-backend 2/2 2 2 11d [/simterm] Читаем логи всех контейнеров в этом деплойменте: [simterm] $ kubectl -n eks-dev-1-eat-backend-ns logs -f deployment/eat-backend –all-containers=true –since=10m Found 2 pods, using pod/eat-backend-d4f9fb9f8-vs8fr [/simterm]
dig [simterm] $ dig +short myip.opendns.com @resolver1.opendns.com 194.***.***.26 [/simterm] curl [simterm] $ curl ifconfig.co $ curl ifconfig.me $ curl icanhazip.com [/simterm]