Technology
- Out of the Clouds onto the Ground: How to Make Kubernetes Production Grade Anywhere
- 在 2016 年左右 Kubernetes 還在 1.4 的版本時,曾經自己在機房蓋過一整套的 Kubernetes,過程真的是頗痛苦,而且每次升級都一定會有東西壞掉要修,時至今日應該有改善許多了
Run a Distribution-Supplied Kernel on a KVM Linode
大部分 Linode 預設裝的 Linux kernel 是 Linode 自己客製化過給 KVM 用的版本,這個版本的 Docker 會無法執行,透過
systemctl status docker.service
指令會出現下面的錯誤訊息● docker.service - Docker Application Container Engine Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled) Active: inactive (dead) (Result: exit-code) since Sat 2018-08-11 16:44:00 UTC; 7s ago Docs: https://docs.docker.com Process: 1320 ExecStart=/usr/bin/dockerd -H fd:// (code=exited, status=1/FAILURE) Main PID: 1320 (code=exited, status=1/FAILURE) Aug 11 16:44:00 localhost systemd[1]: docker.service: Main process exited, code=exited, status=1/FAILURE Aug 11 16:44:00 localhost systemd[1]: Failed to start Docker Application Container Engine. Aug 11 16:44:00 localhost systemd[1]: docker.service: Unit entered failed state. Aug 11 16:44:00 localhost systemd[1]: docker.service: Failed with result 'exit-code'. Aug 11 16:44:00 localhost systemd[1]: docker.service: Service hold-off time over, scheduling restart. Aug 11 16:44:00 localhost systemd[1]: Stopped Docker Application Container Engine. Aug 11 16:44:00 localhost systemd[1]: docker.service: Start request repeated too quickly. Aug 11 16:44:00 localhost systemd[1]: Failed to start Docker Application Container Engine.
解法也很簡單,把 VM 關機,從 Linode Console 把 VM 的
Boot Settings
->Kernel
選項改成GRUB 2
然後重開機,就可以用回原生的 kernel,此時 Docker 也就可以跑得起來了
小技巧:
ss
指令可以看 Linux 系統的網路連線狀態,例如ss -atu
列出所有 TCP/UDP 連線
Other
- 從比特幣到區塊鏈3.0
- 我對使用者體驗的要求其實很低,但是 Honestbee App 就是讓我整個不舒服
- 在你的用字遣詞當中,可不可以不要讓用戶想要扁人
身為講師可以注意的小細節
聽了好多場演講或是工作坊,有些細節覺得以後自己在主講的時候可以注意。
- 簡報字體大小要注意,空間足夠情況下,儘量把字放大,當然也可以鼓勵聽眾往前(或投影幕前)坐
- 台下聽眾人數不多時,可以在一開始花幾分鐘做背景調查,像是請所有人自我介紹 30 秒、說說來這場活動的目的、想學到什麼之類的,尤其是付費活動,他都肯花錢了,肯定是有些期待的
- 釐清上課宣傳對象是完全不懂的麻瓜還是有基礎的初學者,現場調整內容深度、廣度
- 工作坊或課程類型,儘可能安排隨班助教,避免講師花大量時間處理少數人的問題,助教也隨時反應大家遇到的問題給講師,由講師統一解說
- 課前準備好 onboard 文件,避免學生卡在非課程內容(像是 GitHub、HackMD、Gitter 註冊帳號、怎麼操作之類的)
- 越來越多課程需要及時給聽眾一些網址,建議使用可以自訂網址的 Bitly,避免聽眾要輸入同時存在英文大小寫及數字如此不直覺的亂碼網址
- 產生 QR Code 給使用者掃描時也要看情況,如果台下聽眾單純聽演講,身邊沒有電腦通常只有手機,QR Code 相對比網址適合;但如果是需要透過桌上型電腦或筆記型電腦操作的上機課程,用 QR Code 方式讓聽眾用手機取得網址也於事無補