這個 blog 已經 10 歲了!?
前幾天 伺服器炸了 之後,打算將開發環境推到 SSDNodes 上去,但推上去之前得先將 k8s 升到最新版本才行。

那邊的版本太舊了,連原本的 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 吧。


Profile picture
斟酌 鵬兄
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)
Comments
No comments here.
Do you even comment?
website: 
Not a valid website
Invalid email format
Please enter your email
*Name: 
Please enter a name
Submit
抱歉,Google Recaptcha 服務被牆掉了,所以不能回覆了