问题标签 [bare-metal-server]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
66 浏览

ibm-cloud - SL如何查看订单状态?

这是我放置裸机服务器的代码。placeOrder 函数将返回订单收据。然后我从 SL 门户查看订单状态,它已更改为已批准。

我的问题是我们是否有任何 API 来检查何时供应裸机服务器?我们需要在提供裸机服务器后对其进行配置。

0 投票
1 回答
187 浏览

ibm-cloud-infrastructure - REST:关于从 Softaleyr API 收集固件版本详细信息的建议

slcli有没有办法使用命令行或任何其他 API 方法从所有裸机服务器收集固件版本?

我已经浏览了以下链接

https://softlayer.github.io/reference/softlayerapi/

https://softlayer.github.io/reference/datatypes/SoftLayer_Hardware_Component_Firmware/

但这对我没有多大帮助,因为我是 API 脚本的新手。

0 投票
0 回答
635 浏览

kubernetes - 将 LoadBalancer 用于裸机单节点 kubernetes 集群

环境:Ubuntu 18.06裸机,用kubeadm搭建集群(单节点)

我想通过端口 80 访问集群。目前我可以通过 nodePort:domain.com:31668/但不能通过端口 80 访问它。我正在使用metallb是否需要其他东西来处理传入流量?

所以当前的拓扑是:

负载平衡器 > 入口控制器 > 入口 > 服务

kubectl -n ingress-nginx 描述服务/ingress-nginx:

当我使用裸机环境时,我正在使用metallb.

metallb 配置:

入口控制器 yml 的:

curl -v http://192.168.1.240的输出(在服务器内部执行)

kubectl 描述入口文章服务入口

curl -vH '主机:elpsit.com' http://192.168.1.240/articleservice/system/ipaddr

0 投票
1 回答
1115 浏览

kubernetes - 从宿主机外部通过80端口访问kubernetes集群

所以,今天我给你画了一张照片,而不是解释架构:)我知道,它是 1/10。

也忘了画这个,它是一个单节点集群

希望这会为您节省一些时间。可能也更容易看出我的挣扎在哪里,因为我暴露了缺乏理解。

所以,简而言之:

什么工作:

  • 我可以使用从服务器内部通过虚拟主机卷曲每个入口curl -vH 'host: host.com' http://192.168.1.240/articleservice/system/ipaddr

  • 我可以访问服务器


什么不起作用:

  • 无法从外部访问集群。

不知何故,我自己无法解决这个问题,即使我读了很多书并得到了很多帮助。由于我在一段时间内遇到了这个问题,现在非常感谢明确的答案。

建筑学

0 投票
1 回答
1008 浏览

kubernetes - 将裸机 kubernetes 集群暴露在互联网上

我正在尝试在裸机专用服务器上设置自己的单节点 kubernetes 集群。我在开发运维方面没有那么丰富的经验,但我需要为我自己的项目部署一些服务。我已经使用jujuconjure-up kubernetesover进行了集群设置LXD。我的集群运行得很好。

我还部署了 Hello world 应用程序以8080在 pod 内的端口上输出一些 hello,nginx-ingress并将流量重新路由到指定主机上的此服务。

当我curl localhost按预期执行时connection refused,它看起来仍然很好,因为它没有暴露在集群中。当我在端口上kubernetes-worker/0使用公共地址卷曲时 (我从中获得)10.213.117.13630450kubectl get all

一切都像一个魅力(这是显而易见的)。当我做

它再次像魅力一样起作用!这意味着入口控制器正在根据host规则成功路由端口 80 以更正服务。在这一点上,我 100% 确定集群可以正常工作。

现在我正在尝试通过 Internet 从外部访问此服务。当我加载时,<server_ip>显然没有加载,因为它位于自己的lxd子网中。因此,我正在考虑将端口80从服务器转发eth0到该 IP。所以我将此规则添加到 iptables

sudo iptables -t nat -A PREROUTING -p tcp -j DNAT --to-destination 10.213.117.136(例如,让我们路由所有内容,而不仅仅是端口 80)。现在,当我在计算机上打开它时http://<server_ip>,它会加载!

