kubectl 是 Kubernetes 的命令列工具 (CLI),主要用來幫助你管理 Kubernetes 叢集、部署應用程式、檢視與管理各種叢集中的各項資源與紀錄。而當我們想要建立資源時,經常會使用 kubectl create
或 kubectl apply
來建立資源,如果單純要建立資源,這兩組命令的差異甚小,但為什麼要分兩個呢?真的是他字面上(建立/套用)的意思嗎?本篇文章我們就來探討這個問題。
... 繼續閱讀 ...
現在有越來越多純前端框架推出,但無論你用哪種前端框架,最終都還是需要後端 API 才能建構出一個完整的網站,以及提供身份驗證與授權等需求。為此微軟 Azure 推出了一個全新的服務叫做 Static Web Apps (SWA) (靜態網站應用程式),不單單讓你部署前端應用程式,還幫你搞定了 API Gateway 與身份認證等常見需求,同時還結合了前端開發常見的 API 整合功能,進一步降低前後端整合門檻。今天這篇文章我主要以 Azure Static Web Apps 的命令列工具為例 (Static Web Apps CLI),帶大家走一遍從安裝到部署的完整過程。
... 繼續閱讀 ...
最近嘗試使用 Azure Static Web Apps CLI 來開發與部署前端應用程式,但發現我用 swa login
之後,卻完全沒有「登出」的選項,經研究後發現 swa
把登入過程的認證資訊全部都放在 Windows 控制台的認證管理員(Credential Manager)之中。這篇文章我打算來分享如何透過 PowerShell 快速清除儲存在系統中的認證資訊。
... 繼續閱讀 ...
如果要從 Host 主機連入 Multipass 建立的 Ubuntu VM,其實只要執行 multipass shell microk8s-vm
就可以進入了,完全也不用輸入密碼。不過,透過 multipass shell
無法使用 Port forwarding (埠號轉送),沒辦法把我在 Ubuntu 底下的 Ports 轉送到我的 Windows 本機。我原本以為這件事不難,結果卻卡關了一下,這篇文章我就來說說解法。
... 繼續閱讀 ...
前陣子幫同事處理一個不知道怎樣自動化編譯的 Java 專案,因為該專案沒有建置工具(Build Tools)輔助,完全依賴 Eclipse 內建的建置工具,所以工程師就不知道怎樣進行 CI 自動建置了。其實在網路上可以找到許多 Shell 環境下的解決方案,但很少有 Windows 環境下的解決方案,為了這個問題,我寫了一段自動化的腳本來解決這個問題,這個腳本幾乎可以適用任何簡易類型的 Java 專案。
... 繼續閱讀 ...
公司有一台佔用將近 500GB 的 Linux 虛擬機器,經詢問工程師後發現,這台虛擬機器之所以會佔用這麼多空間,主要是因為在測試部署的時候,都沒有將先前部署過後的檔案刪除,導致額外浪費許多磁碟空間,增加備份的成本。但是當我用 Hyper-V 的編輯磁碟功能嘗試壓縮 VHDX 虛擬硬碟時,卻發現佔用的磁碟空間無法釋放,原來還有一道工序沒有執行導致。今天這篇文章就來說說這個作法。
... 繼續閱讀 ...
我們公司內部有台 Windows 10 測試機,幾乎所有的環境都跑在 Docker 容器中,但這台 VM 每次重開的時候,都需要人工進入系統啟動 Docker Desktop 並且手動執行因為重開而被停止的容器。這篇文章我打算來分享一個小技巧,教你如何將現有正在執行的容器,可以在系統開機時就自動跑起來。
... 繼續閱讀 ...
這應該是我媽第一次登上我的部落格,因為她很喜歡從電視看小孩的影片,我雖然照片很多,但要精修成影片每次都花上好多時間,藉由這幾天分享了 FFmpeg 工具,索性我就來寫個小工具,可以快速把我成千上萬永遠看不完的照片,整理成永遠看不完的影片,再搭配經典的台語老歌,讓媽媽開心!😍
... 繼續閱讀 ...
我在直播完後通常會錄製出 *.mkv
這種影片格式的檔案,但是我無法透過 Camtasia Studio 對該 MKV 的檔案進行後製 (不支援),一定要先將影片轉換為 *.mp4
或其他支援的格式才能編輯。但是上網查找轉換格式的工具,大多都是需要付費的,很多人不知道的是,其實大部分的轉換工作都可以透過 FFmpeg 命令列工具來完成。今天這篇文章我就來介紹一下這套強大的轉檔工具,順便分享幾個我常用的命令與參數。
... 繼續閱讀 ...