點擊右邊

若何在Mac上設九州博弈ptt置Kubernetes

六合彩全車

Mac 用戶可使用 MicroK8s 運轉 Kubernetes 情況,進而開發、測試運用。經由過程上面的步調可輕松搭建此情況。
MicroK8s 是一個 Ubuntu 推出的一個內地的 Kubernetes 版本。它是一個輕量級的 snap 運用,可裝置到 PC 上作為一個單節點集群使用。絕管 MicroK8s 僅針對 Linux 構建,然則也能夠在 Mac 上啟動 Ubuntu VM 來完成。
MicroK8s 可在 Ubuntu 以及恣意支撐 snap 的 OS 上運轉掃數原生的 K8s 服務。這關于開發運用,創立簡略的 K8s 集群以及內地微服務開發特別很是有輔助,一切的開發事情終極都仍是必要部署的。
MicroK8s 供應另一個級其它靠得住性由于它供應了與當前 Kubernetes(如下簡稱 Kubernetes 為 K8s)版本一致的開發情況。 在最新的上游 K8s 發布后的一周內,在 Ubuntu 上即可使用。

在 Mac 上設置 Kubernetes

K8s 以及 MicroK8s 都必要一個 Linux 內核來事情,是以二者都必要 Ubuntu 情況。Mac 用戶可使用 Multipass,此對象被設計為便利用戶在 Mac、Windows、Linux 上開啟 Ubuntu VM(虛構)情況。
上面的教程將先容在 Mac 上設置 Multipass 以及運轉 K8s。

步調1:使用 Multipass 為 Mac 裝置一個 VM

最新的 Multipass 的法式包可在 GitHub 上找到,雙擊 .pkg 即可裝置。用 MicroK8s 來啟動一個 VM:

  1. multipass launch –name microk8s-vm –mem&n玩運彩即時比分bsp;4G –disk 40G 
  2. multipass exec microk8s-vm — sudo snap install microk8s –classic      
  3. multipass exec microk8s-vm — sudo iptables -P FORWARD ACCEPT    

確保為主機保留充足的資本。上述下令透露表現咱們創立了一個名字為 microk8s-vm 的 VM,調配了 4GB 內存以及 40GB 硬盤。
使用如下下令來查望 VM 調配的 IP 地址:(記一下上面的 IP,咱們將從此最先)

  1. multipass list 
  2. Name         State     IPv4            Release    
  3. microk8s-vm  RUNNING   192.168.64.1   Ubuntu 18.04 LTS      

步調2:在 VM 上與 MicroK8s 互動

可使用如下 3 種方式:
下令行,用 Multipass 的 shell 提醒符:

  1. multipass shell microk8s-vm         

multipass exec 來履行一個下令(輸出后無提醒):

  1. multipass exec microk8s-vm — /snap/bin/microk8s.status      

挪用運轉在 VM 的 K8s API 服務器,這里使用 MicroK8s 的 kubeconfig 文件以及一個內地的裝置的 kubectl 來走訪 VM 內的 K8s,運轉如下下令:

  1. multipass exec microk8s-vm — /snap/bin/microk8s.config > kubeconfig  

下一步,在內地主機裝置 kubectl,然后使用 kubeconfig:

  1. kubectl –kubeconfig=kubeconfig get all –all-namespaces           &n改善偏財運bsp; 
  2. NAMESPACE  NAME  TYPE  CLUSTER-IP   EXTERNAL-IP   PORT(S)   AGE         
  3. Default service/kubernetes&539開獎結果nbsp;ClusterIP 10.152.183.1 <none> 443/TCP 3m12s 

步調 3:用 Mutlpass 服務走訪 VM 并開啟 MicroK8s 組件

設置根基的 MicroK8s 組件是開啟 Grafana 儀表,上面咱們將鋪示一步開啟 Grafana,監督以及闡發一個 MicroK8s 實例。可履行如下下令:

  1. multipass exec microk8s-vm — /snap/bin/microk8s.enable dns dashboard 
  2. Enabling DNS 
  3. Applying manifest 
  4. service/kube-dns created 
  5. serviceaccount/kube-dns created 
  6. configmap/kube-dns created 
  7. deployment.extensions/kube-dns created 
  8. Restarting kubelet 
  9. DNS is enabled 
  10. Enabling dashboard 
  11. secret/kubernetes-dashboard-certs created 
  12. serviceaccount/kubernetes-dashboard created 
  13. deployment.apps/kubernetes-dashboard created 
  14. service/kuberne撲克牌妞妞作弊tes-dashboard created 
  15. service/monitoring-grafana created 
  16. service/monitoring-influxdb created 
  17. service/heapster created 
  18. deployment.extensions/monitoring-influxdb-grafana-v4 created 
  19. serviceaccount/heapster created 
  20. configmap/heapster-config created 
  21. configmap/eventer-config created 
  22. deployment.extesions/heapster-v1.5.2 created 
  23. dashboard enabled 

【免責聲明】本站內容轉載自互聯網,其相關談吐僅代表作者小我私家概念盡非權勢巨子,不代表本站態度。如您發明內容存在版權成績,請提交相關鏈接至郵箱:,咱們將實時予以處置。
六合彩即時