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:
- multipass launch –name microk8s-vm –mem&n玩運彩即時比分bsp;4G –disk 40G
- multipass exec microk8s-vm — sudo snap install microk8s –classic
- multipass exec microk8s-vm — sudo iptables -P FORWARD ACCEPT
確保為主機保留充足的資本。上述下令透露表現咱們創立了一個名字為 microk8s-vm 的 VM,調配了 4GB 內存以及 40GB 硬盤。
使用如下下令來查望 VM 調配的 IP 地址:(記一下上面的 IP,咱們將從此最先)
- multipass list
- Name State IPv4 Release
- microk8s-vm RUNNING 192.168.64.1 Ubuntu 18.04 LTS
步調2:在 VM 上與 MicroK8s 互動
可使用如下 3 種方式:
下令行,用 Multipass 的 shell 提醒符:
- multipass shell microk8s-vm
用 multipass exec 來履行一個下令(輸出后無提醒):
- multipass exec microk8s-vm — /snap/bin/microk8s.status
挪用運轉在 VM 的 K8s API 服務器,這里使用 MicroK8s 的 kubeconfig 文件以及一個內地的裝置的 kubectl 來走訪 VM 內的 K8s,運轉如下下令:
- multipass exec microk8s-vm — /snap/bin/microk8s.config > kubeconfig
下一步,在內地主機裝置 kubectl,然后使用 kubeconfig:
- kubectl –kubeconfig=kubeconfig get all –all-namespaces &n改善偏財運bsp;
- NAMESPACE NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
- Default service/kubernetes&539開獎結果nbsp;ClusterIP 10.152.183.1 <none> 443/TCP 3m12s
步調 3:用 Mutlpass 服務走訪 VM 并開啟 MicroK8s 組件
設置根基的 MicroK8s 組件是開啟 Grafana 儀表,上面咱們將鋪示一步開啟 Grafana,監督以及闡發一個 MicroK8s 實例。可履行如下下令:
- multipass exec microk8s-vm — /snap/bin/microk8s.enable dns dashboard
- Enabling DNS
- Applying manifest
- service/kube-dns created
- serviceaccount/kube-dns created
- configmap/kube-dns created
- deployment.extensions/kube-dns created
- Restarting kubelet
- DNS is enabled
- Enabling dashboard
- secret/kubernetes-dashboard-certs created
- serviceaccount/kubernetes-dashboard created
- deployment.apps/kubernetes-dashboard created
- service/kuberne撲克牌妞妞作弊tes-dashboard created
- service/monitoring-grafana created
- service/monitoring-influxdb created
- service/heapster created
- deployment.extensions/monitoring-influxdb-grafana-v4 created
- serviceaccount/heapster created
- configmap/heapster-config created
- configmap/eventer-config created
- deployment.extesions/heapster-v1.5.2 created
- dashboard enabled
【免責聲明】本站內容轉載自互聯網,其相關談吐僅代表作者小我私家概念盡非權勢巨子,不代表本站態度。如您發明內容存在版權成績,請提交相關鏈接至郵箱:,咱們將實時予以處置。
六合彩即時 |