Когда я запускаю kubectl get svc -n kube-system
, он говорит мне:
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
kube-dns ClusterIP xx.xx.xx.xx <none> 53/UDP,53/TCP 13h
Но когда я пытаюсь kubectl edit svc/kube-dns -n kube-system
:
ошибка: службы "kube-dns" недействительны
Копия ваших изменений была сохранена в "/tmp/kubectl-edit-4p5gn.yaml"
ошибка: редактирование отменено, действительные изменения не сохранены.
Я не могу изменить его на LoadBalancer ... какие-либо идеи?
Я также пытался создать новый kube-dns, но я не могу получить внешний ip;он остается в состоянии ожидания.
kind: Service
metadata:
name: kubedns-bkp
namespace: kube-system
labels:
k8s-app: kube-dns
spec:
type: LoadBalancer
ports:
- port: 53
protocol: UDP
selector:
k8s-app: kube-dns
kubectl get svc -n kube-system
отчеты:
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
kubedns-bkp LoadBalancer xx.xx.xx.xx <pending> 53:32115/UDP 5h
Примечание. Я создал кластер k8s с интеграцией ELB, для других служб я успешно получаю внешние IP-адреса.