簡介

目標

Kubernetes 常必須在各雲端平台使用,而本篇文章目的是能在本地端架設一套開發環境,讓產品能在本地端先測試後再將其推到雲端平台運行,主要會講以下三個主題:

基本工具安裝

開始之前,必須先安裝一些基本的工具,包含 Docker、Kubectl、Kind、Helm,下面會詳細說明:

Docker

其特色是讓你可以建置任何應用程式並運行在任何地方,運行應用程式的環境被稱作容器 ( container ),它比虛擬機器又更為輕量級、執行啟動又更快。詳細介紹請看 Docker 官網

安裝方法https://docs.docker.com/engine/install/ubuntu/ ( Ubuntu )

Kubectl

Kubectl 是用來管理 Kubernetes 集群的命令行工具,詳細介紹請看 Kubernetes 官網

安裝方法

以Ubuntu 20.04 為例,其他請參考官方網站

curl -LO "<https://dl.k8s.io/release/$>(curl -L -s <https://dl.k8s.io/release/stable.txt>)/bin/linux/amd64/kubectl"
sudo install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl

Kind

Kind 讓你能夠在本地計算機上運行 Kubernetes。事先要求你必須先安裝並配置好 Docker。其他介紹與 Quick start 請參考官網

會選用 Kind 是因為相較其他的工具,Kind 較為輕量化,因此在本地端做為測試的話是比較好的選擇。其他像是 MiniKube 等工具在 Helm: The Kubernetes package manager 這篇文章也有提到,有興趣可以前往看看。