所以真正的问题是如何在生产中做到这一点?我应该在 iptables 中设置此转发规则吗?那是正常的方法还是骇人听闻的解决方案,并且我缺少一些“标准”?问题是使用静态worker节点添加此规则将使集群完全静态。IP 最终会改变,我可以为工人移除/添加单位,它会停止工作。我正在考虑编写脚本,该脚本将从以下方式获取此 IP 地址juju

并将其添加到 IP 表中,这比硬编码 IP 更适合解决方案,但我仍然觉得这很棘手,必须有更好的方法。

作为最后一个想法,我可以HAProxy在集群外直接在机器上运行,并将流量转发给所有可用的工作人员。这最终也可能奏效。但是我仍然不知道答案是什么correct解决方案以及在这种情况下通常使用什么。谢谢!

0 投票
1 回答
870 浏览

docker - 使用裸机服务器开始使用 docker swarm

所以我已经有了dockerhub可以使用的图像,因为我已经在服务器上设置了一个 kubernetes 集群。我的下一步是使用 docker swarm 实现类似的功能。我真的不知道如何开始,所以我在这里问。

kubernetes 集群在 a 上运行,bare metal ubuntu VPS server如下所示:

在此处输入图像描述

我的问题是:

如何在 a 上设置单节点集群(只有一个主节点,没有工作节点)bare metal ubuntu VPS?我在那里没有发现太多,是否有任何我需要注意的重大变化(类似于metalLBkubernetes 集群中的)?

0 投票
1 回答
47 浏览

kubernetes - Kubernetes Ingress:为什么我在相同的配置下得到不同的结果,但不同的主机?

我已经在裸机上安装了 Kubernetes,并弄清楚了如何使用 Ingress 并将主机路由到我的服务。

但是当我对不同的主机使用相同的配置时,我得到default backend - 404.

工作配置:

默认后端 - 404 配置:

任何人都可以看到什么会导致几乎类似配置的奇怪/不同行为?这是 diff 的链接:https ://www.diffchecker.com/9AlnFQGz

0 投票
2 回答
65 浏览

kubernetes - 我可以将 Role 和 ServiceAccounts 与多个命名空间一起使用吗?

我正在尝试使用本手册将我的 k8s 集群连接到我的 ceph 集群: https ://akomljen.com/using-existing-ceph-cluster-for-kubernetes-persistent-storage/

我想像这样https://paste.ee/p/C1pB4将 rbd-provision pod 部署到 kube-system 命名空间中

部署 pvc 后出现错误,因为我的 pvc 在默认命名空间中。我能用它做些什么吗?我阅读了文档,如果我是对的,我不能使用 2 ns 的 ServiceAccount,或者可以吗?

0 投票
1 回答
2347 浏览

nginx - K8S 裸机 nginx-ingress-controller

操作系统:RHEL7 | k8s 版本:1.12/13 | kubespray | 裸机

我部署了一个标准的 kubespray 裸机集群,我试图了解部署 nginx-ingress-controller 的最简单推荐方法是什么,这将允许我部署简单的服务。没有提供负载平衡器。我希望我的 MASTER 公共 IP 作为我的服务的端点。

抬头

Github k8s ingress-nginx建议将 NodePort 服务作为“强制性”步骤,这似乎不足以使其与 kubespray 的ingress_controller一起工作。

我能够通过强制 LoadBalancer 服务类型并将 externalIP 值设置为 nginx-ingress-controller 的 MASTER 公共 IP 使其工作,kubectl edit svc但由于缺乏负载均衡器本身,它似乎不是正确的解决方案。

使用掌舵图的类似结果:

0 投票
2 回答
4532 浏览

kubernetes - 我的 kubernetes 集群在重新启动后关闭

每次重新启动后,我的 kubernetes 集群都无法正常工作,我得到了

我在裸机上有 4 个 ubuntu,其中一个是 master 和 3 个 worker,我关闭交换并禁用它。我在某处读到我应该运行这个命令两个解决它

这是工作。但是为什么会这样呢?