- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我无法访问 MetalLB 负载均衡器分配的公共(public) IP
我在 Contabo 中创建了一个 Kubernetes 集群。它的1个主人和2个 worker 。每个人都有自己的公共(public) IP。
我用 kubeadm + flannel 做到了。后来我确实安装了 MetalLB 来使用负载平衡。
我使用这个 list 来安装 nginx:
apiVersion: apps/v1beta2
kind: Deployment
metadata:
name: nginx
spec:
selector:
matchLabels:
app: nginx
template:
metadata:
labels:
app: nginx
spec:
containers:
- name: nginx
image: nginx:1
ports:
- name: http
containerPort: 80
---
apiVersion: v1
kind: Service
metadata:
name: nginx
spec:
ports:
- name: http
port: 8080
protocol: TCP
targetPort: 80
selector:
app: nginx
type: LoadBalancer
kubectl get services
<h1>Welcome to nginx!</h1>
最佳答案
我的硬件布局完全相同:
### start of the kindservicetypeloadbalancer.yaml
### for ensuring a unique name: loadbalancer name nginxloady
apiVersion: v1
kind: Service
metadata:
name: nginxloady
annotations:
metallb.universe.tf/address-pool: production-public-ips
spec:
ports:
- port: 80
targetPort: 80
selector:
app: nginx
type: LoadBalancer
``
# start of the kindconfigmap.yaml
## info: the "production-public-ips" can be found
## within the annotations-sector of the kind: Service type: loadbalancer / the kindservicetypeloadbalancer.yaml
## as well... ...namespace: metallb-system & protocol: layer2
## note: as you can see, I added a /32 after every of my node-IPs
apiVersion: v1
kind: ConfigMap
metadata:
namespace: metallb-system
name: config
data:
config: |
address-pools:
- name: production-public-ips
protocol: layer2
addresses:
- 123.223.149.27/32
- 22.36.211.68/32
- 192.77.11.164/32
``
kubectl apply -f kindservicetypeloadbalancer.yaml
kubectl apply -f kindconfigmap.yaml
kubectl describe pods -n metallb-system
关于kubernetes - MetalLB 外部 IP 到 Internet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57099703/
我有一个裸机 kube 集群(PI Cluster)。它有一个简单的 hello world 网页跨节点拆分,并且运行良好。从那以后,我创建了一项服务,以使其在事物的公共(public)方面公开,但该
我有一个服务类型为 LoadBalancer 的 nginx 部署。 我有一个可以从主节点和工作节点访问的外部 IP。 我无法从浏览器访问它。 我错过了什么? 最佳答案 您可以按照以下步骤从浏览器访问
我安装了 MetalLB 以便能够通过我的网络的 IP 公开我的服务。 安装后我尝试了一个简单的hello-world: https://kubernetes.io/docs/tutorials/st
我无法访问 MetalLB 负载均衡器分配的网络 IP 我在 k3s 中创建了一个 Kubernetes 集群。它的1个主人和1个 worker 。每个人都有自己的私有(private) IP。 大师
Kubernetes/Ubuntu 新手在这里! 我正在使用单个 Raspberry Pi 设置一个 k8s 集群(希望将来有更多)。我正在使用 microk8s v1.18.8和 Ubuntu 服务
我无法访问 MetalLB 负载均衡器分配的公共(public) IP 我在 Contabo 中创建了一个 Kubernetes 集群。它的1个主人和2个 worker 。每个人都有自己的公共(pub
使用 MetalLB 负载均衡器时无法连接到 Kubernetes Deployment (App)。尝试配置 float IP,因此当一个节点发生故障并且工作负载转移时,我仍然知道在具有新地址的新节
我想在 中部署 kubernetes非云环境。 我知道 MetalLB 是 L2 负载均衡器,ingress 是 L7 负载均衡器,nodeport 可以在 L4 中进行负载均衡,但问题是在生产中(预
traefik.toml: defaultEntryPoints = ["http", "https"] [entryPoints] [entryPoints.http] address =
我有一个运行 Jenkins Pod 的 Kubernetes 集群,其中为 Metallb 设置了服务。目前,当我尝试为集群外的 pod 访问 loadBalancerIP 时,我无法访问。我还有一
我正在尝试设置 metalLB 外部负载均衡器,目的是使用可公开浏览的 IP 地址从集群外部访问 nginx pod。我已按照 here 中提供的所有步骤进行操作。 .我已经设法获得服务/nginx
我是一名优秀的程序员,十分优秀!