1

我遵循了本指南。Knative/GithubSource

在 Webhook 测试期间,我从日志中收到错误消息。

$ kubectl get pod

NAME                                                        READY   STATUS    RESTARTS   AGE
githubsourcesample-gltcb-sxz5m-deployment-cd6bd45f7-zpdzl   1/2     Running   0          3s
$ kubectl logs githubsourcesample-gltcb-sxz5m-deployment-cd6bd45f7-zpdzl user-container

2020/01/19 13:02:50 Sink is: "http://github-message-dumper.default.svc.cluster.local", OwnerRepo is: "GRuuuuu/knative-github-source-test"
2020/01/19 13:02:52 Handling push
2020/01/19 13:02:52 unexpected error handling GitHub event: Post http://github-message-dumper.default.svc.cluster.local: dial tcp: lookup github-message-dumper.default.svc.cluster.local on 10.96.0.10:53: no such host

所以,我的问题是:
1.为什么会发生这个错误?有什么办法可以固定svc.cluster.localIP地址吗?
2. 我有一个连接互联网的域,我可以将域更改svc.cluster.local为我的域吗?

我还将外部域更改为kubectl edit cm config-domain --namespace knative-serving. 所以当我这样做时kubectl get ksvc,URL 会按照我的设置正确显示。
像那样:

$ kubectl get ksvc
NAME                       URL                                                      LATESTCREATED                    LATESTREADY                      READY   REASON
github-message-dumper      http://github-message-dumper.default.mydomain.com      github-message-dumper-4zpjk      github-message-dumper-4zpjk      True
githubsourcesample-gltcb   http://githubsourcesample-gltcb.default.mydomain.com   githubsourcesample-gltcb-sxz5m   githubsourcesample-gltcb-sxz5m   True
4

0 回答 0