при установке через helm
Скачиваю сертификаты
wget http://local-ip.co/cert/server.pem
wget http://local-ip.co/cert/chain.pem
wget http://local-ip.co/cert/server.key
Создаю цепочку сертификатов
cat server.pem chain.pem > bundled_cert_file.pem
Создаю kubernetes secret
kubectl create secret tls harbor-ingress-tls --key server.key --cert bundled_cert_file.pem
Добавляю Helm repository
helm repo add harbor https://helm.goharbor.io
Устанавливаю harbor
helm install --wait --set expose.tls.enabled=true,expose.tls.certSource=secret,expose.tls.secretName=harbor-ingress-tls,expose.ingress.hosts.core=192-168-22-7.my.local-ip.co,notary.enabled=false,persistence.enabled=false,externalURL=https://192-168-22-7.my.local-ip.co,harborAdminPassword=password harbor harbor/harbor
Результат
Сертификат выдан на Kubernetes Ingress Controller Fake Certificate
Сертификат для другого домена скачали
нет. я проверил на harbor через docker-compose - все работает
Мда. А зачем вопросы задаешь ? Если сам все проверил? Людей отвлекаешь... Показывай вывод openssl x509 -text для сертификата, и манифест ингресса
в docker-compose harbor имеет нужный сертификат. в kubernetes имеет сертификат Kubernetes Ingress Controller Fake Certificate. как делал в kubernetes я написал
Скинь манифест ingressа который получился на выходе с хельма
добавил в github https://github.com/goharbor/harbor-helm/issues/916#issuecomment-810092239
дык у тебя там нет секрета
secret: # The name of secret which contains keys named: # "tls.crt" - the certificate # "tls.key" - the private key secretName: "" # The name of secret which contains keys named: # "tls.crt" - the certificate # "tls.key" - the private key # Only needed when the "expose.type" is "ingress". notarySecretName: ""
хм helm install --wait --set expose.tls.enabled=true,expose.tls.certSource=secret,expose.tls.secretName=harbor-ingress-tls,expose.ingress.hosts.core=192-168-22-7.my.local-ip.co,notary.enabled=false,persistence.enabled=false,externalURL=https://192-168-22-7.my.local-ip.co,harborAdminPassword=password harbor harbor/harbor надо попробовать другие опции
Обсуждают сегодня