我使用这个部署了搬运工:
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>)
有人能帮我吗?