日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

        歡迎訪問 生活随笔!

        生活随笔

        當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

        编程问答

        搭建基于Docker社区版的Kubernetes本地集群

        發布時間:2024/10/12 编程问答 31 豆豆
        生活随笔 收集整理的這篇文章主要介紹了 搭建基于Docker社区版的Kubernetes本地集群 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
        搭建基于Docker社區版的Kubernetes本地集群 原文:搭建基于Docker社區版的Kubernetes本地集群

        Kubernetes的本地集群搭建是一件頗費苦心的活,網上有各種參考資源,由于版本和容器的不斷發展,搭建的方式也是各不相同,這里基于Docker CE的18.09.0版本,在Mac OS、Win10下分別搭建了一次。

        一、Mac OS下搭建

        安裝Docker CE并進行相關配置

          從Docker官方站點下載并安裝Docker for Mac或Docker for Windows

          截止目前用的是18.09.0版本,這一步驟比較簡單,略過。

        ?

        在 Docker -> Preferences ... 中,配置Deamon的mirrors為:https://registry.docker-cn.com

        下載Kubernetes安裝所需Docker鏡像 

        從阿里云鏡像服務下載Kubernetes安裝所需Docker鏡像

        git clone https://github.com/AliyunContainerService/k8s-for-docker-desktop cd k8s-for-docker-desktop

        ?  加載鏡像(注:在Bash下執行)

        ./load_images.sh

          在Docker for Mac中開啟 Kubernetes,等待如下消息?Kubernetes is running

          這時候 Kubernetes 已經可以用了,我們可以看到docker 版本信息中,編排器已經成為了kubernetes

        ?

        配置 Kubernetes

        1)驗證 Kubernetes 集群狀態

        kubectl cluster-info kubectl get nodes

        2)部署 Kubernetes dashboard

        kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v1.10.1/src/deploy/recommended/kubernetes-dashboard.yaml

        ?3)開啟 API Server 訪問代理

        kubectl proxy

        4)這個時候需要驗證才能進入,這里使用令牌來訪問,那么令牌從哪兒獲取呢?

        在kubernetes-dashboard.yaml父級文件夾下創建account.yaml文件用于訪問kubernetes-dashboard,添加如下配置

        # Create Service AccountapiVersion: v1? kind: ServiceAccount? metadata: ??name: admin-user ??namespace: kube-system? ---# Create ClusterRoleBindingapiVersion: rbac.authorization.k8s.io/v1beta1? kind: ClusterRoleBinding? metadata: ??name: admin-user? roleRef: ??apiGroup: rbac.authorization.k8s.io ??kind: ClusterRole ??name: cluster-admin? subjects:?- kind: ServiceAccount ??name: admin-user ??namespace: kube-system 文件位置如下所示: 5)獲取登陸令牌kubectl?-n?kube-system?describe?secret?$(kubectl?-n?kube-system?get?secret?|?grep?admin-user?|?awk?'{print?$1}')

        獲取輸出的token粘貼復制到kubernetes-dashboard登陸頁面獲取授權

        當然你也可以不用令牌登錄,使用kubeconfig進行驗證和登錄。

        6)通過如下 URL 訪問 Kubernetes dashboard http://localhost:8001/api/v1/namespaces/kube-system/services/https:kubernetes-dashboard:/proxy/#!/overview?namespace=default

        ??

        如上,一切正常,請在界面上盡情的亂點吧。另外,如果有興趣,你還可以安裝Dashboard的Heapster插件,這里就不再介紹了。

        二、Windows 10下的搭建

        Win10下的搭建和Mac OS差別不大,只是使用PowerShell管理員身份下載鏡像的時候需要注意執行命令為:.\load_images.ps1

        安裝Docker CE并進行相關配置

          這里版本建議是docker ce 18.06以上的版本。然后進行相關的配置,這里重點配置拉取鏡像的地址。如下圖所示:

        下載需要的Docker鏡像

          從阿里云鏡像服務下載Kubernetes安裝所需Docker鏡像

        git clone https://github.com/AliyunContainerService/k8s-for-docker-desktop cd k8s-for-docker-desktop

          加載鏡像(注:如果在Windows中請在PowerShell下執行)

        .\load_images.ps1

        說明: 如果因為安全策略無法執行 PowerShell 腳本,請在 “以管理員身份運行” 的 PowerShell 中執行 ```Set-ExecutionPolicy RemoteSigned``` 命令。

        ?  Settings里啟動Kubernetes

        配置 Kubernetes

          該步驟同上面的Mac OS的一致,請移步上面查看,最后進入Dashboard,如下圖所示。

        ?參考文檔

        • kubernetes.io
        • Docker社區版中Kubernetes開發
        • kubeconfig的用法及生成配置文件

        ?

        posted on 2019-04-04 09:58 NET未來之路 閱讀(...) 評論(...) 編輯 收藏

        轉載于:https://www.cnblogs.com/lonelyxmas/p/10653236.html

        總結

        以上是生活随笔為你收集整理的搭建基于Docker社区版的Kubernetes本地集群的全部內容,希望文章能夠幫你解決所遇到的問題。

        如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。