Встречается на собеседованиях • сегодня
Как обеспечить доступ к Deployment в Kubernetes
Для доступа к Deployment в Kubernetes можно использовать несколько подходов:
1. **kubectl** (основной CLI инструмент):
```bash
kubectl get deployments -n
kubectl describe deployment -n
```
2. **Через Service** (основной способ доступа к подам):
```yaml
apiVersion: v1
kind: Service
metadata:
name: my-service
spec:
selector:
app: my-app
ports:
- protocol: TCP
port: 80
targetPort: 9376
```
3. **Ingress** (для HTTP/HTTPS трафика):
```yaml
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: my-ingress
spec:
rules:
- host: myapp.example.com
http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: my-service
port:
number: 80
```
4. **Port Forwarding** (для локальной отладки):
```bash
kubectl port-forward deployment/ 8080:80
```
Доступ можно ограничить с помощью NetworkPolicies и RBAC для управления правами пользователей.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы