diff --git a/k8s/kevisual.cn/services/external-services.yaml b/k8s/kevisual.cn/services/external-services.yaml index 90c7d5a..4bfc591 100644 --- a/k8s/kevisual.cn/services/external-services.yaml +++ b/k8s/kevisual.cn/services/external-services.yaml @@ -18,7 +18,7 @@ metadata: namespace: default subsets: - addresses: - - ip: 121.4.112.18 + - ip: 118.196.32.29 ports: - port: 3005 name: http \ No newline at end of file diff --git a/k8s/kevisual.cn/traefik.yaml b/k8s/kevisual.cn/traefik.yaml index 374181d..66bbcd2 100644 --- a/k8s/kevisual.cn/traefik.yaml +++ b/k8s/kevisual.cn/traefik.yaml @@ -133,7 +133,8 @@ spec: app: traefik spec: serviceAccountName: traefik - # hostNetwork: true # 部署在主节点,使用 hostNetwork + nodeSelector: + kubernetes.io/hostname: kevisual # 节点主机名是 kevisual containers: - name: traefik image: traefik:latest diff --git a/k8s/xiongxiao.me/docs/10-resolve.md b/k8s/xiongxiao.me/docs/10-resolve.md new file mode 100644 index 0000000..6fae5cb --- /dev/null +++ b/k8s/xiongxiao.me/docs/10-resolve.md @@ -0,0 +1,24 @@ +# dns 错误 + +当你在 Kubernetes 集群中遇到 DNS 解析错误时,可以尝试以下步骤来解决问题: +1. **检查 CoreDNS 状态**: + 确保 CoreDNS Pod 正在运行且没有错误。使用以下命令检查 CoreDNS Pod 的状态: + ```bash + kubectl get pods -n kube-system -l k8s-app=kube-dns + ``` + 如果 Pod 处于 CrashLoopBackOff 或其他错误状态,查看日志以获取更多信息: + ```bash + kubectl logs -n kube-system -l k8s-app=kube-dns + ``` + +2. 修改 /etc/resolv.conf 文件 + +```bash +sudo vim /etc/systemd/resolved.conf + +# 修改 DNS 服务器地址 +DNS=223.5.5.5 223.6.6.6 +# 重启 systemd-resolved 服务 + +sudo systemctl restart systemd-resolved +``` \ No newline at end of file