これを使用してポーテナーをデプロイしました:
kubectl apply -n portainer -f https://raw.githubusercontent.com/portainer/k8s/master/deploy/manifests/portainer/portainer.yaml
以前、名前空間「portainer」を作成しました。
イングレス経由でポーテナーにアクセスしたい。
externalName でサービスを作成しました
kind: Service
apiVersion: v1
metadata:
name: portainer
namespace: default
spec:
type: ExternalName
externalName: portainer.portainer.svc.cluster.local
ports:
- port: 9000
これが私のイングレス構成です
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: ingress-nginx
annotations:
nginx.ingress.kubernetes.io/rewrite-target: /
spec:
rules:
- http:
paths:
- path: /portainer
pathType: Prefix
backend:
service:
name: portainer
port:
number: 9000
ここで理由はわかりませんが、「kubectl describe ing」を呼び出すとこの問題が発生します
/portainer portainer:9000 (<error: endpoints "portainer" not found>)
誰かが私を助けることができますか?