cert-manager. Обновление

Использованные материалы

Так как Helm Chart cert-manager мы применяем без CRD, чтобы случайно не потерять ранее выданные сертификаты, то сначала вручную применим CRD-манифест, а потом накатим Helm Chart.

  1. Скачайте файлы с новой версией cert-manager’а и распакуйте их:

    set +o history
    USER_PASS='eugene:xxxxxxxxxxxxxxxxxxxx'
    set -o history
    
    INTERNAL_REPO='https://nexus.example.org/repository/evo_raw'
    REPO_FOLDER='kubernetes/cert-manager/'
    VERSION='v1.15.0'
    
    curl -LOu $USER_PASS ${INTERNAL_REPO}/${REPO_FOLDER}/cert-manager-${VERSION}.tgz
    curl -LOu $USER_PASS ${INTERNAL_REPO}/${REPO_FOLDER}/cert-manager-${VERSION}.crds.yaml
    
    tar xvf cert-manager-${VERSION}.tgz
  2. Примените новый CRD:

    kubectl apply -f cert-manager-${VERSION}.crds.yaml
  3. Накатите новый Helm Chart (предварительно измените значения в values.yaml, как были установлены в первой установке приложения):

    cd cert-manager
    helm upgrade --reset-then-reuse-values cert-manager . --namespace cert-manager