Closed cyrilghali closed 1 year ago
Interestingly I upgraded from 1.26.4 to 1.27.1 without an issue. I'm curious about any more information you can find or provide. Maybe only fresh installs are affected :/
Indeed, it's my first time using this template, and my machines are fresh install of Ubuntu 22.04. I think I'm gonna test the previous release of this template and I'll let you know !
Here is more info, if you want something specific I'll be happy to look for it!
Running kubectl -n cert-manager describe hr cert-manager
gave me the following events
Events:
Type Reason Age From Message
---- ------ ---- ---- -------
Warning HealthCheckFailed 60m kustomize-controller Health check failed after 3m0.02700668s: timeout waiting for: [HelmRelease/cert-manager/cert-manager status: 'InProgress']
Warning HealthCheckFailed 56m kustomize-controller Health check failed after 3m0.028837988s: timeout waiting for: [HelmRelease/cert-manager/cert-manager status: 'InProgress']
Warning HealthCheckFailed 52m kustomize-controller Health check failed after 3m0.028696185s:
....
Warning Progressing 29m kustomize-controller failed to update status, error: context canceled
....
Warning HealthCheckFailed 10m kustomize-controller Health check failed after 3m0.029659391s: timeout waiting for: [HelmRelease/cert-manager/cert-manager status: 'InProgress']
Warning HealthCheckFailed 6m25s kustomize-controller Health check failed after 3m0.026903284s: timeout waiting for: [HelmRelease/cert-manager/cert-manager status: 'InProgress']
Warning HealthCheckFailed 2m24s kustomize-controller Health check failed after 3m0.028983581s: timeout waiting for: [HelmRelease/cert-manager/cert-manager status: 'InProgress']
and kubectl -n flux-system describe hr cert-manager
give me the following event
Events:
Type Reason Age From Message
---- ------ ---- ---- -------
Normal info 36m helm-controller HelmChart 'flux-system/cert-manager-cert-manager' is not ready
But I don't see any ressource / helm chart called 'flux-system/cert-manager-cert-manager'
Also I did get an error on my github actions, I don't know if I should have configured something / acces for flux? It might be unrelated to this issue.
As I said, I'm gonna test the previous release and I'll let you know ! It's time to task ansible:nuke my cluster ;))
Do the cert-manager pods appear? If so are there anything in the pod logs? If the previous version doesn't work then it might be a configuration issue.
No they didn't But I did revert kubernetes to v1.26.3, and here is my output. Everything seems okay as for now
task: [cluster:nodes] kubectl get nodes -o wide
NAME STATUS ROLES AGE VERSION INTERNAL-IP EXTERNAL-IP OS-IMAGE KERNEL-VERSION CONTAINER-RUNTIME
k8s-1 Ready control-plane,etcd,master 25m v1.26.3+k3s1 192.168.1.151 <none> Ubuntu 22.04.2 LTS 5.15.0-71-generic containerd://1.6.19-k3s1
k8s-2 Ready control-plane,etcd,master 24m v1.26.3+k3s1 192.168.1.152 <none> Ubuntu 22.04.2 LTS 5.15.0-71-generic containerd://1.6.19-k3s1
k8s-3 Ready control-plane,etcd,master 23m v1.26.3+k3s1 192.168.1.153 <none> Ubuntu 22.04.2 LTS 5.15.0-71-generic containerd://1.6.19-k3s1
k8s-4 Ready <none> 23m v1.26.3+k3s1 192.168.1.154 <none> Ubuntu 22.04.2 LTS 5.15.0-71-generic containerd://1.6.19-k3s1
task: [cluster:kustomizations] kubectl get kustomizations -A
NAMESPACE NAME AGE READY STATUS
flux-system cluster 21m True Applied revision: main@sha1:24fed9299b6b6f21ad640ad2ec3c52da978545f5
flux-system cluster-apps 20m True Applied revision: main@sha1:24fed9299b6b6f21ad640ad2ec3c52da978545f5
flux-system cluster-apps-cert-manager 20m True Applied revision: main@sha1:24fed9299b6b6f21ad640ad2ec3c52da978545f5
flux-system cluster-apps-cert-manager-issuers 20m True Applied revision: main@sha1:24fed9299b6b6f21ad640ad2ec3c52da978545f5
flux-system cluster-apps-cloudflare-ddns 20m True Applied revision: main@sha1:24fed9299b6b6f21ad640ad2ec3c52da978545f5
flux-system cluster-apps-echo-server 20m True Applied revision: main@sha1:24fed9299b6b6f21ad640ad2ec3c52da978545f5
flux-system cluster-apps-external-dns 20m True Applied revision: main@sha1:24fed9299b6b6f21ad640ad2ec3c52da978545f5
flux-system cluster-apps-flux-webhooks 20m True Applied revision: main@sha1:24fed9299b6b6f21ad640ad2ec3c52da978545f5
flux-system cluster-apps-hajimari 20m True Applied revision: main@sha1:24fed9299b6b6f21ad640ad2ec3c52da978545f5
flux-system cluster-apps-ingress-nginx 20m True Applied revision: main@sha1:24fed9299b6b6f21ad640ad2ec3c52da978545f5
flux-system cluster-apps-ingress-nginx-certificates 20m True Applied revision: main@sha1:24fed9299b6b6f21ad640ad2ec3c52da978545f5
flux-system cluster-apps-k8s-gateway 20m True Applied revision: main@sha1:24fed9299b6b6f21ad640ad2ec3c52da978545f5
flux-system cluster-apps-kube-vip 20m True Applied revision: main@sha1:24fed9299b6b6f21ad640ad2ec3c52da978545f5
flux-system cluster-apps-kubernetes-dashboard 20m True Applied revision: main@sha1:24fed9299b6b6f21ad640ad2ec3c52da978545f5
flux-system cluster-apps-local-path-provisioner 20m True Applied revision: main@sha1:24fed9299b6b6f21ad640ad2ec3c52da978545f5
flux-system cluster-apps-metallb 20m True Applied revision: main@sha1:24fed9299b6b6f21ad640ad2ec3c52da978545f5
flux-system cluster-apps-metallb-config 20m True Applied revision: main@sha1:24fed9299b6b6f21ad640ad2ec3c52da978545f5
flux-system cluster-apps-metrics-server 20m True Applied revision: main@sha1:24fed9299b6b6f21ad640ad2ec3c52da978545f5
flux-system cluster-apps-reloader 20m True Applied revision: main@sha1:24fed9299b6b6f21ad640ad2ec3c52da978545f5
flux-system cluster-apps-weave-gitops 20m True Applied revision: main@sha1:24fed9299b6b6f21ad640ad2ec3c52da978545f5
flux-system flux 21m True Applied revision: v2.0.0-rc.1@sha256:c3c253bcbb928c64c519d26e39bbc57074eae7f6309bb901269bf1b3edc6574c
task: [cluster:helmreleases] kubectl get helmreleases -A
NAMESPACE NAME AGE READY STATUS
cert-manager cert-manager 20m True Release reconciliation succeeded
default echo-server 20m True Release reconciliation succeeded
default hajimari 20m True Release reconciliation succeeded
flux-system weave-gitops 20m True Release reconciliation succeeded
kube-system local-path-provisioner 20m True Release reconciliation succeeded
kube-system metrics-server 20m True Release reconciliation succeeded
kube-system reloader 20m True Release reconciliation succeeded
monitoring kubernetes-dashboard 20m True Release reconciliation succeeded
networking cloudflare-ddns 20m True Release reconciliation succeeded
networking external-dns 20m True Release reconciliation succeeded
networking ingress-nginx 12m True Release reconciliation succeeded
networking k8s-gateway 19m True Release reconciliation succeeded
networking metallb 20m True Release reconciliation succeeded
task: [cluster:helmrepositories] kubectl get helmrepositories -A
NAMESPACE NAME URL AGE READY STATUS
flux-system bitnami https://charts.bitnami.com/bitnami 20m True stored artifact: revision 'sha256:908547b56b26466f9f8a03f409348ccc258d7d7f9c2751fa48af7745eeed0c41'
flux-system bjw-s https://bjw-s.github.io/helm-charts/ 20m True stored artifact: revision 'sha256:630c2243ba75e98bab40b5e77df59e2e999f68b640e37a9e19e6688c1f3160d2'
flux-system external-dns https://kubernetes-sigs.github.io/external-dns 20m True stored artifact: revision 'sha256:1306bc29b2de1a874db51e3efdb1358ccd147835b9422201d2565e27f5a440d3'
flux-system hajimari https://hajimari.io 20m True stored artifact: revision 'sha256:ba9498af5dcb01ce1ccfe5df0238497529fa84ea1ed9c53b4bdb9bb0d9db40fd'
flux-system ingress-nginx https://kubernetes.github.io/ingress-nginx 20m True stored artifact: revision 'sha256:2aae73323475f862170065e9fbd2a10925964bb9aed2aa78f6bc12569f2953dd'
flux-system jetstack https://charts.jetstack.io/ 20m True stored artifact: revision 'sha256:bbe9d3cccc2d30ee4f58ce8f7909ec648b9806e0fbd433615023761c74a96f6f'
flux-system k8s-gateway https://ori-edge.github.io/k8s_gateway/ 20m True stored artifact: revision 'sha256:ce12759887329ca7c9d18e639187f2691849780900bd49c8d650dd12a5fb136b'
flux-system kubernetes-dashboard https://kubernetes.github.io/dashboard/ 20m True stored artifact: revision 'sha256:de9f7e68ccfd6f98beb13808b4ea4586312ba9e71f8f6f3257d3fa2e2c14308d'
flux-system metallb https://metallb.github.io/metallb 20m True stored artifact: revision 'sha256:434ae373a76e9a9a2804677f9e3e0f36f41043ad71756721ee9af945c810e906'
flux-system metrics-server https://kubernetes-sigs.github.io/metrics-server 20m True stored artifact: revision 'sha256:e9f523294955f69fa52b26770770ce9772d0e6c211d282233c87b02476787e6c'
flux-system stakater https://stakater.github.io/stakater-charts 20m True stored artifact: revision 'sha256:2b2629ed1a838efee2ac48ccdb761304ea0bf622fe060fd62e4c1b4b671a8717'
flux-system weave-gitops https://helm.gitops.weave.works 20m True stored artifact: revision 'sha256:b3bd87b87b54bde315cc0205a517d8a6400a4e30071044784e5a11db29c33557'
task: [cluster:gitrepositories] kubectl get gitrepositories -A
NAMESPACE NAME URL AGE READY STATUS
flux-system home-kubernetes https://github.com/cyrilghali/home-ops 21m True stored artifact for revision 'main@sha1:24fed9299b6b6f21ad640ad2ec3c52da978545f5'
flux-system local-path-provisioner https://github.com/rancher/local-path-provisioner 20m True stored artifact for revision 'v0.0.24@sha1:97e0501428f0a5bcac49ecd0bfdb051797c4a6c5'
task: [cluster:certificates] kubectl get certificates -A
NAMESPACE NAME READY SECRET AGE
monitoring kubernetes-dashboard-tls True kubernetes-dashboard-tls 20m
networking cyrilghali-fr-production True cyrilghali-fr-production-tls 20m
networking cyrilghali-fr-staging True cyrilghali-fr-staging-tls 20m
task: [cluster:certificates] kubectl get certificaterequests -A
NAMESPACE NAME APPROVED DENIED READY ISSUER REQUESTOR AGE
monitoring kubernetes-dashboard-tls-7c2k4 True True letsencrypt-staging system:serviceaccount:cert-manager:cert-manager 20m
networking cyrilghali-fr-production-cmfvz True True letsencrypt-production system:serviceaccount:cert-manager:cert-manager 20m
networking cyrilghali-fr-staging-h2ldd True True letsencrypt-staging system:serviceaccount:cert-manager:cert-manager 20m
task: [cluster:ingresses] kubectl get ingress -A
NAMESPACE NAME CLASS HOSTS ADDRESS PORTS AGE
default echo-server nginx echo-server.cyrilghali.fr 192.168.1.221 80, 443 20m
default hajimari nginx hajimari.cyrilghali.fr 192.168.1.221 80, 443 20m
flux-system flux-webhook nginx flux-webhook.cyrilghali.fr 192.168.1.221 80, 443 20m
flux-system weave-gitops nginx gitops.cyrilghali.fr 192.168.1.221 80, 443 20m
monitoring kubernetes-dashboard nginx kubernetes.cyrilghali.fr 192.168.1.221 80, 443 20m
task: [cluster:pods] kubectl get pods -A
NAMESPACE NAME READY STATUS RESTARTS AGE
calico-system calico-kube-controllers-5d46b6b8b4-tjf2b 1/1 Running 0 24m
calico-system calico-node-c79vh 1/1 Running 0 24m
calico-system calico-node-grp2v 1/1 Running 0 23m
calico-system calico-node-kxbpt 1/1 Running 0 23m
calico-system calico-node-mcwkf 1/1 Running 0 24m
calico-system calico-typha-7f84c86c6f-97xbp 1/1 Running 0 23m
calico-system calico-typha-7f84c86c6f-mjcch 1/1 Running 0 24m
calico-system csi-node-driver-848bg 2/2 Running 0 23m
calico-system csi-node-driver-9x44k 2/2 Running 0 24m
calico-system csi-node-driver-bl449 2/2 Running 0 23m
calico-system csi-node-driver-dd8wh 2/2 Running 0 23m
cert-manager cert-manager-5cbf6f44b7-wwhxk 1/1 Running 0 20m
cert-manager cert-manager-cainjector-9b44ddb68-vb659 1/1 Running 0 20m
cert-manager cert-manager-webhook-776b65456-p75kk 1/1 Running 0 20m
default echo-server-8894c78b5-fxgwh 1/1 Running 0 20m
default hajimari-cbcf6d556-8z4c8 1/1 Running 0 20m
flux-system helm-controller-6458d88d7-cbc8q 1/1 Running 0 20m
flux-system image-automation-controller-6bbc947558-8l5kp 1/1 Running 0 20m
flux-system image-reflector-controller-7c49fdc68f-qkmft 1/1 Running 0 20m
flux-system kustomize-controller-8485d6c6b8-mtjkx 1/1 Running 0 20m
flux-system notification-controller-7bb6d7684d-5wh4b 1/1 Running 0 20m
flux-system source-controller-789cbd8576-pzvdt 1/1 Running 0 20m
flux-system weave-gitops-697dd4c8d9-vd8mc 1/1 Running 0 20m
kube-system coredns-7c444649cb-b5d62 1/1 Running 0 24m
kube-system kube-vip-7kg44 1/1 Running 0 24m
kube-system kube-vip-lnfk2 1/1 Running 0 23m
kube-system kube-vip-sqhnd 1/1 Running 1 (24m ago) 24m
kube-system local-path-provisioner-6d78bf5cd6-9thft 1/1 Running 0 20m
kube-system metrics-server-58f5cbcf79-w8vjq 1/1 Running 0 20m
kube-system reloader-66c4f967f7-h24mk 1/1 Running 0 20m
monitoring kubernetes-dashboard-79f4b4446d-tcq4f 2/2 Running 0 20m
networking cloudflare-ddns-28049760-k99f6 0/1 Completed 0 7m37s
networking external-dns-7dbc89ccc6-45skn 1/1 Running 0 20m
networking ingress-nginx-controller-7b58444695-975kx 1/1 Running 0 11m
networking ingress-nginx-defaultbackend-6c5d77b5cd-6sz4h 1/1 Running 0 11m
networking k8s-gateway-66696d56c9-qz6gf 1/1 Running 0 19m
networking metallb-controller-777d84cdd5-762nw 1/1 Running 1 (19m ago) 20m
networking metallb-speaker-78tz8 1/1 Running 0 20m
networking metallb-speaker-7hxb8 1/1 Running 0 20m
networking metallb-speaker-blp6f 1/1 Running 0 20m
networking metallb-speaker-xpf4r 1/1 Running 0 20m
tigera-operator tigera-operator-54b47459dd-tphtv 1/1 Running 1 (24m ago) 24m```
Well that's a bummer... I'll have to revert that PR then :(
Thanks for reporting, I'll keep this issue open to track it.
cert-manager pushed a new version which hopefully fixes this.
I've merged both PRs and we will see if anything pops up.
Hi, new user here.
I'm running v1.27.2 on Ubuntu 22.04.4 LTS with the latest HEAD of this template.
After setting up the cluster, when I run task cluster:resources
I get the same error as @cyrilghali
error: the server doesn't have a resource type "certificates"
task: Failed to run task "cluster:resources": task: Failed to run task "cluster:certificates": exit status 1
Additionally:
➜ kubectl -n cert-manager describe hr cert-manager
Error from server (NotFound): namespaces "cert-manager" not found
Is the recommendation to downgrade to v1.26? I assumed this was fixed because the PR was merged
The Flux HR for cert manager would still show up in your cluster even if the version didn't work on 1.27.x
I suspect there's more going on here besides the cert manager version because I've witnessed other people bootstrapping this just fine on the recent changes. Maybe try to walk thru the steps one more time to see if there's something you might have missed?
Thanks, the issue was that my repo was private. Making it public allowed everything to install properly.
Hello,
According to actual cert manager documentation. Kubernetes
v1.27.1
is not supported.I think this pr should be reverted.
I'm using the latest release of
flux-cluster-template
(v3.16.0
) I got an issue myself because cert-manager won't start. Here is the output I got when doingtask cluster:resources