Tekton в частном кластере Kubernetes на GCP / GKE
Я установил Tekton на частный кластер Kubernetes. После этого я хотел создать первый ресурс, но получил исключение:
Произошла внутренняя ошибка: не удалось вызвать веб-перехватчик "webhook.tekton.dev": сообщение https://tekton-pipelines-webhook.tekton-pipelines.svc/?timeout=30s: net / http: запрос отменен во время ожидания соединения (Client.Timeout превышен при ожидании заголовков)
Насколько я знаю, это из-за ограничения на частный кластер. Мой вопрос: можно ли изменить порт в URL-адресе POST, чтобы использовать 8443 вместо 433?
1 ответ
Вам необходимо вручную определить правило брандмауэра для обработки ваших запросов веб-перехватчиков Tekton. Например:
Предполагая, что 10.44.0.0/14 - ваша сеть конечных точек:
Name: test
Namespace: tekton-pipelines
Labels: app.kubernetes.io/component=webhook-controller
app.kubernetes.io/name=tekton-pipelines
Annotations: <none>
Selector: app=tekton-pipelines-webhook
Type: ClusterIP
IP: 10.0.3.240
Port: <unset> 8443/TCP
TargetPort: 8443/TCP
Endpoints: 10.44.2.76:8443
Session Affinity: None
Events: <none>
Вы можете найти полное объяснение проблемы здесь: