kubernetes-ingress相关内容
入口如何将HTTPS流量转发到服务的端口443(最终到达我的容器上的8443)?我必须对我的入口进行任何更改,还是自动完成此操作。 在GCP上,我有一个第4层平衡器->nginx-入口控制器->入口 我的入口是: apiVersion: extensions/v1beta1 kind: Ingress metadata: name: ingress-keycloak an
..
我在我的笔记本电脑上使用带有";Driver=None";选项的Minikube。当我尝试启用入口时,出现以下错误: $ minikube addons enable ingress ❌ Exiting due to MK_USAGE: Due to networking limitations of driver none, ingress addon is not s
..
我已经为应用程序设置了入口,但想要将我的IP地址列入白名单。所以我创建了这个入口: apiVersion: extensions/v1beta1 kind: Ingress metadata: annotations: cert-manager.io/cluster-issuer: letsencrypt kubernetes.io/ingress.class: ngin
..
我有很多指向入口控制器IP的域。我想阻止所有域/站点的/特定路径。有没有办法做到这一点。 我可以为每个站点使用nginx.ingress.kubernetes.io/configuration-snippet: | 。但正在寻找一次处理所有站点/域/入口资源的方法。 使用的控制器:https://kubernetes.github.io/ingress-nginx/ 推荐答案 有
..
我已从name.com获得证书。 ➜ tree . . ├── ca.crt ├── vpk.crt ├── vpk.csr └── vpk.key 我是如何创建秘密的 我在vpk.crt文件的末尾添加了ca.crt内容。 (⎈ | vpk-dev-eks:argocd) ➜ k create secret tls tls-secret --cert=vpk.crt
..
我配置为与控制器一起运行的入口-nginx。 apiVersion: networking.k8s.io/v1beta1 kind: Ingress metadata: name: app-ingress annotations: nginx.ingress.kubernetes.io/rewrite-target: /$2 spec: tls: - hosts:
..
这是我的情况,我在Kubernetes(入口)上,有两个docker图像:一个专门用于Web,另一个用于API。 在下一个配置下(在消息末尾):/web将显示将调用/api的前端,All Good There。 但/是404由于未定义任何内容,我无法在入口配置中确定/应该重定向到/web apiVersion: extensions/v1beta1 kind: Ingress m
..
如何配置nginx.ingress.kubernetes.io/rewrite-target和spec.rules.http.paths.path以满足以下URI模式? /aa/bb-aa/coolapp /aa/bb-aa/coolapp/cc 图例: a=a-z之间的任何字母。小写字母。正好是两个字母-不能再多了, 一点也不少。 b=a-z之间的任何字母。小写字母。恰好是两个
..
我尝试在Kubernetes集群上配置入口。我按照documentation安装入口控制器,并运行以下命令 kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/master/deploy/mandatory.yaml kubectl apply -f https://raw.githubuse
..
我为我的入口使用了以下YAML,它起作用了(并且继续起作用): apiVersion: networking.k8s.io/v1beta1 kind: Ingress metadata: name: test-ingress namespace: test-layer annotations: nginx.ingress.kubernetes.io/rewrite-targe
..
我正在尝试为Kubernetes群集(AWS EKS)之外可用的服务设置TLS。使用cert-Manager,我已经成功地颁发了证书并配置了入口,但仍然收到错误NET::ERR_CERT_AUTHORITY_INVALID。这是我所拥有的: 名称空间tests和hello-kubernetes(部署和服务都有名称hello-kubernetes-first,Servce是port80和tar
..
我的系统中有许多REST式服务 某些是Kubernetes集群中的 其他位于旧版基础架构上,托管在VM的 上 我们的许多REST式服务相互之间进行同步调用(因此不使用消息队列进行异步调用) 我们还有许多使用这些服务的用户界面(胖客户端或Web应用程序) 我们可以像这样定义一个简单的K8S清单文件 Pod 服务 入口 apiVersion: v1 kind
..
我正在尝试让入口控制器在Minikube中工作,并遵循K8S文档here中的步骤,但我看到了不同的结果,因为入口控制器的IP地址与Minikube的IP地址不同(该示例似乎表明它们应该相同): $ kubectl get ingress NAME HOSTS ADDRESS PORTS AGE example-ingress
..
我很难将AWS集群中的服务公开给外部并通过浏览器访问它。由于我的previous question没有得出任何答案,我决定从几个方面简化这个问题。 首先,我已经创建了一个部署,无需任何配置即可工作。基于this article,我做了 kubectl create namespace tests 基于paulbouwer/hello-kubernetes:1.8创建文件probe-s
..
我有以下ingress.yml: apiVersion: extensions/v1beta1 kind: Ingress metadata: name: ingress namespace: default annotations: kubernetes.io/ingress.class: "nginx" nginx.ingress.kubernetes
..
当我尝试为Kubernetes集群创建入口资源时(入口控制器已经创建),入口资源/规则正在创建,并且我能够在kubectl中看到。 但当我描述时,我看到一个错误: 默认后端:Default-http-Backend:80(<;错误:EndPoints “Default-http-Backend”未找到>;) 这是意料之中的吗??我甚至无法使用我在Inress资源中定义的DNS名
..
最近,我一直在使用Kubernetes开发一个玩具应用程序。该应用程序的一部分是需要支持WebSockets的Web服务器。目前,我正在使用端口转发访问Web服务器,一切正常。 我想切换到使用Inress和IngressController以避免使用端口转发。 这是我的Ingress配置: apiVersion: extensions/v1beta1 kind: Ingress
..
如何在helmfile中赋值变量? context: example.com # kube-context (--kube-context) releases: # Published chart example - name: controller-pod-nginx # Name of this release
..
我是新聘的工程师,最近开始与istio合作。我的应用程序当前在istio 1.4.3上运行,并且在尝试使用istioctl升级升级到最新版本时出现问题。 以下是我尝试过的步骤 1)使用istioctl版本验证版本,发现控制平面和数据平面在1.4.3上运行,而客户端版本是1.5.1(我计划升级的版本)。 2)尝试istioctl升级,看到消息“由于istio组件中的版本不匹配,无法
..
我找不到指定关联部署使用多个副本扩展时Kubernetes服务如何行为的文档。 我假设存在某种类型的负载平衡。是否与服务类型相关? 此外,我还希望在服务转发的请求中具有一些关联性(即,如果可能,所有具有特定后缀的请求都应该映射到相同的Pod,等等)。这是可以实现的吗?我看到的关闭是Ambassador,但这是服务级别的关联,而不是Pod级别的关联。 推荐答案 部署:无状态工作负
..