Шпаргалка по kubectl для ежедневной работы с Kubernetes.
Practical kubectl cheatsheet for day-to-day Kubernetes work.
Открыть визуальный индекс · Русская версия · English version · Contributing
| I need to... | RU | EN |
|---|---|---|
| Quickly inspect pods, logs, events, or resource usage | Просмотр и диагностика | Viewing and diagnostics |
| Create, apply, patch, delete, or wait for resources | Управление ресурсами | Resource management |
| Run workloads, roll out changes, scale, or manage jobs | Нагрузки | Workloads |
| Expose services, debug access, or work with ingress policies | Сеть | Network |
| Work with configmaps, secrets, volumes, or kustomize | Хранилище | Storage |
| Check permissions, RBAC, security contexts, or quotas | Безопасность | Security |
| Switch contexts, namespaces, nodes, CRDs, and API resources | Кластер | Cluster |
| Use exec, cp, labels, jsonpath, helm, krew, and aliases | Утилиты | Utilities |
Для более удобной навигации откройте index.html. Внутри есть:
- переключатель RU / EN;
- поиск по команде, теме или сценарию с прямыми ссылками на разделы;
- компактные карточки категорий со ссылками на оформленные разделы;
- адаптивная верстка без сборки и зависимостей.
Сайт автоматически собирается и публикуется workflow
Deploy GitHub Pages после каждого push в main.
Однократная настройка репозитория:
- Откройте
Settings→Pages. - В
Build and deploymentвыберитеSource: GitHub Actions. - Дождитесь завершения workflow во вкладке
Actions.
Адрес сайта: https://opsmon.github.io/kubectl-cheatsheet/
| Category | Main commands |
|---|---|
| Viewing | get, describe, logs, top, debug, events |
| Management | apply, create, edit, patch, set, delete, diff, wait |
| Workloads | run, rollout, scale, autoscale, jobs, cronjobs |
| Network | port-forward, expose, ingress, networkpolicy, proxy |
| Storage | configmap, secret, pv, pvc, kustomize |
| Security | auth can-i, rbac, csr, pss, pdb, quota |
| Cluster | config, namespace, node, crd, api-resources, version skew, kuberc |
| Utilities | exec, cp, label, annotate, jsonpath, helm, krew |
.
├── index.html
├── assets/
│ ├── app.js
│ ├── search-index.js
│ └── styles.css
├── scripts/
│ ├── build_search_index.rb
│ └── check_repo.rb
├── eng/
│ ├── viewing.md
│ ├── management.md
│ ├── workloads.md
│ ├── network.md
│ ├── storage.md
│ ├── security.md
│ ├── cluster.md
│ └── utilities.md
├── ru/
│ ├── viewing.md
│ ├── management.md
│ ├── workloads.md
│ ├── network.md
│ ├── storage.md
│ ├── security.md
│ ├── cluster.md
│ └── utilities.md
└── README.md
Подробные инструкции: на русском · in English.
- По возможности обновляйте команды сразу в обеих языковых версиях.
- Сохраняйте одинаковый порядок разделов в
ru/иeng/. - Добавляйте новые темы в
index.html, чтобы визуальная навигация оставалась полной. - После изменения Markdown обновляйте поисковый индекс:
ruby scripts/build_search_index.rb. - Перед pull request запускайте проверку:
ruby scripts/check_repo.rb. - Открывайте pull request с коротким описанием изменений.