Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Minikube portainer externalName不工作

Minikube portainer externalName不工作
EN

Stack Overflow用户
提问于 2020-11-12 08:41:22
回答 2查看 139关注 0票数 0

我使用以下代码部署了portainer:

代码语言:javascript
运行
AI代码解释
复制
kubectl apply -n portainer -f https://raw.githubusercontent.com/portainer/k8s/master/deploy/manifests/portainer/portainer.yaml

我之前创建了命名空间"portainer“。

我想通过入口访问portainer。

我使用externalName创建了服务

代码语言:javascript
运行
AI代码解释
复制
    kind: Service
apiVersion: v1
metadata:
  name: portainer
  namespace: default
spec:
  type: ExternalName
  externalName: portainer.portainer.svc.cluster.local
  ports:
  - port: 9000

这是我的入口配置

代码语言:javascript
运行
AI代码解释
复制
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“时,我遇到了这个问题。

代码语言:javascript
运行
AI代码解释
复制
/portainer   portainer:9000 (<error: endpoints "portainer" not found>)

有人能帮我吗?

EN

回答 2

Stack Overflow用户

发布于 2020-11-12 11:30:40

创建clusterIP类型服务,而不是外部名称

票数 0
EN

Stack Overflow用户

发布于 2020-11-12 12:43:50

(<error: endpoints "portainer" not found>)是由于您没有将名称空间分配给已设置名称空间的ingress对象造成的:

代码语言:javascript
运行
AI代码解释
复制
kubectl api-resources --namespaced=true | grep ingress
ingresses                   ing          extensions                  true         Ingress
ingresses                   ing          networking.k8s.io           true         Ingress

因此,为了更改它,您必须将其分配给portainer名称空间:

代码语言:javascript
运行
AI代码解释
复制
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: ingress-nginx
  namespace: portainer
  annotations:
    nginx.ingress.kubernetes.io/rewrite-target: /
spec:
  rules:
  - http:
      paths:
      - path: /portainer
        pathType: Prefix
        backend:
          service:
            name: portainer
            port:
              number: 9000

有一个在部署过程中创建的服务(kubectl apply -n portainer -f https://raw.githubusercontent.com/portainer/k8s/master/deploy/manifests/portainer/portainer.yaml ),所以不需要创建新的服务,您可以简单地在ingress对象中引用它。

然后,它将被分配给在此命名空间中创建的服务:

代码语言:javascript
运行
AI代码解释
复制
Rules:
  Host        Path  Backends
  ----        ----  --------
  *           
              /portainer   portainer:9000   172.17.0.3:9000)
Annotations:  nginx.ingress.kubernetes.io/rewrite-target: /
Events:
  Type    Reason  Age   From                      Message
  ----    ------  ----  ----                      -------
  Normal  CREATE  47m   nginx-ingress-controller  Ingress portainer/ingress-nginx
  Normal  UPDATE  47m   nginx-ingress-controller  Ingress portainer/ingress-nginx
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64800498

