跳到主要內容

發表文章

目前顯示的是 4月, 2020的文章

Golang 開發筆記 (一)

安裝Golang開發套件: 前往官網下載: https://golang.org/ 此處使用go1.14.1.windows-amd64.msi for Windows。 關於Go的一些必須知道的觀念:      Golang — GOROOT、GOPATH、Go-Modules-三者的關係介紹     Go 的 build, run, install 等指令         "go run xxx.go" 針對單一檔案         "go run ." 針對當前路徑下所有 .go 檔 相關的編程教學:      初學 Golang 30 天 安裝編輯開發的IDE tool:     VSCodeUserSetup-x64-1.43.2.exe

[Kubernetes] 運行一個單機上的Kubernetes service

Kubernetes 作為 container 的管理系統,將 docker 的運作提升到更自動化管理的目的。 延續上一篇 docker image的製作,再透過 Kubernetes 將 docker image 以 Kubernetes service 的形式運行,其指令如下: ***Create two service, one for http(port 2388) another for https(port 2389), both 2 replicas. Service for port 2388 kubectl run mgvinfospserver3-interactive-delopyment --image mgvinfospserver3:carrefour --port=2388 --replicas=2 kubectl expose deployment mgvinfospserver3-interactive-delopyment --type=NodePort Service for port 2389 kubectl run mgvinfospserver3-https-interactive-delopyment --image mgvinfospserver3:carrefour --port=2389 --replicas=2 kubectl expose deployment mgvinfospserver3-https-interactive-delopyment --type=NodePort 在上面創建 Kubernetes service 的指令中所指定的port 2388、2389指的是service內部所產生的pod的對外port,不是service外部開放的port,可以透過"kubectl get all"得知外部開放的port是多少 (通常是port 30000 - 32767),如果要指定外部開放的port,可在service運行後,執行指令來指定新的某個外部port對應到哪個service內部的pod的port。如下: ***[EX. 指定外部access port 7000 對應到POD的port 2388] kubectl port-forward s