我使用./hack/local-up-cluster.sh脚本运行Kubernetes本地集群。现在,当我的防火墙是关闭的,在KUBE-DNS所有的容器都在运行:错误:容器“dnsmasq”不健康,它将在kubernetes中运行本地集群时被终止并重新创建
```
# cluster/kubectl.sh get pods --all-namespaces
NAMESPACE NAME READY STATUS RESTARTS AGE
kube-system kube-dns-73328275-87g4d 3/3 Running 0 45s
```
但当防火墙后,我只能看到2容器运行:
```
# cluster/kubectl.sh get pods --all-namespaces
NAMESPACE NAME READY STATUS RESTARTS AGE
kube-system kube-dns-806549836-49v7d 2/3 Running 0 45s
```
详细调查后发现,原来荚失败becase的的dnsmasq容器没有运行:
```
7m 7m 1 kubelet, 127.0.0.1 spec.containers{dnsmasq} Normal Killing Killing container with id docker://41ef024a0610463e04607665276bb64e07f589e79924e3521708ca73de33142c:pod "kube-dns-806549836-49v7d_kube-system(d5729c5c-24da-11e7-b166-52540083b23a)" container "dnsmasq" is unhealthy, it will be killed and re-created.
```
你能帮我我该怎么办运行带有防火墙的dnsmasq容器,以及我需要更改哪些内容? TIA。
原来我的kube-dns服务没有终端,为什么会这样呢?
您能否提供失败容器的日志? '$ kubectl logs kube-dns-v20-p299t dnsmasq --namespace kube-system'(** NOTE **:在上面的命令中用集群中的pod名称替换pod名称) – surajd