文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

在 Mac 上安装 K8S

2023-08-19 10:44

关注

本篇文章将介绍如何在 Mac 上使用 minikube 搭建单机版的 Kubernetes。

安装步骤

安装 Docker

安装 docker 主要是用于提供容器引擎。直接下载安装即可。

下载地址

安装 Kubectl

推荐使用 home brew 安装

brew install kubectl

可以使用下面的命令查看是否已经安装完毕

kubectl version --client

安装 Minikube

依然推荐使用 home brew 安装

brew install minikube 

可以使用下面的命令查看是否已经安装完毕

minikube -h

如果能输出一下信息则安装成功

minikube provisions and manages local Kubernetes clusters optimized for development workflows.Basic Commands:  start            Starts a local Kubernetes cluster  status           Gets the status of a local Kubernetes cluster  stop             Stops a running local Kubernetes cluster  delete           Deletes a local Kubernetes cluster  dashboard        访问在 minikube 集群中运行的 kubernetes dashboard  pause            pause Kubernetes  unpause          恢复 KubernetesImages Commands:  docker-env       Provides instructions to point your terminal's docker-cli to the Docker Engine inside minikube.(Useful for building docker images directly inside minikube)  podman-env       配置环境以使用 minikube's Podman service  cache            Manage cache for images  image            Manage imagesConfiguration and Management Commands:  addons           Enable or disable a minikube addon  config           Modify persistent configuration values  profile          Get or list the current profiles (clusters)  update-context   Update kubeconfig in case of an IP or port changeNetworking and Connectivity Commands:  service          Returns a URL to connect to a service  tunnel           连接到 LoadBalancer 服务Advanced Commands:  mount            将指定的目录挂载到 minikube  ssh              Log into the minikube environment (for debugging)  kubectl          Run a kubectl binary matching the cluster version  node             添加,删除或者列出其他的节点  cp               将指定的文件复制到 minikubeTroubleshooting Commands:  ssh-key          Retrieve the ssh identity key path of the specified node  ssh-host         Retrieve the ssh host key of the specified node  ip               Retrieves the IP address of the specified node  logs             Returns logs to debug a local Kubernetes cluster  update-check     打印当前和最新版本版本  version          打印 minikube 版本  options          显示全局命令行选项列表 (应用于所有命令)。Other Commands:  completion       Generate command completion for a shell  license          Outputs the licenses of dependencies to a directoryUse "minikube  --help" for more information about a given command.

简单使用 minikube

启动 Minikube

minikube start

在启动的过程中,我遇到了如下错误

➜  workspace minikube start😄  Darwin 12.6 (arm64) 上的 minikube v1.30.1✨  自动选择 docker 驱动📌  Using Docker Desktop driver with root privileges👍  Starting control plane node minikube in cluster minikube🚜  Pulling base image ...💾  Downloading Kubernetes v1.26.3 preload ...    > preloaded-images-k8s-v18-v1...:  330.52 MiB / 330.52 MiB  100.00% 6.16 Mi    > index.docker.io/kicbase/sta...:  336.39 MiB / 336.39 MiB  100.00% 3.35 Mi❗  minikube was unable to download gcr.io/k8s-minikube/kicbase:v0.0.39, but successfully downloaded docker.io/kicbase/stable:v0.0.39 as a fallback image🔥  Creating docker container (CPUs=2, Memory=4000MB) ...❌  Exiting due to RSRC_DOCKER_STORAGE: Docker is out of disk space! (/var is at 100% of capacity). You can pass '--force' to skip this check.💡  建议:    Try one or more of the following to free up space on the device:    1. Run "docker system prune" to remove unused Docker data (optionally with "-a")    2. Increase the storage allocated to Docker for Desktop by clicking on:    Docker icon > Preferences > Resources > Disk Image Size    3. Run "minikube ssh -- docker system prune" if using the Docker container runtime🍿  Related issue: https://github.com/kubernetes/minikube/issues/9024

解决办法也是按照其提示清理了一下 docker 的数据

docker system prune

万万没想到,这一下直接清理出了 2.561GB 的空间🐶

查看 Minikube 状态

minikube status# 如果是如下输出,说明启动成功# minikube# type: Control Plane# host: Running# kubelet: Running# apiserver: Running# kubeconfig: Configured

打开 K8S Dashboard

minikube dashboard

运行上述命令后,会调起系统的默认浏览器,dashboard UI 如图所示
在这里插入图片描述

来源地址:https://blog.csdn.net/weixin_39420106/article/details/131457964

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