Я следовал этому руководству. 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.local
IP-адрес?
2. У меня есть домен, к которому подключен Inte rnet. Могу ли я поменять домен 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