复制
相关文章
minikube安装
wget https://github.com/kubernetes-sigs/cri-tools/releases/download/$VERSION/crictl-$VERSION-linux-amd64.tar.gz
用户9959346
2022/11/10
8180
Windows凭据不工作
如果不是敲错IP、用户名、密码,报凭据不工作,一般情况下执行这几句命令后重启远程服务就正常了
Windows技术交流
2021/06/15
7.7K0
minikube运行sparkPi
spark-on-k8s是spark执行任务的一种方式,当然还有spark-on-yarn等,本文讲述下spark-on-k8s的入门级操作流程,使用的是minikube来搭建单机版的k8s环境,好了废话不多说了,直接如主题:
johnhuster的分享
2022/03/28
6720
minikube运行sparkPi
【K8S】基于Windows系统下使用minikube安装kubernetes集群
若没有安装kubectl,请尝试执行minikube kubectl -- get pods -A。下载kubectl版本。
宝耶需努力
2022/12/13
1.4K0
【K8S】基于Windows系统下使用minikube安装kubernetes集群
minikube 安装指南
先安装好docker-ce 配置/etc/docker/daemon.json “https://docker.mirrors.ustc.edu.cn”,
全栈程序员站长
2021/05/19
1.1K0
Docker 安装 Portainer
第一步,拉镜像 docker pull portainer/portainer-ce 第二部,运行 docker run -d -p 9000:9000 -p 9443:9443 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:latest 自行修改参数
SingYi
2022/07/13
1.9K0
Docker 安装 Portainer
RDP你的凭据不工作/RDP密码不刷新
如果你不属于上述的情况,请查看:https://learn.microsoft.com/zh-cn/windows-server/remote/remote-desktop-services/troubleshoot/rdp-error-general-troubleshooting#check-whether-a-group-policy-object-gpo-is-blocking-rdp-on-a-local-computer
阿龙w
2022/12/02
14.7K0
RDP你的凭据不工作/RDP密码不刷新
Portainer中文汉化
Portainer是Docker的图形化管理工具,提供状态显示面板、应用模板快速部署、容器镜像网络数据卷的基本操作(包括上传下载镜像,创建容器等操作)、事件日志显示、容器控制台操作、Swarm集群和服务等集中管理和操作、登录用户管理和控制等功能。功能十分全面,基本能满足中小型单位对容器管理的全部需求。
py3study
2020/04/26
11.5K0
Docker安装Portainer
Portainer是一个可视化的容器镜像的图形管理工具,利用Portainer可以轻松构建,管理和维护Docker环境。 而且完全免费,基于容器化的安装方式,方便高效部署
鹏程
2023/06/26
5883
Docker安装Portainer
Docker 安装 Portainer
Portainer是一个可视化的容器镜像的图形管理工具,利用Portainer可以轻松构建,管理和维护Docker环境。 而且完全免费,基于容器化的安装方式,方便高效部署。
Jensen_97
2023/07/20
7510
Docker 安装 Portainer
迈向 serverless 开发的第一步[每日前端夜话0xEE]
在本文的第一部分中,我们将讨论设置适合 Knative 0.6.0 版的开发环境。第二部分介绍第一个 serverless 微服务的部署。使用 Knative 创建 serverless 应用程序的基本要求是对 Kubernetes 的扎实知识。如果你没有经验,则应该学习官方的基本 Kubernetes 教程[1]。
疯狂的技术宅
2019/11/25
9230
K8S太火了!花10分钟玩转它不香么?
Kubernetes(简称K8S,K和S之间有8个字母)是用于自动部署,扩展和管理容器化应用程序的开源系统。它将组成应用程序的容器组合成逻辑单元,以便于管理和服务发现。Kubernetes 源自Google 15 年生产环境的运维经验,同时凝聚了社区的最佳创意和实践。
macrozheng
2021/01/25
3.1K0
K8S太火了!花10分钟玩转它不香么?
centos上安装minikube
安装docker的就不说了。防火墙关闭,端口全部开放。 curl -LO https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl chmod +x ./kubectl sudo mv ./kubectl /usr/local/bin/k
拿我格子衫来
2022/01/24
6700
Portainer - 轻松管理 Docker
本文目标是介绍一下 Portainer,通过 Portainer 可以轻松的构建、管理、维护 Docker 容器。
dys
2020/11/13
1.6K0
Portainer - 轻松管理 Docker
128 天不上班不工作:照样领工资 9.5 万
原告:北京和风畅想科技有限公司 被告:杜某,男,1988年出生 和风畅想公司向法院提出诉讼请求: 1、判决无须撤销《解除劳动关系通知书》,双方无需继续履行劳动合同; 2、判决和风畅想公司无须向杜某支付自2020年2月29日至2020年7月5日期间工资收入损失95172.41元。 事实和理由: 2020年11月2日,和风畅想公司收到北京市朝阳区劳动人事争议仲裁委员会作出的京朝劳人仲字[2020]第16281号裁决书(以下简称“第16281号裁决书”),和风畅想公司不服该裁决。 不服裁决理由: 一、第1628
云头条
2022/10/09
3.5K0
128 天不上班不工作:照样领工资  9.5 万
Kubernetes Service & LB & Networking :Services
使用标签选择器创建服务,Service 直接关联 Pod,示例:部署 Mysql (细节见文末附录1),再创建服务:
轻量级云原生架构实验室
2018/08/02
1.2K0
Kubernetes Service & LB & Networking :Services
Docker Portainer搭建教程
Portainer是一款轻量级的Docker可视化面板,支持本地,集群管理。 可以管理容器,管理镜像,敲dockerfile,从dockerfile生成镜像,从容器生成镜像。 几乎终端能干的,它都能干。
Qwe7
2022/01/30
8100
学练结合,快速掌握Kubernetes Service
今天这篇文章里我们来讲一下Kubernetes里的Service对象。其实前面的文章《Kubernetes初体验--部署运行Go项目》里我们已经与Service有过一次短暂接触了,在那篇文章里我说用Deployment对象部署完应用后还需要向外界暴露入口才能通过HTTP访问到Kubernetes集群里的应用Pod,当时使用的是这样一条命令,其实就是创建的Service对象:
KevinYan
2020/09/27
7670
使用Minikube 部署 Kubernetes 集群
创建Kubernetes cluster(单机版)最简单的方法是minikube:
kubernetes中文社区
2019/06/24
1.1K0
点击加载更多

相似问题

Mac上Minikube中ExternalName的DNS解析

10

kubernetes minikube不工作

11

指向ExternalName服务的GKE入口不工作

14

Minikube服务URL不工作

231

minikube + nginx + volumeMount不工作

16
交个朋友
加入腾讯云官网粉丝站
蹲全网底价单品 享第一手活动信息
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档