Решение проблемы с пустым IP- адресом при написании команды kubectl get ing
5) а также добавляем IP своего хоста в yaml файликах от типа развернутого пода(LoadBalancer или NodePort) kubernetes-ingress/deployments/service
apiVersion: v1
1) Клонируем репу https://github.com/nginxinc/kubernetes-ingress
2) Деплоим ingress как в инструкции: https://github.com/nginxinc/kubernetes-ingress/blob/master/docs/installation.md
2) Переходим в папку /kubernetes-ingress/deployments/common
3) правим файл ConfigMap'a nginx-config.yaml
4) cat nginx-config.yaml
kind: ConfigMap
apiVersion: v1
metadata:
name: nginx-config
namespace: nginx-ingress
data:
proxy-connect-timeout: "10s"
proxy-read-timeout: "10s"
client-max-body-size: "2m"
external-status-address: "XX.XX.XXX.XX"
5) а также добавляем IP своего хоста в yaml файликах от типа развернутого пода(LoadBalancer или NodePort) kubernetes-ingress/deployments/service
apiVersion: v1
kind: Service
metadata:
name: nginx-ingress
namespace: nginx-ingress
spec:
type: NodePort
ports:
- port: 80
targetPort: 80
protocol: TCP
name: http
- port: 443
targetPort: 443
protocol: TCP
name: https
externalIPs:
- XXX.XX.XX.XX
selector:
app: nginx-ingress
5) kubectl apply -f nginx-config.yaml
6) разворачиваем тестовый под и ингресс например nginx, затем проверяем IP командой нашего ingress: kubectl get ing
Комментариев нет:
Отправить комментарий