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

如何在Mac上配置Kubernetes

系統(tǒng)
Mac 用戶可使用 MicroK8s 運(yùn)行 Kubernetes 環(huán)境,進(jìn)而開(kāi)發(fā)、測(cè)試應(yīng)用。通過(guò)下面的步驟可輕松搭建此環(huán)境。

[[270504]]

Mac 用戶可使用 MicroK8s 運(yùn)行 Kubernetes 環(huán)境,進(jìn)而開(kāi)發(fā)、測(cè)試應(yīng)用。通過(guò)下面的步驟可輕松搭建此環(huán)境。

MicroK8s 是一個(gè) Ubuntu 推出的一個(gè)本地的 Kubernetes 版本。它是一個(gè)輕量級(jí)的 snap 應(yīng)用,可安裝到 PC 上作為一個(gè)單節(jié)點(diǎn)集群使用。盡管 MicroK8s 僅針對(duì) Linux 構(gòu)建,但是也可以在 Mac 上啟動(dòng) Ubuntu VM 來(lái)實(shí)現(xiàn)。

MicroK8s 可在 Ubuntu 和任意支持 snap 的 OS 上運(yùn)行全部原生的 K8s 服務(wù)。這對(duì)于開(kāi)發(fā)應(yīng)用,創(chuàng)建簡(jiǎn)單的 K8s 集群和本地微服務(wù)開(kāi)發(fā)非常有幫助,所有的開(kāi)發(fā)工作最終都還是需要部署的。

MicroK8s 提供另一個(gè)級(jí)別的可靠性因?yàn)樗峁┝伺c當(dāng)前 Kubernetes(以下簡(jiǎn)稱(chēng) Kubernetes 為 K8s)版本一致的開(kāi)發(fā)環(huán)境。 在***的上游 K8s 發(fā)布后的一周內(nèi),在 Ubuntu 上即可使用。

在 Mac 上配置 Kubernetes

K8s 和 MicroK8s 都需要一個(gè) Linux 內(nèi)核來(lái)工作,因此二者都需要 Ubuntu 環(huán)境。Mac 用戶可使用 Multipass,此工具被設(shè)計(jì)為方便用戶在 Mac、Windows、Linux 上開(kāi)啟 Ubuntu VM(虛擬)環(huán)境。 

下面的教程將介紹在 Mac 上配置 Multipass 和運(yùn)行 K8s。

步驟1:使用 Multipass 為 Mac 安裝一個(gè) VM

***的 Multipass 的程序包可在 GitHub 上找到,雙擊 .pkg 即可安裝。用 MicroK8s 來(lái)啟動(dòng)一個(gè) VM:

  1. multipass launch --name microk8s-vm --mem 4G --disk 40G 
  2. multipass exec microk8s-vm -- sudo snap install microk8s --classic      
  3. multipass exec microk8s-vm -- sudo iptables -P FORWARD ACCEPT    

確保為主機(jī)保留足夠的資源。上述命令表示我們創(chuàng)建了一個(gè)名字為 microk8s-vm 的 VM,分配了 4GB 內(nèi)存和 40GB 硬盤(pán)。

使用以下命令來(lái)查看 VM 分配的 IP 地址:(記一下下面的 IP,我們將從此開(kāi)始)

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

步驟2:在 VM 上與 MicroK8s 互動(dòng)

可使用以下 3 種方式:

命令行,用 Multipass 的 shell 提示符:

  1. multipass shell microk8s-vm         

multipass exec 來(lái)執(zhí)行一個(gè)命令(輸入后無(wú)提示):

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

調(diào)用運(yùn)行在 VM 的 K8s API 服務(wù)器,這里使用 MicroK8s 的 kubeconfig 文件和一個(gè)本地的安裝的 kubectl 來(lái)訪問(wèn) VM 內(nèi)的 K8s,運(yùn)行以下命令:

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

下一步,在本地主機(jī)安裝 kubectl,然后使用 kubeconfig:

  1. kubectl --kubeconfig=kubeconfig get all --all-namespaces             
  2. NAMESPACE  NAME  TYPE  CLUSTER-IP   EXTERNAL-IP   PORT(S)   AGE         
  3. Default service/kubernetes ClusterIP 10.152.183.1 <none> 443/TCP 3m12s 

步驟 3:用 Mutlpass 服務(wù)訪問(wèn) VM 并開(kāi)啟 MicroK8s 組件

配置基礎(chǔ)的 MicroK8s 組件是開(kāi)啟 Grafana 儀表,下面我們將展示一步開(kāi)啟 Grafana,監(jiān)視和分析一個(gè) MicroK8s 實(shí)例。可執(zhí)行以下命令:

  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/kubernetes-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 

接下來(lái),用下面命令檢查部署進(jìn)程:

  1. multipass exec microk8s-vm -- /snap/bin/microk8s.kubectl get all --all-namespaces    

返回信息如下:

