Schritt 2: Cert-Manager installieren

In diesem Schritt wird erläutert, wie Sie cert-manager herunterladen und installieren, der für die Verwendung von Apigee hybrid erforderlich ist.

Cert-manager installieren

  1. Verwenden Sie den folgenden Befehl, um cert-Manager v1.7.0 von GitHub zu installieren.
    kubectl apply --validate=false -f https://github.com/jetstack/cert-manager/releases/download/v1.7.2/cert-manager.yaml

    In einer Antwort sollte angezeigt werden, dass der Namespace "cert-manager" und mehrere cert-manager-Ressourcen erstellt wurden. Beispiel:

    customresourcedefinition.apiextensions.k8s.io/certificaterequests.cert-manager.io configured
    customresourcedefinition.apiextensions.k8s.io/certificates.cert-manager.io configured
    ...
    mutatingwebhookconfiguration.admissionregistration.k8s.io/cert-manager-webhook configured
    validatingwebhookconfiguration.admissionregistration.k8s.io/cert-manager-webhook configured
    
  2. Prüfen Sie mit dem folgenden Befehl die erfolgreiche Erstellung des Namespace „cert-manager“ und der entsprechenden Komponenten:
      # kubectl get all -n cert-manager -o wide
      

    Die Ausgabe sollte in etwa so aussehen: Sie sollten Pods für cert-manager, cert-manager-cainjector und cert-manager-webhook sehen.

        NAME                                          READY   STATUS    RESTARTS   AGE    IP          NODE                                       NOMINATED NODE   READINESS GATES
    pod/cert-manager-8568b6f9cb-cz4h2             1/1     Running   0          2d6h   10.56.3.7   gke-cluster-01-apigee-data-d932c3f6-0v1j              
    pod/cert-manager-cainjector-c9c77b797-nk56p   1/1     Running   0          2d6h   10.56.7.2   gke-cluster-01-apigee-data-8a689178-en9x              
    pod/cert-manager-webhook-885b8ffcb-q6vvk      1/1     Running   0          2d6h   10.56.3.2   gke-cluster-01-apigee-data-d932c3f6-0v1j              
    
    NAME                           TYPE        CLUSTER-IP    EXTERNAL-IP   PORT(S)    AGE   SELECTOR
    service/cert-manager           ClusterIP   10.60.2.36            9402/TCP   91d   app.kubernetes.io/component=controller,app.kubernetes.io/instance=cert-manager,app.kubernetes.io/name=cert-manager
    service/cert-manager-webhook   ClusterIP   10.60.10.97           443/TCP    91d   app.kubernetes.io/component=webhook,app.kubernetes.io/instance=cert-manager,app.kubernetes.io/name=webhook
    
    NAME                                      READY   UP-TO-DATE   AVAILABLE   AGE   CONTAINERS     IMAGES                                            SELECTOR
    deployment.apps/cert-manager              1/1     1            1           91d   cert-manager   quay.io/jetstack/cert-manager-controller:v1.7.2   app.kubernetes.io/component=controller,app.kubernetes.io/instance=cert-manager,app.kubernetes.io/name=cert-manager
    deployment.apps/cert-manager-cainjector   1/1     1            1           91d   cert-manager   quay.io/jetstack/cert-manager-cainjector:v1.7.2   app.kubernetes.io/component=cainjector,app.kubernetes.io/instance=cert-manager,app.kubernetes.io/name=cainjector
    deployment.apps/cert-manager-webhook      1/1     1            1           91d   cert-manager   quay.io/jetstack/cert-manager-webhook:v1.7.2      app.kubernetes.io/component=webhook,app.kubernetes.io/instance=cert-manager,app.kubernetes.io/name=webhook
    
    NAME                                                DESIRED   CURRENT   READY   AGE   CONTAINERS     IMAGES                                            SELECTOR
    replicaset.apps/cert-manager-8568b6f9cb             1         1         1       91d   cert-manager   quay.io/jetstack/cert-manager-controller:v1.7.2   app.kubernetes.io/component=controller,app.kubernetes.io/instance=cert-manager,app.kubernetes.io/name=cert-manager,pod-template-hash=8568b6f9cb
    replicaset.apps/cert-manager-cainjector-c9c77b797   1         1         1       91d   cert-manager   quay.io/jetstack/cert-manager-cainjector:v1.7.2   app.kubernetes.io/component=cainjector,app.kubernetes.io/instance=cert-manager,app.kubernetes.io/name=cainjector,pod-template-hash=c9c77b797
    replicaset.apps/cert-manager-webhook-885b8ffcb      1         1         1       91d   cert-manager   quay.io/jetstack/cert-manager-webhook:v1.7.2      app.kubernetes.io/component=webhook,app.kubernetes.io/instance=cert-manager,app.kubernetes.io/name=webhook,pod-template-hash=885b8ffcb
      

Fazit

Sie haben nun cert-manager installiert und können jetzt das Apigee Hybrid-Befehlszeilentool auf Ihrem lokalen Computer installieren.

1 2 (WEITER) Schritt 3: apigeectl installieren 4 5 6 7 8 9 10