Docker與Kubernetes (二)搭建
開通 Hyper-V
安裝Docker for Windows

開通Kubernetes

3、關鍵概念
Pod
Kubernetes 中的最小單元,一個 Pod 里面可以放很多個應用,支持多容器在一個 Pod 中通過進程進行通信
Service 服務
Pod 的對外入口,需要這個才能在外部訪問 Pod
Deployment 部署
表示用戶對 Kubernetes 的一次更新操作,通過部署模板將 Pod 跟 Service 綁定
粗暴理解,用Deployment可以部署Pod,然后通過Service來暴露對Pod的訪問。
Service的三種類型
ClusterIP
一個集群內部服務,默認情況外部無法訪問,需要通過 kubectl 的代理命令轉發訪問。
NodePort
在所有節點上開放一個特定端口,將該端口的流量轉發到對應的服務,是開發時經常使用的暴露 Pod 的方法,沒有代理那么麻煩。
LoadBalancer
Kubernetes 的負載均衡,需要把你的負載均衡器(你集群的負載均衡器或雲服務商的)與它關聯起來,就可以幫你轉發流量了。
配置
4、 cd C:\docker
5、獲取所有的上下文。
kubectl config get-contexts
6、指定當前的上下文。
kubectl config use-context docker-for-desktop
7、驗證集群狀態
kubectl cluster-info kubectl get nodes
8、安裝Kubernetes Dashboard
方式一:(使用第一種)
kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v1.10.1/src/deploy/recommended/kubernetes-dashboard.yaml
方式二(從之前的k8s-for-docker-desktop進入PS):
kubectl create -f kubernetes-dashboard.yaml

9、開啟API Server訪問代理
kubectl proxy

10、打開瀏覽器訪問Kubernetes Dashboard
http://localhost:8001/api/v1/namespaces/kube-system/services/https:kubernetes-dashboard:/proxy/#!/overview?namespace=default
10、獲取token令牌
kubectl -n kube-system describe secret default
