Какие компоненты настраивал в Kubernetes
Python
Middle
Без компании
Какие компоненты настраивал в Kubernetes
Ответы
В Kubernetes я настраивал следующие ключевые компоненты:
- **Pods** - минимальные deployable единицы, создавал манифесты с контейнерами, ресурсами и переменными окружения.
```
apiVersion: v1
kind: Pod
metadata:
name: my-app
spec:
containers:
- name: app
image: my-app:latest
resources:
limits:
cpu: "500m"
memory: "512Mi"
```
- **Deployments** - для управления репликами pod'ов, rolling updates и rollbacks.
```
apiVersion: apps/v1
kind: Deployment
metadata:
name: my-deployment
spec:
replicas: 3
selector:
matchLabels:
app: my-app
```
- **Services** (ClusterIP, NodePort, LoadBalancer) - для сетевого доступа к pod'ам.
- **Ingress** - для маршрутизации внешнего трафика с правилами и TLS.
- **ConfigMaps/Secrets** - для конфигурации и чувствительных данных.
- **PersistentVolumes/Claims** - для хранения данных.
- **HPA** (Horizontal Pod Autoscaler) - для автоматического масштабирования.
Также работал с **RBAC**, **NetworkPolicies**, **StatefulSets**, **CronJobs** и настраивал **liveness/readiness probes**.