From cc2860a49f6238076f11fb459289307e7a2bc288 Mon Sep 17 00:00:00 2001 From: Carlos Sanchez Date: Mon, 7 Jan 2019 14:31:39 +0100 Subject: [PATCH 1/2] Qualify letsencrypt api version Otherwise getting error: unable to recognize "./letsencrypt-issuer.yaml": no matches for kind "Issuer" in version "v1alpha2" --- docs/gitbook/install/install-istio.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/gitbook/install/install-istio.md b/docs/gitbook/install/install-istio.md index 35fa2195..30a7ac2a 100644 --- a/docs/gitbook/install/install-istio.md +++ b/docs/gitbook/install/install-istio.md @@ -338,7 +338,7 @@ Create a letsencrypt issuer for CloudDNS \(replace `email@example.com` with a va `my-gcp-project`with your project ID\): ```yaml -apiVersion: v1alpha2 +apiVersion: certmanager.k8s.io/v1alpha1 kind: Issuer metadata: name: letsencrypt-prod @@ -368,7 +368,7 @@ kubectl apply -f ./letsencrypt-issuer.yaml Create a wildcard certificate \(replace `example.com` with your domain\): ```yaml -apiVersion: v1alpha2 +apiVersion: certmanager.k8s.io/v1alpha1 kind: Certificate metadata: name: istio-gateway From c1bde57c174ecd921baacf15adc62b1e5c0619b1 Mon Sep 17 00:00:00 2001 From: Carlos Sanchez Date: Wed, 9 Jan 2019 13:17:17 +0100 Subject: [PATCH 2/2] Fix bad error message "controller/scheduler.go:217","msg":"deployment . update error Canary.flagger.app \"jx-staging-croc-hunter-jenkinsx\" is invalid: []: Invalid value: map[string]interface {}{\"metadata\":map[string]interface {}{\"name\":\"jx-staging-croc-hunter-jenkinsx\", \"namespace\":\"jx-staging\", \"selfLink\":\"/apis/flagger.app/v1alpha2/namespaces/jx-staging/canaries/jx-staging-croc-hunter-jenkinsx\", \"uid\":\"b248877e-1406-11e9-bf64-42010a8000c6\", \"resourceVersion\":\"30650895\", \"generation\":1, \"creationTimestamp\":\"2019-01-09T12:04:20Z\"}, \"spec\":map[string]interface {}{\"canaryAnalysis\":map[string]interface {}{\"threshold\":5, \"maxWeight\":50, \"stepWeight\":10, \"metrics\":[]interface {}{map[string]interface {}{\"name\":\"istio_requests_total\", \"interval\":\"1m\", \"threshold\":99}, map[string]interface {}{\"name\":\"istio_request_duration_seconds_bucket\", \"interval\":\"30s\"istio-system/flagger-b486d78c8-fkmbr[flagger]: {"level":"info","ts":"2019-01-09T12:14:05.158Z","caller":"controller/deployer.go:228","msg":"Scaling down jx-staging-croc-hunter-jenkinsx.jx-staging"} --- pkg/controller/deployer.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/controller/deployer.go b/pkg/controller/deployer.go index 4f52fa97..378cb1e4 100644 --- a/pkg/controller/deployer.go +++ b/pkg/controller/deployer.go @@ -192,7 +192,7 @@ func (c *CanaryDeployer) SyncStatus(cd *flaggerv1.Canary, status flaggerv1.Canar cd.Status.FailedChecks = status.FailedChecks cd.Status.CanaryRevision = specEnc cd.Status.LastTransitionTime = metav1.Now() - cd, err = c.flaggerClient.FlaggerV1alpha2().Canaries(cd.Namespace).Update(cd) + _, err = c.flaggerClient.FlaggerV1alpha2().Canaries(cd.Namespace).Update(cd) if err != nil { return fmt.Errorf("deployment %s.%s update error %v", cd.Spec.TargetRef.Name, cd.Namespace, err) }