Я новичок в Kubernetes. Я успешно настроил Kube на моем Raspberry pi4b с помощью kubeadm. Я создал свое первое развертывание, используя демонстрационный образ, который предоставляет простую страницу с некоторой информацией, и если я регистрирую модуль, он говорит, что он правильно прослушивает порт 8080.
После установки nginx-ingress-controller (статус запущен) с helm следующим образом https://limpygnome.com/2019/09/21/raspberry-pi-kubernetes-cluster/, я создал службу, которая указывает на развертывание и вход, как объясняется в руководстве, но хост, который я указанный на входе, недоступен. Статус работает для каждого модуля, но я не понимаю, как это исправить.
Я не знаю, проблема в Ingress-контроллере, во входе или в чем-то еще.
Вот мой ямл:
---
apiVersion: v1
kind: Namespace
metadata:
name: hello
---
apiVersion: apps/v1
kind: Deployment
metadata:
labels:
app: hello-world
name: hello-world-deploy
namespace: hello
spec:
replicas: 1
selector:
matchLabels:
app: hello-world
strategy:
type: RollingUpdate
template:
metadata:
labels:
app: hello-world
spec:
containers:
# - image: docker:stable-dind
- image: pmorjan/demo:latest
name: hello-world
securityContext:
privileged: true
ports:
- containerPort: 8080
---
apiVersion: v1
kind: Service
metadata:
labels:
app: hello-world
name: hello-world-service
annotations:
metallb.universe.tf/allow-shared-ip: home-network
namespace: hello
spec:
ports:
- name: http
port: 80
targetPort: 8080
selector:
app: hello-world
sessionAffinity: None
type: LoadBalancer
loadBalancerIP: 192.168.1.241
---
apiVersion: networking.k8s.io/v1beta1
kind: Ingress
metadata:
name: hello-world-ingress
namespace: hello
annotations:
ingress.kubernetes.io/rewrite-target: /
spec:
rules:
- host: ciao.mirco.com
http:
paths:
- path: /hello
backend:
serviceName: hello-world-service
servicePort: 80
Спасибо за вашу помощь