明明 Windows Core 及 PowerShell 都是向命令行靠攏的方向, 更不用說 Windows Containers 了以前在 Windows 上的 IIS/MSSQL/ASP.net 都有純命令行的解決方案…….
老實說, 你體驗不好, 是因為你和主流的技術脫節了, 人家設計就是以腳本及自動化為基本, 這年頭還要靠人手在伺服器的 GUI 點來點去安裝的, 那你的經驗要傳承也很難, 當然你可以說這就是保住飯碗, 但以後有問題也太花時間去 troubleshoot 了
我有一個項目, 起始時是手動做 apt-get install 等等動作, 然後開始大起來要做擴充(Scaling), 變數開始多, 那時候有命令行都覺得一台一台機安裝及調參數很麻煩, 開始用上了 Docker 。
Docker 用過一會後, 機器數量增多, 就改成了 Rancher, 總算能統一安裝包及自動安裝了。
然後用著用著因 Rancher 出問題不好維護, 又改成了 Swarm, 這時候開始把所有組件存成了 yaml 備分, 開始有 infrastructure-as-code 的狀態。
但 Swarm 雖然是 Docker 官方的方案, 但奇怪的問題很多, 升級也困難, HA 不好做而且發生問題也十分難跟蹤。
最後改成了現在的 Kubernetes, 用 Ansible 自動安裝的, 總算能看清每個組件之間的關係, 資源調配也比較合理也比較清楚, 而且可用性等處理全部有規範, 穩定度終於能保住。