Это ответный yml, я запускаю его на узле контроля, чтобы применить фланелевую сеть главного узла.И я являюсь пользователем root.
- name: Apply flannel network
shell: sudo kubectl apply -f /tmp/.ansible/files/kube-flannel.yml
И ответчик выдаст мне эту ошибку:
"unable to recognize \"/tmp/.ansible/files/kube-flannel.yml\": Get http://localhost:8080/api?timeout=32s: dial tcp [::1]:8080: connect: connection refused"]}
Но, когда я вхожу в главный узел и запускаю sudo kubectl apply -f /tmp/.ansible/files/kube-flannel.yml
, он работает безошибка.
root@PC:~# kubectl apply -f /tmp/.ansible/files/kube-flannel.yml
clusterrole.rbac.authorization.k8s.io/flannel created
clusterrolebinding.rbac.authorization.k8s.io/flannel created
serviceaccount/flannel created
configmap/kube-flannel-cfg created
daemonset.extensions/kube-flannel-ds-amd64 created
daemonset.extensions/kube-flannel-ds-arm64 created
daemonset.extensions/kube-flannel-ds-arm created
daemonset.extensions/kube-flannel-ds-ppc64le created
daemonset.extensions/kube-flannel-ds-s390x created
Последнее исправление: как исправить ошибку?