在 Docker for Mac 上啟用 Kubernetes

現在工作的部暑都是透過 Kubernetes 來執行,不過我還是常常會卡東卡西,又不能老是使用團隊環境來練習,加上工作內部的資料也無法部署至自己建的雲端 Kubernetes cluster 中,所以正在嘗試可以在 local 建立 Kubernetes cluster 的方式

今天就先簡單筆記一下如何使用 Docker for Mac 內建的 Kubernetes 功能

基本環境說明

  1. macOS Mojave 10.14.5
  2. Docker Desktop 2.0.0.3 (31259)

    • Docker Engine 18.09.2
    • Kubernetes v1.10.11

關於 Swarm 與 Kubernetes

  • Swarm 是 Docker 公司自行開發的 container 調度工具,也因此很早期就整合進 docker engine 之中,不需要額外安裝套件即可使用
  • Kubernetes 為 Google open source 的 container 調度工具,架構較為彈性而較受到市場歡迎,也因此讓 Docker 公司將其整合進 Docker 中

目前只有 Docker Desktop for Mac 18.06.0-ce-mac70 CE 之後版本可以支援 Kubernetes

啟用 Kubernetes

  1. Docker Desktop 圖示 –> Preferences

    1preferemces

  2. Kubernetes –> Enable Kubernetes –> Apply

    2enablek8s

  3. Install Now

    3install

  4. Kubernetes is Starting

    4installing

  5. Kubernetes is running

    5running

  6. 確認執行中

    6running

    7running

心得

紀錄完才發現原來在 Docker for Mc 上啟用 Kubernetes 如此簡單,不得不說整合得相當好呀XD

本來在考慮這麼虛的筆記內容要不要上傳,不過既然都截圖了,還是放一下備忘囉

參考資訊

  1. Deploy on Kubernetes
  2. Tutorial : Getting Started with Kubernetes with Docker on Mac