- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试学习如何将 Kibernetes 与 Minikube 一起使用,并具有以下部署和服务:
---
kind: Service
apiVersion: v1
metadata:
name: exampleservice
spec:
selector:
app: myapp
ports:
- protocol: "TCP"
# Port accessible inside cluster
port: 8081
# Port to forward to inside the pod
targetPort: 8080
# Port accessible outside cluster
nodePort: 30002
type: LoadBalancer
---
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: myappdeployment
spec:
replicas: 5
template:
metadata:
labels:
app: myapp
spec:
containers:
- name: myapp
image: tutum/hello-world
ports:
- containerPort: 8080
http://192.168.64.2:30002
minikube service exampleservice --url
但是当我尝试从浏览器访问它时,我得到一个无法访问站点的错误。
kubectl get services --all-namespaces
:
NAMESPACE NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
default exampleservice LoadBalancer 10.104.248.158 <pending> 8081:30002/TCP 26m
default kubernetes ClusterIP 10.96.0.1 <none> 443/TCP 2h
default user-service-service LoadBalancer 10.110.181.202 <pending> 8080:30001/TCP 42m
kube-system kube-dns ClusterIP 10.96.0.10 <none> 53/UDP,53/TCP,9153/TCP 2h
kube-system kubernetes-dashboard ClusterIP 10.110.65.24 <none> 80/TCP 2h
最佳答案
这是预期的。
请注意,LoadBalancer 用于云创建外部负载均衡器,如 AWS 中的 ALP/NLP 以及 GCP/Azure 等中的类似内容。
更新服务,如下所示。在这里我假设 192.168.64.2
是你的 minikube ip。如果没有,请使用 minikube ip 更新它以使其工作。
kind: Service
apiVersion: v1
metadata:
name: exampleservice
spec:
selector:
app: myapp
ports:
- protocol: "TCP"
# Port accessible inside cluster
port: 8081
# Port to forward to inside the pod
targetPort: 80
# Port accessible outside cluster
nodePort: 30002
type: LoadBalancer
externalIPs:
- 192.168.64.2
kind: Service
apiVersion: v1
metadata:
name: exampleservice
spec:
selector:
app: myapp
ports:
- protocol: "TCP"
# Port accessible inside cluster
port: 8081
# Port to forward to inside the pod
targetPort: 80
# Port accessible outside cluster
nodePort: 30002
type: NodePort
kubectl delete deploy/myappdeployment
apiVersion: apps/v1beta1
kind: Deployment
metadata:
labels:
app: myapp
name: myappdeployment
spec:
replicas: 5
selector:
matchLabels:
app: myapp
strategy: {}
template:
metadata:
labels:
app: myapp
spec:
containers:
- image: tutum/hello-world
name: myapp
ports:
- containerPort: 80
关于kubernetes - 从主机访问 Minikube Loadbalancer 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55462654/
Nginx默认支持'Round Robin'负载平衡,如果我将kubernetes服务类型设置为'LoadBalancer'(我认为这是服务提供商的network-LB?如this),那不会在堆栈中形
本文整理了Java中com.netflix.loadbalancer.ZoneAwareLoadBalancer类的一些代码示例,展示了ZoneAwareLoadBalancer类的具体用法。这些代码
本文整理了Java中com.netflix.loadbalancer.ZoneAvoidanceRule类的一些代码示例,展示了ZoneAvoidanceRule类的具体用法。这些代码示例主要来源于G
本文整理了Java中com.netflix.loadbalancer.ZoneAffinityServerListFilter类的一些代码示例,展示了ZoneAffinityServerListFil
我有一个 clusterIP 类型的 k8s 服务..我需要通过 CLI 更改以下配置 http 端口到 https 端口 端口号 负载均衡器的类型 有没有办法做到这一点..? 最佳答案 您无法删除现
我正在尝试使用 python/paramiko 将 SFTP 服务器部署到 AKS 中。 这已成功部署到裸机开发服务器中,但是我在将其部署到 AKS 中时遇到问题。 问题在创建 LoadBalance
我有 6 个 Pod,每个 Pod 应用程序从不同的端口监听,每个 Pod 都有自己的 IP 地址。 我有 Kubernetes LoadBalancer 服务 (Azure LoadBalancer
我有一项使用 Azure Kubernetes 群集和 AKS 负载均衡器的服务。我想将一些 HTTP(客户端)请求转发到所有实例。一般来说,有什么方法可以使用 AKS 或 Kubernetes 配置
Kubernetes 同时拥有 Ingress (在服务前面)和服务类型: LoadBalancer .这些似乎做相同的事情:允许公共(public)流量进入与服务选择器匹配的 pod。各自的优点和缺
我有一项使用 Azure Kubernetes 群集和 AKS 负载均衡器的服务。我想将一些 HTTP(客户端)请求转发到所有实例。一般来说,有什么方法可以使用 AKS 或 Kubernetes 配置
我有一个关于使用 Spring-Cloud Netflix 进行客户端负载平衡的问题。 启用负载平衡后,Ribbon 将选择要调用的服务器。选择规则取决于被选择的 IRule 实现。 以下实现之间有什
更新: 我编辑了我的问题,使其更加关注问题。 上下文 编写代码以了解负载平衡的工作原理。Debian 64 位。 127.0.0.1:36001 上的负载均衡器后端位于 127.0.0.1:36000
我正在尝试学习如何将 Kibernetes 与 Minikube 一起使用,并具有以下部署和服务: --- kind: Service apiVersion: v1 metadata: name:
apiVersion: v1 kind: Service metadata: name: nginx labels: name: nginx spec: ports: #
我用 nginx-ingress-controller:0.24.1 (Inspired by) 我想将 DNS A 记录设置为 LB IP 地址,以便将其连接到根中具有公共(public) inde
我有一个配置为 LoadBalancer 的服务,在运行 1.9.11 的五节点集群上运行。 LoadBalancer 位于运行 ASP.NET Core Web 应用程序的三个 pod 前面(该应用
我刚刚开始使用 Kubernetes,我对 NodePort 和 LoadBalancer 类型的服务之间的区别感到困惑。 我理解的区别是 LoadBalancer 不支持 UDP,但除此之外,每当我
我正在尝试在 Azure AKS 中部署 ftp 服务器镜像。为了向公众公开服务器,我添加了一个 LoadBalancer 类型的服务。 apiVersion: v1 kind: Service me
我在负载均衡器 (F5) 后面运行 2 个 OAuth2 授权服务器实例。我正在使用 JdbcTokenStore。一切工作正常,但有时我会收到错误“处理错误:InvalidGrantExceptio
我使用 Helm 图表在我的测试集群上安装了 Spinnaker。当我尝试创建 LoadBalancer 时,我注意到对话框中的“命名空间”下拉列表是空白的。当我刚刚尝试创建负载均衡器时,我看到错误“
我是一名优秀的程序员,十分优秀!