9.10.


중요

9.10.1.

9.10.1.1.

  • $ oc -n cert-manager-operator patch subscription openshift-cert-manager-operator --type='merge' -p '{"spec":{"config":{"env":[{"name":"UNSUPPORTED_ADDON_FEATURES","value":"IstioCSR=true"}]}}}'

  1. $ oc rollout status deployment/cert-manager-operator-controller-manager -n cert-manager-operator

    deployment "cert-manager-operator-controller-manager" successfully rolled out

9.10.1.2.

참고

  • apiVersion: cert-manager.io/v1
    kind: Issuer 1
    metadata:
      name: selfsigned
      namespace: <istio_project_name> 2
    spec:
      selfSigned: {}
    ---
    apiVersion: cert-manager.io/v1
    kind: Certificate
    metadata:
      name: istio-ca
      namespace: <istio_project_name>
    spec:
     isCA: true
      duration: 87600h # 10 years
      secretName: istio-ca
      commonName: istio-ca
      privateKey:
        algorithm: ECDSA
        size: 256
      subject:
        organizations:
          - cluster.local
          - cert-manager
      issuerRef:
        name: selfsigned
        kind: Issuer 3
        group: cert-manager.io
    ---
    kind: Issuer
    metadata:
      name: istio-ca
      namespace: <istio_project_name> 4
    spec:
      ca:
        secretName: istio-ca

    1 3
    2 4

  • $ oc get issuer istio-ca -n <istio_project_name>

    NAME       READY   AGE
    istio-ca   True    3m

9.10.1.3.

  • 참고

  1. $ oc new-project <istio_csr_project_name>
  2. 참고

    1. apiVersion: operator.openshift.io/v1alpha1
      kind: IstioCSR
      metadata:
        name: default
        namespace: <istio_csr_project_name>
      spec:
        IstioCSRConfig:
          certManager:
            issuerRef:
              name: istio-ca  1
              kind: Issuer 2
              group: cert-manager.io
          istiodTLSConfig:
            trustDomain: cluster.local
          istio:
            namespace: istio-system

      1
      2
    2. $ oc create -f IstioCSR.yaml

  1. $ oc get deployment -n <istio_csr_project_name>

    NAME                     READY   UP-TO-DATE   AVAILABLE   AGE
    cert-manager-istio-csr   1/1     1            1           24s

  2. $ oc get pod -n <istio_csr_project_name>

    NAME                                  	 READY   STATUS	  RESTARTS    AGE
    cert-manager-istio-csr-5c979f9b7c-bv57w  1/1     Running  0           45s

    • $ oc -n <istio_csr_project_name> logs <istio_csr_pod_name>
    • $ oc -n cert-manager-operator logs <cert_manager_operator_pod_name>

9.10.2.

  1. $ oc -n <istio-csr_project_name> delete istiocsrs.operator.openshift.io default
  2. 중요

    1. $ oc get clusterrolebindings,clusterroles -l "app=cert-manager-istio-csr,app.kubernetes.io/name=cert-manager-istio-csr"
    2. $ oc get certificate,deployments,services,serviceaccounts -l "app=cert-manager-istio-csr,app.kubernetes.io/name=cert-manager-istio-csr" -n <istio_csr_project_name>
    3. $ oc get roles,rolebindings -l "app=cert-manager-istio-csr,app.kubernetes.io/name=cert-manager-istio-csr" -n <istio_csr_project_name>
    4. $ oc -n <istio_csr_project_name> delete <resource_type>/<resource_name>

9.10.3.

Red Hat logoGithubRedditYoutube

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.