kube-dev-course
Основные концепции
Pod
Workloads
Network
Storage
Access Control
Практика
kube-dev-course
Kubernetes
Просмотреть исходный код страницы
Kubernetes
Основные концепции
Эволюция инфраструктуры
Физические сервера
Виртуализация
Контейнеры
Эволюция архитектуры приложений
Монолитная архитектура
Микросервисная архитектура
Kubernetes
Основные компоненты
Control Plane
kube-apiserver
etcd
kube-scheduler
kube-controller-manager
cloud-controller-manager
Отказоустойчивый кластер
Node
kubelet
kube-proxy
container runtime
API Kubernetes
Объект
Структура путей
Pod
Использование
Несколько контейнеров
Жизненный цикл
Pod Phases
Pod Conditions
Container states
Container restart policy
Container hooks
Container probes
Pod termination
Конфигурация
Scheduling
Lifecycle
Volumes
Name resolution
Hosts namespaces
Service account
Security context
Containers
Container
Image
Entrypoint
Ports
Environment variables
Volumes
Resources
Lifecycle
Security Context
Рассказ нейросети
Workloads
Deployment/ReplicaSet
Селектор
Обновление
Recreate
RollingUpdate
Состояние
StatefulSet
Идентификатор пода
Pod Management Policies
OrderedReady
Parallel
Update Strategies
DaemonSet
Job/Cronjob
Rollout
Status
History
Pause/Resume
Rollback
Restart
Scaling
Horizontal Pod Autoscaling
Disruptions
Network
Концепции
Service/Endpoints
Ingress/Ingress controller
Network Policies
DNS
Service
Pod
Storage
Volumes
Ephemeral Volumes
EmptyDir
ConfigMap
Secret
DownwardAPI
Projected
Persistent Volumes
Storage Classes
Access Control
Authentication
Certificate
Token
Authorization
RBAC
Role
ClusterRole
RoleBinding
ClusterRoleBinding
Практика
Основы работы с kubernetes
Пререквизиты
kind
Установка
Создание кластера
kubectl
Установка
Конфигурация
Автодополнение
Информация о ресурсах
Работа с объектами
Полезные функции
Работа c объектами на примере kind: Pod
Работа с Pod
Создание
Получение информации
Логи
Проброс портов
Запуск команд в контейнере
Копирование файлов контейнера
Использование ConfigMap/Secret
Workloads
Metrics server
Application
Image
StatefulSet
Horizontal Pod Autoscaler
Cronjob
Scaling
LoadBalance
Kind
Nginx Ingress
Application
Deploy
LoadBalance
RollingUpdate
Storage
Persistent Volume
Persistent Volume Claim
PVC in Pod
Storage Class
Access Control
Authn
Generate csr and key
kind: CertificateSigningRequest
kubectl credentials
RBAC Authz
Role
Cluster Role
RoleBinding
RoleBinding with Cluster Role
ClusterRoleBinding
Kustomize/Helm
Kind
Установка
Kustomize
Base
Development
Production
Deploy
Helm
Chart
Templates
Values
Deploy
Operator
Operator-SDK
Установка
Инициализация
GO
Custom Types
Controllers
Nginx controller
Telegram
Telegram controller
Build & Deploy
Run