- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
使用 calico CNI 时是否有直接命令来获取分配给每个节点的 podcidr。
我正在寻找分配给每个节点的确切网络和网络掩码。我无法通过 podCIDR value
或通过 projectcalico.org/IPv4VXLANTunnelAddr
注释从 kubectl getnodes
获取它。看起来注释也会根据 calico 使用的 VXLAN 或 IPIP 隧道而有所不同。
尝试通过 podCIDR key 从节点获取。得到以下输出。这不是分配给节点的网络。
kubectl get nodes -oyaml | grep -i podcidr -B 1
spec:
podCIDR: 192.168.0.0/24
podCIDRs:
--
spec:
podCIDR: 192.168.2.0/24
podCIDRs:
尝试通过 calico 注释获取它。能够找到网络,但网络掩码丢失。
kubectl get nodes -oyaml | grep -i ipv4vxlan
projectcalico.org/IPv4VXLANTunnelAddr: 192.168.33.64
projectcalico.org/IPv4VXLANTunnelAddr: 192.168.253.192
尝试通过 calico pod 获取它。从 calico 日志中找到了确切的网络和网络掩码,即 192.168.33.64/26。
kubectl logs calico-node-h2s9w -n calico-system | grep cidr
2020-12-14 06:54:50.783 [INFO][18] tunnel-ip-allocator/ipam.go 140:
Attempting to load block cidr=192.168.33.64/26 host="calico-master"
但我想避免查看每个节点上的 calico pod 日志。有没有更好的方法可以通过单个命令找到分配给每个节点的 podcidr。
最佳答案
您可以使用etcdctl
了解分配给每个节点的子网 block 的详细信息。
ETCDCTL_API=3 etcdctl ls /calico/ipam/v2/host/node1/ipv4/block/
以上节点 node1
的示例将给出如下所示的输出。
/calico/ipam/v2/host/node1/ipv4/block/192.168.228.192-26
关于kubernetes - 如何找出kubernetes中calico CNI分配给每个节点的podcidr,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65301771/
目录 一.系统环境 二.前言 三.CNI网络插件简介 四.常见的几种CNI网络插件对比 五.Calic
我如何监控网络策略行为? 我有一个以 calico 作为 SDN 的 k8s 集群。 例如,我创建了一个网络策略来拒绝来自一组 IP 的流量。 我尝试从这些 IP 执行一些操作,但它们失败了。 我在哪
最近开始在 AKS 群集上使用 Calico 网络策略。该计划是阻止新命名空间的所有流量,但发往标记为“kube-dns”的 coredeDNS pod 的流量除外。该策略不应应用于命名空间:defa
虽然有一些像我一样的问题,但修复对我不起作用。 我正在使用 kubernetes v1.9.3 二进制文件并使用 flannel 和 calico 来设置 kubernetes 集群。应用 calic
我是 Kubernetes 的新手,我想尝试不同的 CNI。 在我当前的集群中,我使用的是法兰绒 现在,我想使用 Calico,但找不到合适的指南来清理 Flannel 和安装 Calico。 你能指
尝试设置 Calico 本地 Kubernetes 集群。 初始化集群 kubeadm init --pod-network-cidr=192.168.0.0/16使用 https://docs.pr
[免责声明:此问题最初发布on ServerFault .但是,由于K8s官方documentation声明“在 StackOverflow 上提问”,我也在此处添加] 我正在尝试使用 OCI VM
我是 Kubernetes 的新手 NetworkPolicy和网络插件 calico . 我已成功实现 calico在我的 Kubernetes 集群中: [root@node1 ~]# kubec
尝试使用 Kubespray 在 EC2 集群上安装 Kubernetes 时出现以下错误 TASK [network_plugin/calico : Calico | wait for etcd]
我想在现有 AKS 群集上启用 Calico 网络策略。有什么办法可以做到吗? 我在 Microsoft 官方文档中发现以下声明:“您无法在现有 AKS 群集上启用网络策略。要使用 Azure 网络策
使用 calico 为每个 pod 网络设置了一个 kubernetes 集群后,我想知道将服务公开给外部世界的最佳实践是什么。 恕我直言,我在这里有两个选择,将内部 pod IP(172 ...)通
我在 Ubuntu 的存储库 (1.13.4) 和 calico 3.6 上使用 Ubuntu 仿生 (18.04) 和最新版本的 kubeadm,遵循他们关于“使用 Kubernetes API 数
我们正在使用 docker-ee Docker Enterprise 2.1 18.09.0-beta3 我在一个节点上安装了 UCP 并向其添加了工作节点。 UCP 将节点错误显示为: "Calic
我正在使用 calico 设置一个 pod,但它一直失败并出现一些授权错误。默认情况下,以下是我系统的节点 cidr: [root@k8master-1 ~]# kubeadm config view
我正在尝试在我的服务器(Debian 10)上安装一个 kubernetes 集群。在我的服务器上,我使用 ufw 作为防火墙。 在创建集群之前,我在 ufw 上允许这些端口: 179/tcp, 47
我想在现有 AKS 群集上启用 Calico 网络策略。有什么办法可以做到吗? 我在 Microsoft 官方文档中发现以下声明:“您无法在现有 AKS 群集上启用网络策略。要使用 Azure 网络策
我正在尝试在 k8s 环境中测试 ipv6 连接,并安装了 calico 网络插件;问题是容器无法ping到ipv6网关或集群节点的其他地址,k8s和calico的版本是v1.18.2和calico
AWS EKS 使用他们自己的 CNI 插件,并且有 docs允许您安装 Calico 来管理策略。出于多种原因,我也希望 Calico 管理网络。 基于 installation instructi
我已经在 digital ocean 中安装了我的 kubernetes 集群(1master,3worker)。 问题是我在这个集群中同时安装了 flannel 和 calico。 我想从我的集群中
我已经实现了一个多主 HA kubernetes 集群,并希望按照 here 中所述的硬件方式实现 Calico。 .我能够完成所有步骤,但 Pod 和服务之间以及 Pod 和不同节点中的其他 Pod
我是一名优秀的程序员,十分优秀!