那邊的版本太舊了,連原本的 source repo 都 404,加上要由 1.23 更至 1.32 相差了 9 個版本,裏面的 ingress / cert-manager / metrics-server 應該全都不相容了,於是決定乾脆將整個 cluster 刪掉重新架個新的。
(題外話,我將 CPU / RAM / SSD 拆出來再裝回去之後又沒事了,不過有時又會開不了機。嘛,反正 24/7 運作所以現在先開著靜觀。)
各種地方都出問題了呢,PostgreSQL 突然説版本不同然後自爆、Pod 突然連不上 CoreDNS、FreeDNS resolver 沒辦法在 1.32 的 cluster 跑,這樣那樣結果花了 3 天才弄回來。
$ kubectl get pods -A
NAMESPACE NAME READY STATUS RESTARTS AGE
cert-manager cert-manager-57c8d94f8b-7sppv 1/1 Running 0 46h
cert-manager cert-manager-cainjector-78c9df5c9d-vdpv7 1/1 Running 0 46h
cert-manager cert-manager-webhook-7bbccb6d9c-gwk8v 1/1 Running 0 46h
cert-manager freedns-freedns-webhook-cf747b8f-42xv7 1/1 Running 0 25m
default astrocraft-minecraft-bedrock-dd574dbb6-vhsh9 1/1 Running 0 9h
default astrojs-865c5f48f4-78jj9 4/4 Running 0 22h
default blog-585d8f676-dw2st 4/4 Running 0 9h
default blog-mongodb-0 1/1 Running 0 10h
default golifehk-587f94c47d-dc2lg 1/1 Running 0 24h
default notify-56d55b8d56-htljn 1/1 Running 2 (9h ago) 9h
default notify-mongodb-0 1/1 Running 0 9h
eco-system astro2-frps-7c4875d5b8-cjxch 1/1 Running 0 28h
eco-system docker-registry-548c959747-vpwj8 1/1 Running 0 2d
eco-system metrics-server-8dd4f4fd6-gzdvh 1/1 Running 0 28h
eco-system postfix-778fd5c7c4-sb2wf 1/1 Running 0 24h
gitea gitea-cf8d87687-8zh77 1/1 Running 0 27h
gitea gitea-postgresql-0 1/1 Running 0 27h
gitea memcached-695d8f6d5f-8zf5w 1/1 Running 0 27h
ingress-nginx public-ingress-nginx-controller-69884b8d45-gdkkm 1/1 Running 0 29h
kube-system coredns-6774d4b7d-tz9tz 1/1 Running 0 46h
kube-system coredns-6774d4b7d-wc55l 1/1 Running 0 46h
kube-system etcd-ssdnodes.k8s.astropenguin.net 1/1 Running 1 2d1h
kube-system kube-apiserver-ssdnodes.k8s.astropenguin.net 1/1 Running 1 (2d1h ago) 2d1h
kube-system kube-controller-manager-ssdnodes.k8s.astropenguin.net 1/1 Running 1 2d1h
kube-system kube-proxy-sfpjd 1/1 Running 0 2d1h
kube-system kube-scheduler-ssdnodes.k8s.astropenguin.net 1/1 Running 1 2d1h
minio minio-54bc874f88-t4hqz 1/1 Running 0 28h
gitea 的 repo 突然全部消失不見的時候真是嚇死我了,最後發現只是弄錯了 storage 的位置,虛驚一場。
是説在 rebuild 這個 blog 的時候還不停噴錯,説這個 call 已經不能用,那個 library 已經不存在,沒辦法只好直接 revert 到本來的版本。然後查了一下 git log:
...
* 04d03f7 10 years ago [斟酌 鵬兄] | Migration script
* 7428e0c 10 years ago [斟酌 鵬兄] | Partial Transcriptor
* 091fa2b 10 years ago [斟酌 鵬兄] | Bug fixes on BotanSS, draft some bbcodes
...
居然已經是 10 年前了,10 年光陰真的是不知不覺呢!
也就是説現在這個 blog 至少記錄了我 10 年的人生嗎?沒記錯我好在 blog 1, 2, 3, 5 年的時候都有寫一次 blog 來著? 3 年 在這裏,第 5 年好像沒有寫?我看看⋯⋯
啊!第 5 年的時候剛好工作忙,再加上 新冠肺炎 ,再加上我 搬家 的時期呢。那時候的確把各種東西都弄一邊去了。是説在那之後這個 blog 有什麼更新嗎?
* 90cd463 11 hours ago [斟酌 鵬兄] | Wrong package version (HEAD -> master, origin/master, origin/HEAD)
...26 commits...
* 82ed9a9 2 years, 2 months ago [斟酌 鵬兄] | Implemented OpenID Login with AzureAD
...6 commits...
* c5caf30 2 years, 3 months ago [斟酌 鵬兄] | Use Concourse CI
...40 commits...
* 7e9208e 4 years, 1 month ago [斟酌 鵬兄] | Migrated to k8s
...16 commits...
* 2dfa6dd 7 years ago [斟酌 鵬兄] | RSS contents should have no image class
好像還不少,主要是這 3 個吧。
轉用 kubernetes
這個文中只短短提及了一句,現在要我回想起來也想不出個所以然啊。這應該是搬家不久之後的事?想不起來,不過我想應該是大工程吧?
Concourse CI
原來只花了一天就弄好了?這個的確好方便呢。
讚!
改用 SSO
做了這個功能之後都沒有遇過登入問題了,這個真的得感謝以前的自己。
3 年文 中説兩年後要我搞些什麼出來⋯⋯哈哈,不要説兩年了,7 年之後到現在我好像也沒什麼搞作。要説這個 blog 往後的目標的話,總之就是先整理好 gitea 上面的 issues 吧。
斟酌 鵬兄
Fri Nov 01 2024 21:43:50 GMT+0000 (Coordinated Universal Time)
Last modified: Sat Nov 02 2024 09:40:29 GMT+0000 (Coordinated Universal Time)