一旦所有的必要服務(wù)已開(kāi)啟,接下來(lái)使用以下的鏈接訪問(wèn)儀表。命令如下:

  1. multipass exec microk8s-vm -- /snap/bin/microk8s.kubectl cluster-info   
  2. Kubernetes master is running at https://127.0.0.1:16443 
  3. Heapster is running at https://127.0.0.1:16443/api/v1/namespaces/kube-system/services/heapster/proxy 
  4. KubeDNS is running at https://127.0.0.1:16443/api/v1/namespaces/kube-system/services/kube-dns:dns/proxy 
  5. Grafana is running at https://127.0.0.1:16443/api/v1/namespaces/kube-system/services/monitoring-grafana/proxy 
  6. InfluxDB is running at https://127.0.0.1:16443/api/v1/namespaces/kube-system/services/monitoring-influxdb:http/proxy 
  7.  
  8. To further debug and diagnose cluster problems, use 'kubectl cluster-info dump'

如果我們?cè)?VM 內(nèi),可以用此鏈接來(lái)訪問(wèn) Grafana 儀表。不過(guò),我們可以通過(guò)代理在主機(jī)上訪問(wèn)。

  1. multipass exec microk8s-vm -- /snap/bin/microk8s.kubectl proxy --address='0.0.0.0' --accept-hosts='.*'  
  2. Starting to serve on [::][::]:8001 

保持終端運(yùn)行狀態(tài),記一下端口號(hào)(8001),我們?cè)谙乱徊叫枰玫健RL問(wèn) Grafana 儀表,我們需要修改 VM 內(nèi)儀表的鏈接: 

  • 使用 VM 的 IP 替換 127.0.0.1(multipass info microk8s-vm
  • 將端口(16443)替換為代理端口 8001。
  • 在瀏覽器內(nèi)輸入這個(gè)鏈接地址:https://127.0.0.1:8001/api/v1/namespaces/kube-system/services/monitoring-grafana/proxy,你將看到 Grafana 儀表,如下圖:

總結(jié)

使用 MicroK8s 在本地開(kāi)發(fā)和測(cè)試應(yīng)用,將使得團(tuán)隊(duì)在部署上更快,這對(duì)于開(kāi)發(fā)者和 DevOp 團(tuán)隊(duì)來(lái)說(shuō)是非常有價(jià)值和意義的。

 

責(zé)任編輯:龐桂玉 來(lái)源: Linux中國(guó)
相關(guān)推薦

2020-07-08 15:29:05

MacJava編程語(yǔ)言

2021-08-09 09:00:00

Kubernetes云計(jì)算架構(gòu)

2021-09-15 08:00:00

Windows 11Windows微軟

2023-06-25 18:53:03

2022-06-10 10:01:17

MacDockerLinux

2015-07-31 15:35:09

Mac安裝Windows 10

2009-07-17 16:17:04

在tomcat上配置j

2014-06-30 09:27:17

UbuntuTomcat集群

2019-12-11 14:27:39

數(shù)據(jù)庫(kù)集群Kubernetes

2022-03-17 14:56:26

KubernetesMinikubeLinux

2023-07-29 11:54:44

KuberneteNFS

2009-04-08 15:56:31

Linux路由MAC綁定

2015-11-24 14:14:00

CentOS 7.0Ceph配置

2013-03-06 13:27:03

HadoopLinux

2015-11-30 15:05:01

Linux瀏覽器Docker

2019-10-21 13:28:38

UbuntuPostgreSQL命令

2020-05-25 17:40:00

MacpyenvPython

2016-01-06 14:00:20

Ubuntu 14Ubuntu 15Apache Solr

2020-03-18 14:40:14

Ubuntu 18.0RedisLinux

2022-12-27 08:51:31

WebDebian 11
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 国产一区二区三区四区 | 免费观看一区二区三区毛片 | 国产欧美精品一区二区色综合朱莉 | 中文字幕人成人 | 国产999在线观看 | 成人精品国产一区二区4080 | 嫩草视频网 | 中文字幕av在线 | 成年人在线视频 | 国产高清av免费观看 | 国产不卡一区 | 午夜精品一区 | 日本午夜视频 | 亚洲欧美日韩中文在线 | 男女爱爱福利视频 | www.99热.com | 在线欧美亚洲 | 91欧美精品成人综合在线观看 | 久久精品国产a三级三级三级 | 中文字幕视频免费 | 国产精品毛片一区二区三区 | 成人av资源在线 | 久久久青草婷婷精品综合日韩 | 国产日韩久久 | 操久久 | 电影在线| 国产一区二区 | 91在线视频观看 | 久草99| 先锋资源网 | 国产乱码久久久久久 | 久久最新| 日韩欧美国产不卡 | 欧美在线一区二区三区四区 | 免费视频二区 | 成人a在线 | 91久久爽久久爽爽久久片 | 国产精品国产成人国产三级 | 五月激情婷婷在线 | 久久久综合网 | 国产做爰 |