Итак, вам не хватает ключа и / или CA для вашего сертификата. Вы использовали частный CA в AWS? Обычное управление сертификатами не дает вам файл ключа, потому что он создает CSR под капотом.
Как правило, вы создаете свой секрет TLS следующим образом:
kubectl -n kube-system create secret tls my-tls-cert --key=tls.key --cert=tls.crt
Кроме того, я бы добавил CA, начинающийся с -----BEGIN CERTIFICATE-----
, к содержимому api-gateway-client-certificate.crt