成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

借助MicroK8s分分鐘部署單節點Kubernetes實例

譯文
云計算
icrok8s由Canonical管理,是一種非彈性的、基于rails的單節點Kubernetes工具,主要面向離線開發、原型設計和測試。

【51CTO.com快譯】有時你可能想要創建Kubernetes的單節點實例,比如說正在開發應用程序或服務,需要對其進行測試。發布到生產環境之前,何不將它部署到Kubernetes測試平臺上呢?或許你在竭力改進Kubernetes開發技能。用于開發和測試的優秀實例之一是單節點,而不是完整的Kubernetes集群。

[[275523]]

但如何啟動并運行這個單節點?有很多方法可以實現。可以走Minikube這條路,或者啟動標準Kubernetes安裝的完整單節點,也可以使用Microk8s(https://microk8s.io/)。

Microk8s由Canonical管理,是一種非彈性的、基于rails的單節點Kubernetes工具,主要面向離線開發、原型設計和測試。Microk8s包括以下功能:

  • Istio
  • GPGPU綁定
  • 每日構建
  • 本地存儲
  • 本地注冊中心
  • 更新
  • 儀表板
  • 度量指標
  • 升級
  • IngressDNS
  • Conformant

Microk8s已作為一個快照包而創建,因此為了安裝和使用,你得擁有支持這種特定通用打包格式的Linux發行版。我會演示如何在Ubuntu Desktop 19.04發行版上啟動和運行Microk8s。

安裝

Microk8s的安裝很簡單。但在安裝之前,確保你的發行版已更新。一旦完成該過程,打開終端窗口,執行命令(圖A):

從命令行安裝Microk8s

圖A. 從命令行安裝Microk8s

  1. sudo snap install microk8s --edge --classic 

命令完成后,你需要啟動Microk8s。這通過以下命令來完成:

  1. sudo microk8s.start 

該命令應報告服務已啟動,pod調度功能已被啟用。

安裝額外的服務

為了讓Microk8大有用途,你需要安裝幾項額外的服務。不妨安裝基本服務:kube-dns和Microk8s儀表板。儀表板是一個基于Web的儀表板,讓你可以交互和管理Kubernetes。 Kube-dns在集群上調度DNS Pod和服務,并配置kubelete(每個節點上運行的主節點代理),以指示各個容器將DNS服務IP地址用作DNS解析器。

想安裝這兩項服務,回到終端窗口,執行命令:

  1. sudo microk8s.enable dns dashboard 

你還可以啟用其他服務,比如:

  • storage—讓你可以使用主機上的存儲。
  • Ingress—創建Ingress控制器。
  • gpu—啟用nvidia-docker運行時環境和nvidia-device-plugin-daemonset。
  • istio—啟用核心的Istio服務。
  • registry—部署私有Docker注冊中心。

如果你認定需要額外服務,在啟動并運行Microk8后,你可以隨時回過頭去執行microk8s.enable命令(帶有想要添加的服務)。

一旦安裝了儀表板,你需要找到可以訪問它的地址。為此,執行命令:

  1. sudo microk8s.kubectl get all --all-namespaces 

上述命令將輸出許多命名空間及相關地址。

B. 找到Microk8s儀表板的地址

尋找與service/kubernetes-dashboard關聯的IP地址。

訪問儀表板

你現在可以打開Web瀏覽器(在運行Microk8s的同一臺計算機上),將其指向https://IP_ADDRESS(IP_ADDRESS是kubernetes-dashboard IP地址)。

此時,你會看到儀表板需要令牌才能獲得訪問權限。怎么找到那個令牌?首先你要使用以下命令讓Microk8s列出所有可用的機密(secret):

  1. sudo microk8s.kubectl -n kube-system get secret 

這將列出所有服務名稱,并附有機密名稱。如你所見(圖C),Kubernetes儀表板包含在列表中。

C. 列出了含有機密的服務

想檢索相應服務的秘密令牌,執行以下命令:

  1. sudo microk8s.kubectl -n kube-system describe secret kubernetes-dashboard-token-fv247 

確保修改fv247條目,以匹配與你安裝的Kubernetes Dashboard實例關聯的密鑰。

上述命令將顯示一長串字符。復制該字符串,然后回到Web瀏覽器。在儀表板令牌窗口(圖D)中,選擇令牌,然后將復制的令牌粘貼到Enter token文本字段。

圖D. Kubernetes儀表板令牌輸入窗口

點擊“SIGN IN”,你會發現自己已在Kubernetes儀表板上(圖E)。

E. 使用GIMP來創建

此時,你可以從基于Web的儀表板管理Kubernetes。創建作業、pod、副本和計劃任務等。點擊右上角的“創建”按鈕,你可以直接寫入或者粘貼YAML或JSON文件的內容。比如假設你想創建NGINX部署。將以下內容復制到編輯器中(圖F),然后點擊UPLOAD。

  1. apiVersion: v1 
  2. kind: ReplicationController 
  3. metadata: 
  4. name: nginx 
  5. spec: 
  6. replicas: 2 
  7. selector: 
  8. app: nginx 
  9. template: 
  10. metadata: 
  11. name: nginx 
  12. labels: 
  13. app: nginx 
  14. spec: 
  15. containers: 
  16. - name: nginx 
  17. image: nginx 
  18. ports: 
  19. - containerPort: 80 

圖F. 上傳用于NGINX部署的YAML文件

上傳YAML文件后,點擊Workloads> Pods,你會看到它已被列為正在運行中(圖G)。

圖G. NGINX部署已啟動并運行中

這就是使用Microk8s啟動并運行Kubernetes的單節點實例(以及部署簡單的Pod)的全部內容。該工具應該有助于你立即開發自己的Kubernetes應用程序和服務。

原文標題:Deploy a Single Node Kubernetes Instance in Seconds with MicroK8s,作者:Jack Wallen

【51CTO譯稿,合作站點轉載請注明原文譯者和出處為51CTO.com】

 

責任編輯:趙寧寧 來源: 51CTO
相關推薦

2020-12-16 09:00:00

KubernetesMicrok8s集群

2019-07-12 16:28:32

MacKubernetes

2021-10-27 08:25:10

K8SRedis數據持久化

2016-09-04 15:42:03

Linux虛擬集群

2015-09-16 11:15:28

戴爾云計算Windows Ser

2016-01-22 11:40:07

2021-04-26 09:58:26

MySQL數據庫安全盲區

2012-10-31 10:35:22

Win8

2020-03-23 11:08:29

Windows 10Kubernetes群集

2022-02-08 15:59:29

k3sk8sDevOps

2022-09-05 08:26:29

Kubernetes標簽

2014-07-18 14:03:06

Android高效編寫代碼

2024-06-26 00:22:35

2021-11-08 07:48:48

K8SKubernetes 集群

2020-02-15 16:48:28

機器學習算法人工智能

2012-11-15 09:27:21

2014-05-15 16:00:11

Xcode 5項目清潔

2015-12-22 11:48:50

javascript閉包

2015-03-05 10:43:24

阿里云Azure遷移

2017-07-17 14:17:37

閉包匿名函數 作用域
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美一级免费黄色片 | 日韩中文字幕在线 | 99亚洲精品 | 午夜久久 | 日韩在线播放一区 | 欧美男男videos| 欧美狠狠操 | 日日摸夜夜添夜夜添精品视频 | 成人av高清| 亚洲人人 | 在线观看免费av网 | 嫩草影院黄 | 日韩成人免费中文字幕 | 欧美福利 | 日韩国产一区二区三区 | 日日做夜夜爽毛片麻豆 | 亚洲超碰在线观看 | 国产激情在线 | 欧美激情视频网站 | 国产超碰人人爽人人做人人爱 | 国产在线小视频 | 色婷婷综合久久久中字幕精品久久 | 亚洲一区二区久久 | 亚洲精品视频网站在线观看 | 久久久久国产精品一区二区 | 久久免费精品 | 日韩精品亚洲专区在线观看 | 国产精品美女久久久久久久网站 | 日韩精品中文字幕在线 | 国产91九色| 美人の美乳で授乳プレイ | 在线欧美| 欧美中文字幕一区二区三区 | 国产视频二区 | 一级片av| 欧美日韩电影免费观看 | 欧美激情一区二区三区 | 一区二区免费视频 | 久久久91| 国产在线看片 | 秋霞a级毛片在线看 |