标签: kubernetes-dns

如何获取 kubernetes 服务的 FQDN DNS 名称?

如何获得 Kubernetes 内服务的完整 FQDN?

? k get svc -o wide  
NAME                     TYPE           CLUSTER-IP       EXTERNAL-IP                             PORT(S)    AGE     SELECTOR
airflow-flower-service   ClusterIP      172.20.119.107   <none>                                  5555/TCP   20d     app=edna-airflow
airflow-service          ClusterIP      172.20.76.63     <none>                                  80/TCP     20d     app=edna-airflow
backend-service          ClusterIP      172.20.39.154    <none>                                  80/TCP     20d     app=edna-backend
Run Code Online (Sandbox Code Playgroud)

那么如何查询内部 Kubernetes DNS 以获取后端服务的 FQDN?

dns kubernetes kubernetes-dns

4
推荐指数
1
解决办法
1061
查看次数

kubernetes pod 和气流工作日志的 DNS

\xe2\x9e\x9c k get pods -n edna    \nNAME                              READY   STATUS    RESTARTS   AGE\nairflow-79d5f59644-dd4k7          1/1     Running   0          16h\nairflow-worker-67bcf7844b-rq7r8   1/1     Running   0          22h\nbackend-65bcb6546-wvvqj           1/1     Running   0          2d16h\n\n
Run Code Online (Sandbox Code Playgroud)\n

因此,在airflow-79d5f59644-dd4k7 pod中运行的气流正在尝试从气流工作人员(celery/python,运行一个基于烧瓶的简单Web服务器处理日志)中提取日志,但它不能,因为域名airflow-worker-67bcf7844b- rq7r8未在airflow-79d5f59644-dd4k7内解析

\n
*** Log file does not exist: /usr/local/airflow/logs/hello_world/hello_task/2020-07-14T22:05:12.123747+00:00/1.log\n*** Fetching from: http://airflow-worker-67bcf7844b-rq7r8:8793/log/hello_world/hello_task/2020-07-14T22:05:12.123747+00:00/1.log\n*** Failed to fetch log file from worker. HTTPConnectionPool(host=\'airflow-worker-67bcf7844b-rq7r8\', port=8793): Max retries exceeded with url: /log/hello_world/hello_task/2020-07-14T22:05:12.123747+00:00/1.log (Caused by NewConnectionError(\'<urllib3.connection.HTTPConnection object at 0x7fd37d6a9790>: Failed to establish a new connection: [Errno -2] Name or service not known\'))\n\n
Run Code Online (Sandbox Code Playgroud)\n

我怎样才能做到这一点?

\n

我知道 Airflow …

kubernetes airflow kubernetes-dns

1
推荐指数
1
解决办法
2251
查看次数

kubernetes-cli 命令获取 kubernetes 资源的 dns

我已经浏览了这里提到的文档gitlink以及doclink

但如果我可以使用任何 kubernetes 命令获取资源类型的 dns,我的工作就会容易得多。还尝试了这个命令链接

例如,我想获取db-servicedev命名空间内运行的服务的 dns 名称svc.cluster.local

db-service.dev.svc.cluster.local
Run Code Online (Sandbox Code Playgroud)

有什么指点吗?

kubernetes kubernetes-dns

1
推荐指数
1
解决办法
2644
查看次数

标签 统计

kubernetes ×3

kubernetes-dns ×3

airflow ×1

dns ×1