No matches for kind ClusterIssuer on a Digital Ocean Kubernetes Cluster












0















I have been following this guide to create an nginx-ingress which works fine.



Next I want to create a ClusterIssuer object called letsencrypt-staging, and use the Let's Encrypt staging server but get this error.



kubectl create -f staging_issuer.yaml



error: unable to recognize "staging_issuer.yaml": no matches for kind
"ClusterIssuer" in version "certmanager.k8s.io/v1alpha1"




I have searched for solutions but can't find anything that works for me or that I can understand. What I found is mostly bug reports.



Here is my yaml file I used to create the ClusterIssuer.



apiVersion: certmanager.k8s.io/v1alpha1
kind: ClusterIssuer
metadata:
name: letsencrypt-staging
spec:
acme:
# The ACME server URL
server: https://acme-staging-v02.api.letsencrypt.org/directory
# Email address used for ACME registration
email: your_email_address_here
# Name of a secret used to store the ACME account private key
privateKeySecretRef:
name: letsencrypt-staging
# Enable the HTTP-01 challenge provider
http01: {}









share|improve this question



























    0















    I have been following this guide to create an nginx-ingress which works fine.



    Next I want to create a ClusterIssuer object called letsencrypt-staging, and use the Let's Encrypt staging server but get this error.



    kubectl create -f staging_issuer.yaml



    error: unable to recognize "staging_issuer.yaml": no matches for kind
    "ClusterIssuer" in version "certmanager.k8s.io/v1alpha1"




    I have searched for solutions but can't find anything that works for me or that I can understand. What I found is mostly bug reports.



    Here is my yaml file I used to create the ClusterIssuer.



    apiVersion: certmanager.k8s.io/v1alpha1
    kind: ClusterIssuer
    metadata:
    name: letsencrypt-staging
    spec:
    acme:
    # The ACME server URL
    server: https://acme-staging-v02.api.letsencrypt.org/directory
    # Email address used for ACME registration
    email: your_email_address_here
    # Name of a secret used to store the ACME account private key
    privateKeySecretRef:
    name: letsencrypt-staging
    # Enable the HTTP-01 challenge provider
    http01: {}









    share|improve this question

























      0












      0








      0








      I have been following this guide to create an nginx-ingress which works fine.



      Next I want to create a ClusterIssuer object called letsencrypt-staging, and use the Let's Encrypt staging server but get this error.



      kubectl create -f staging_issuer.yaml



      error: unable to recognize "staging_issuer.yaml": no matches for kind
      "ClusterIssuer" in version "certmanager.k8s.io/v1alpha1"




      I have searched for solutions but can't find anything that works for me or that I can understand. What I found is mostly bug reports.



      Here is my yaml file I used to create the ClusterIssuer.



      apiVersion: certmanager.k8s.io/v1alpha1
      kind: ClusterIssuer
      metadata:
      name: letsencrypt-staging
      spec:
      acme:
      # The ACME server URL
      server: https://acme-staging-v02.api.letsencrypt.org/directory
      # Email address used for ACME registration
      email: your_email_address_here
      # Name of a secret used to store the ACME account private key
      privateKeySecretRef:
      name: letsencrypt-staging
      # Enable the HTTP-01 challenge provider
      http01: {}









      share|improve this question














      I have been following this guide to create an nginx-ingress which works fine.



      Next I want to create a ClusterIssuer object called letsencrypt-staging, and use the Let's Encrypt staging server but get this error.



      kubectl create -f staging_issuer.yaml



      error: unable to recognize "staging_issuer.yaml": no matches for kind
      "ClusterIssuer" in version "certmanager.k8s.io/v1alpha1"




      I have searched for solutions but can't find anything that works for me or that I can understand. What I found is mostly bug reports.



      Here is my yaml file I used to create the ClusterIssuer.



      apiVersion: certmanager.k8s.io/v1alpha1
      kind: ClusterIssuer
      metadata:
      name: letsencrypt-staging
      spec:
      acme:
      # The ACME server URL
      server: https://acme-staging-v02.api.letsencrypt.org/directory
      # Email address used for ACME registration
      email: your_email_address_here
      # Name of a secret used to store the ACME account private key
      privateKeySecretRef:
      name: letsencrypt-staging
      # Enable the HTTP-01 challenge provider
      http01: {}






      kubernetes digital-ocean lets-encrypt kubectl






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Dec 28 '18 at 23:53









      markhorrocksmarkhorrocks

      48073379




      48073379
























          1 Answer
          1






          active

          oldest

          votes


















          1














          I fixed the problem by running helm del --purge cert-manager



          and then



          helm install --name cert-manager --namespace kube-system stable/cert-manager --set createCustomResource=true





          share|improve this answer























            Your Answer






            StackExchange.ifUsing("editor", function () {
            StackExchange.using("externalEditor", function () {
            StackExchange.using("snippets", function () {
            StackExchange.snippets.init();
            });
            });
            }, "code-snippets");

            StackExchange.ready(function() {
            var channelOptions = {
            tags: "".split(" "),
            id: "1"
            };
            initTagRenderer("".split(" "), "".split(" "), channelOptions);

            StackExchange.using("externalEditor", function() {
            // Have to fire editor after snippets, if snippets enabled
            if (StackExchange.settings.snippets.snippetsEnabled) {
            StackExchange.using("snippets", function() {
            createEditor();
            });
            }
            else {
            createEditor();
            }
            });

            function createEditor() {
            StackExchange.prepareEditor({
            heartbeatType: 'answer',
            autoActivateHeartbeat: false,
            convertImagesToLinks: true,
            noModals: true,
            showLowRepImageUploadWarning: true,
            reputationToPostImages: 10,
            bindNavPrevention: true,
            postfix: "",
            imageUploader: {
            brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
            contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
            allowUrls: true
            },
            onDemand: true,
            discardSelector: ".discard-answer"
            ,immediatelyShowMarkdownHelp:true
            });


            }
            });














            draft saved

            draft discarded


















            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53965526%2fno-matches-for-kind-clusterissuer-on-a-digital-ocean-kubernetes-cluster%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown

























            1 Answer
            1






            active

            oldest

            votes








            1 Answer
            1






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes









            1














            I fixed the problem by running helm del --purge cert-manager



            and then



            helm install --name cert-manager --namespace kube-system stable/cert-manager --set createCustomResource=true





            share|improve this answer




























              1














              I fixed the problem by running helm del --purge cert-manager



              and then



              helm install --name cert-manager --namespace kube-system stable/cert-manager --set createCustomResource=true





              share|improve this answer


























                1












                1








                1







                I fixed the problem by running helm del --purge cert-manager



                and then



                helm install --name cert-manager --namespace kube-system stable/cert-manager --set createCustomResource=true





                share|improve this answer













                I fixed the problem by running helm del --purge cert-manager



                and then



                helm install --name cert-manager --namespace kube-system stable/cert-manager --set createCustomResource=true






                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered Dec 29 '18 at 1:21









                markhorrocksmarkhorrocks

                48073379




                48073379






























                    draft saved

                    draft discarded




















































                    Thanks for contributing an answer to Stack Overflow!


                    • Please be sure to answer the question. Provide details and share your research!

                    But avoid



                    • Asking for help, clarification, or responding to other answers.

                    • Making statements based on opinion; back them up with references or personal experience.


                    To learn more, see our tips on writing great answers.




                    draft saved


                    draft discarded














                    StackExchange.ready(
                    function () {
                    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53965526%2fno-matches-for-kind-clusterissuer-on-a-digital-ocean-kubernetes-cluster%23new-answer', 'question_page');
                    }
                    );

                    Post as a guest















                    Required, but never shown





















































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown

































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown







                    Popular posts from this blog

                    Monofisismo

                    Angular Downloading a file using contenturl with Basic Authentication

                    Olmecas