我有3个节点,运行各种pod.我想节点一个节点和pod的列表,例如:
NODE1 POD1
NODE1 POD2
NODE2 POD3
NODE3 POD4
Run Code Online (Sandbox Code Playgroud)
怎么能实现这个目标?
谢谢.
要使用法兰绒安装kubernetes,首先需要运行一个:
kubeadm init --pod-network-cidr 10.244.0.0/16
Run Code Online (Sandbox Code Playgroud)
问题是:
在我正在工作的这个项目中,我们根据标签进行部署。虽然标签必须针对 master 分支完成(在您合并发布之后),但有时有人可能会错误地针对 dev 或 release 分支进行标记,这是不正确的。这会导致几个问题。
在我们的部署脚本中,有一个步骤是我们从 git 克隆特定标签,使用的过程类似于此问题中描述的过程:使用 Git 下载特定标签
$ git clone
$ git checkout tags/<tag_name>
Run Code Online (Sandbox Code Playgroud)
如何修改此脚本以检查此标记是否实际上是针对 master 分支完成的?如果分支不是主分支,我想然后停止部署并抛出错误。
谢谢。
在声明网络策略的文档的基本示例中:https : //kubernetes.io/docs/concepts/services-networking/network-policies/#the-networkpolicy-resource
因此,根据文档,这设置了几条规则:
So, the example NetworkPolicy:
- isolates “role=db” pods in the “default” namespace for both ingress
and egress traffic (if they weren’t already isolated)
- allows connections to TCP port 6379 of “role=db” pods in the “default”
namespace from any pod in the “default” namespace with the
label “role=frontend”
- allows connections to TCP port 6379 of “role=db” pods
in the “default” namespace from any pod in a namespace with
the label “project=myproject”
...
Run Code Online (Sandbox Code Playgroud)
这是否意味着“role=db”标签的 pod …
我面临的情况是设计一个酒店网站的预订系统,该系统可以处理成千上万个酒店房间及其可用性。类似于 Expedia 网站。
此可用性需要存储在本地,我需要查询这些酒店房间的可用性。
到目前为止,我已经达到了以下结构:
其中 1 表示该日期有可用房间,0 表示已预订。因此,为了检测某个日期范围内的 room_type 是否可用,我必须:
在上表中,假设日期范围是 10/10/2017 到 10/14/2017(美国格式),唯一可用的房间是酒店 C 的 101 号房间。
然后我可以为客户预订那个房间,这样客户在他/她逗留期间就不需要换房间了。
我的问题是:
我担心现在没有选择正确的结构,并且在将来当网站需求量很大并且房间数量更多时偶然发现性能问题。
谢谢你。
architecture database-design scalability nosql database-performance
假设我有 2 个网络策略,用于匹配标签“app=database”的节点。认为:
尽管这是一个简单的例子,但是 kubernetes 如何决定哪条规则获胜呢?在更复杂的场景中,有多个重叠规则可能覆盖类似的 Pod,如何管理?例如:我们可以定义网络策略的优先级吗?
谢谢。
kubernetes ×4
architecture ×1
dvcs ×1
flannel ×1
flanneld ×1
git ×1
git-tag ×1
nosql ×1
repository ×1
scalability ×1