国内最专业的IT技术学习网

UI设计

当前位置:主页 > 亚博2018体育博彩 >

如何在Mac上配置Kubernetes

发布时间:2019/07/13标签:   命令    点击量:

原标题:如何在Mac上配置Kubernetes
如何在Mac上配置KubernetesMac 用户可应用 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 上设置 KubernetesK8s 和 MicroK8s 都须要一个 Linux 内核来任务,因而两者都须要 Ubuntu 情况。Mac 用户可应用 Multipass,此东西被计划为便利用户在 Mac、Windows、Linux 上开启 Ubuntu VM(虚构)情况。上面的教程将先容在 Mac 上设置 Multipass 和运转 K8s。步调1:应用 Multipass 为 Mac 装置一个 VM最新的Multipass 的顺序包可在 GitHub 上找到,双击 .pkg 便可装置。用 MicroK8s 来启动一个 VM:multipasslaunch--namemicrok8s-vm--mem4G--disk40Gmultipassexecmicrok8s-vm--sudosnapinstallmicrok8s--classicmultipassexecmicrok8s-vm--sudoiptables-PFORWARDACCEPT确保为主机保存充足的资本。上述下令表现咱们创立了一个名字为 microk8s-vm 的 VM,调配了 4GB 内存和 40GB 硬盘。应用以下下令来检查 VM 调配的 IP 地点:(记一下上面的 IP,咱们将今后开端)multipasslistNameStateIPv4Releasemicrok8s-vmRUNNING192.168.64.1Ubuntu18.04LTS步调2:在 VM 上与 MicroK8s 互动可应用以下 3 种方法:下令行,用 Multipass 的 shell 提醒符:multipassshellmicrok8s-vm用 multipass exec 来履行一个下令(输出后无提醒):multipassexecmicrok8s-vm--/snap/bin/microk8s.status挪用运转在 VM 的 K8s API 效劳器,这里应用 MicroK8s 的 kubeconfig 文件和一个当地的装置的 kubectl 来拜访 VM 内的 K8s,运转以下下令:multipassexecmicrok8s-vm--/snap/bin/microk8s.config>kubeconfig下一步,在当地主机装置 kubectl,而后应用 kubeconfig:kubectl--kubeconfig=kubeconfiggetall--all-namespacesNAMESPACENAMETYPECLUSTER-IPEXTERNAL-IPPORT(S)AGEDefaultservice/kubernetesClusterIP10.152.183.1443/TCP3m12s步调 3:用 Mutlpass 效劳拜访 VM 并开启 MicroK8s 组件设置基本的 MicroK8s 组件是开启 Grafana 仪表,上面咱们将展现一步开启 Grafana,监督和剖析一个 MicroK8s 实例。可履行以下下令:multipassexecmicrok8s-vm--/snap/bin/microk8s.enablednsdashboardEnablingDNSApplyingmanifestservice/kube-dnscreatedserviceaccount/kube-dnscreatedconfigmap/kube-dnscreateddeployment.extensions/kube-dnscreatedRestartingkubeletDNSisenabledEnablingdashboardsecret/kubernetes-dashboard-certscreatedserviceaccount/kubernetes-dashboardcreateddeployment.apps/kubernetes-dashboardcreatedservice/kubernetes-dashboardcreatedservice/monitoring-grafanacreatedservice/monitoring-influxdbcreatedservice/heapstercreateddeployment.extensions/monitoring-influxdb-grafana-v4createdserviceaccount/heapstercreatedconfigmap/heapster-configcreatedconfigmap/eventer-configcreateddeployment.extesions/heapster-v1.5.2createddashboardenabled

版权信息Copyright ? IT技术教程 版权所有??? ICP备案编号:鲁ICP备09013610号