我正在尝试运行此命令 - kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/k8s-manifests/kube-flannel-rbac.yml
但它给出以下输出
解决错误 - “错误:无法读取 URL “https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel-rbac.yml”,服务器报告 404 Not Found,状态码=404”
我在 AWS ec2 上的 ubuntu 上运行这个。
您收到 404 只是因为该文件在
master
分支上不再存在。
您可以在
kube-flannel-rbac.yaml
文件夹中找到k8s-old-manifests
:https://github.com/flannel-io/flannel/blob/v0.22.2/Documentation/k8s-old-manifests/kube-flannel-rbac。 yml.
要安装它(版本
v0.22.2
),您可以:
kubectl apply -f https://raw.githubusercontent.com/flannel-io/flannel/v0.22.2/Documentation/k8s-old-manifests/kube-flannel-rbac.yml
请注意,此
kube-flannel-rbac.yaml
自版本 v0.20.0
以来已消失。这就是为什么你无法在你想要到达的 master
分支上找到它。您可以在旧版本中找到它,例如v0.19.0
:
kubectl apply -f https://raw.githubusercontent.com/flannel-io/flannel/v0.19.0/Documentation/k8s-manifests/kube-flannel-rbac.yml
顺便说一句:
coreos/flannel
已移至 flannel-io/flannel
(但我想您仍然可以在 URL 中使用 coreos/flannel
,因为它会自动重定向您)