问题标签 [calicoctl]

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 投票
2 回答
918 浏览

kubernetes - 在 Windows 上运行 calicoctl 会报错:Failed to create Calico API client: invalid configuration: no configuration has been provided

我正在将 k3d 与 calico 一起使用,并尝试使用它calicoctl来设置网络策略。我可以在 Ubuntu 上运行它,但在 Windows 上却不行。为了设置它,我做了以下事情:

然后,当我尝试运行以应用NetWorkPolicywith 时calicoctl apply -f my-policy.yaml,出现错误:

创建 Calico API 客户端失败:无效配置:未提供配置,尝试设置 KUBERNETES_MASTER 环境变量

所以我尝试使用我的 Kubeconfig 的值来设置它:

这仍然给出了同样的错误。(注意:来自 Kubeconfig 的 ip 是“https://0.0.0.0:60776”)

因此,我尝试了以下所有方法,但均无效:

如何让“calicoctl-windows-amd64.exe”找到我的 Kubernetes 集群?

0 投票
2 回答
294 浏览

kubernetes - 如何从我的 k3s 中删除 calicoctl 和 iptables(由 calico 安装创建)

我有一个运行印花布豆荚 [ calico-node-& calico-kube-controllers-] 的 K3s 设置。在卸载 K3s 时,calico pod 被删除,但我看到它calicoctl并且iptables -S命令仍在运行并显示数据。

我想彻底删除calico(包括calico创建的calicoctlIptables)。哪些命令可以帮助我这样做?

K3s 卸载命令: /usr/local/bin/k3s-uninstall.sh删除所有 k3s pod,包括 calico,但calicoctl仍然iptables -S有效。

PS:我已经尝试了几件事-

  1. 命令kubectl delete -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/release-1.5/config/v1.5/calico.yaml删除calico-node-but calico-kube-controllercalicoctl并且iptables -S仍然存在
  2. Kubectl delete这个队列中的命令也对我不起作用,在执行这两个命令之后calicoctl仍然iptables -S存在
0 投票
1 回答
212 浏览

kubernetes - 删除 calico 的 iptables -S

我正在尝试使用calico-script删除所有与 calico 相关的 Iptables 。运行此脚本后,大部分 calico iptables 将被删除,但以下除外:

总共还剩下31个。我正在尝试在脚本中添加一个 grep 行,该行应该 grep 高于剩余的 31 个条目并删除那些 iptables。但是当我在第 14 行之后添加以下行时

我出现以下错误 31 次:

如何修复此脚本,以便它也可以 grep 和删除剩余的 31 个 iptables 条目。