Kubernetes-mac上安装docker以及k8s

如何在kubernetes中运行本地构建的docker映像 需知 在本地开发时,分别安装了minikube和docker,注意,k8s有自己的docker-env,和我们自己单独安装docker是不同的环境,默认情况下本地构建的docker镜像是在docker中的,所以在k8s中部署时是拉取不到镜像的,默认的镜像拉取策略(imagePullPolicy)为Always,也可以是Never或IfNotPresent。 解决方式1 https://medium.com/swlh/how-to-run-locally-built-docker-images-in-kub 阅读详情

mac电脑重做系统后,发现之前mac上安装k8s的方法已经失效,特写一篇博文记录下安装过程。

安装 Docker Desktop

下载 Docker Desktop 按提示进行安装。
这块不再赘述。
配置Docker镜像国内加速:
加入一行:“https://docker.mirrors.ustc.edu.cn”
也可选择其他源。
在这里插入图片描述

下载kubernetes镜像

由于国内被墙的缘故,可选择阿里云git这种方式下载k8s镜像,这里适配docker的k8s版本地址可以查看:
在这里插入图片描述
下载:
git clone -b v1.16.5 https://github.com/AliyunContainerService/k8s-for-docker-desktop.git
执行脚本下拉镜像:
./load_images.sh
查看:

 ~/k8s-for-docker-desktop   v1.16.5  docker images
REPOSITORY                                                       TAG                 IMAGE ID            CREATED             SIZE
k8s.gcr.io/kube-proxy                                            v1.16.5             0ee1b8a3ebe0        4 months ago        82.7MB
k8s.gcr.io/kube-apiserver                                        v1.16.5             fc838b21afbb        4 months ago        159MB
k8s.gcr.io/kube-controller-manager                               v1.16.5             441835dd2301        4 months ago        151MB
k8s.gcr.io/kube-scheduler                                        v1.16.5             b4d073a9efda        4 months ago        83.5MB
quay.io/kubernetes-ingress-controller/nginx-ingress-controller   0.26.1              29024c9c6e70        7 months ago        483MB
k8s.gcr.io/etcd                                                  3.3.15-0            b2756210eeab        8 months ago        247MB
k8s.gcr.io/coredns                                               1.6.2               bf261d157914        9 months ago        44.1MB
k8s.gcr.io/pause                                                 3.1                 da86e6ba6ca1        2 years ago         742kB

开启kubernetes

开启 Kubernetes,并等待 Kubernetes 开始运行
在这里插入图片描述
大概等待五分钟,就可以看到k8s是running状态了。

 ~  kubectl get nodes
NAME             STATUS   ROLES    AGE   VERSION
docker-desktop   Ready    master   19m   v1.16.6-beta.0
 ~  kubectl cluster-info
Kubernetes master is running at https://kubernetes.docker.internal:6443
KubeDNS is running at https://kubernetes.docker.internal:6443/api/v1/namespaces/kube-system/services/kube-dns:dns/proxy

To further debug and diagnose cluster problems, use 'kubectl cluster-info dump'.

使用 dashboard

dashboard的yaml文件已经在git下来的仓库中
进入k8s-for-docker-desktop目录,执行:

kubectl create -f kubernetes-dashboard.yaml

查看状态:

kubectl get pod -n kubernetes-dashboard
NAME                                         READY   STATUS    RESTARTS   AGE
dashboard-metrics-scraper-7b8b58dc8b-zkh4l   1/1     Running   0          3m6s
kubernetes-dashboard-866f987876-v276r        1/1     Running   0          3m6s

开启代理:

 adson@huangs-MacBook-Air  ~/k8s-for-docker-desktop   v1.16.5  kubectl proxy
Starting to serve on 127.0.0.1:8001

之后通过http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/#/login就可以访问dashboard
这里选择token的方式登陆:
在这里插入图片描述
查看token,登陆:

 adson@huangs-MacBook-Air  ~  kubectl -n kube-system describe secret default| awk '$1=="token:"{print $2}'
eyJhbGciOiJSUzI1NiIsImtpZCI6IjFIOEJrdFB5Q3FldzFkV1FqZzRHc0xfVnFoTHQzWXBMUXY0aDQyaXozSTQifQ.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJrdWJlLXN5c3RlbSIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VjcmV0Lm5hbWUiOiJkZWZhdWx0LXRva2VuLWZuaHZkIiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9zZXJ2aWNlLWFjY291bnQubmFtZSI6ImRlZmF1bHQiLCJrdWJlcm5ldGVzLmlvL3NlcnZpY2VhY2NvdW50L3NlcnZpY2UtYWNjb3VudC51aWQiOiIyZDNiNWYzYS04MTJjLTQ2NGUtYmQ0ZC0wNzI1NWM3NTc2MjQiLCJzdWIiOiJzeXN0ZW06c2VydmljZWFjY291bnQ6a3ViZS1zeXN0ZW06ZGVmYXVsdCJ9.R9_B1JNZC_UIsX9ZWb8IosF8UAvs-6bTOO24EbshEeSLLe-rSpX5Cqh85w-xhou1imxxBWtLCuq-FUN7oQUOfbNO91NFHcX_iXrqQDBXzSxNyapaSbSq5RAMul3vGOkQPq7ORtDUX8NJuHzQu7o4EBSfgqunveAmJaLEg20fMGZbnMStm728SEGdoXht5leHoXRdioCLS2XR4-mXTK6CXNnvkg0LAWZjUJqxf5D2AvXHqaXRDMI88EecGDMRwzD8IVhA0ak4CsYJ0EotiKHPGbX4oB2y-b2QH6dt1zdd-qDdGyBTv7ebI4SPDgosppg9CJrU57FPzwtFQ9zujII-UQ

在这里插入图片描述

Mac Docker Desktop 搭建 Kubernetes 环境 学习 kubernetes (下文简称为 k8s)的前提是需要一个 k8s 运行环境。k8s 官网上推荐使用 minikube 开始 k8s 的学习之旅。由于自己的 mac 上已安装docker desktop(下文简称 desktop),且 desktop 集成了 kubernetes 功能,可以满足最快完成 k8s 学习环境的搭建的需求。 安装/更新 docker desktop 如果没有安装 docker desktop,可以直接下载最新版本进行安装。如果已安装 docker,为了更新至最新版本, 阅读详情

相关推荐

Mac安装DockerK8S

Docker安装 1.brew安装docker ruishens-MacBook-Pro:docker ruishen$ brew install --cask --appdir=/Applications docker ==> Downloading https://desktop.docker.com/mac/main/amd64/69879/Docker.dmg ###########################################################...

幸运小侯子 2176

记录解决windows docker kubectl 命令 https://kubernetes.docker.internal:6443/api?timeout=32s\“: EOF“

记录解决windows docker kubectl 命令 https://kubernetes.docker.internal:6443/api?timeout=32s\“: EOF“

qq_41407687的博客 1196

mac系统docker安装k8s

一、docker升级到最新版本,否则有可能安装失败 二、打开docker配置页面,选择kubernetes,勾选Enable Kubernetes等待安装完成 也可以通过国内原下载好 Kubernetes 镜像后在勾选,版本一定要对应 三、查看 Kubernetes 是否成功启动 四、安装 dashboard 可选 先查看 k8s 版本,在docker配置页面Kubernetes 里可以看到,v1.22.5 访问官方文档选择对应 k8s 版本进行安装 部署和访问 Kubernetes

吕海洋的博客 4116

DockerMacDocker启动Kubernetes

1.背景 在Mac安装Docker之后,会自动安装Kubernetes,正常情况下,我们只需要在Docker的Preferrences->Kubernetes中勾选Enable Kubernetes,然后点击Apply按钮即可。但由于伟大的墙的存在,这么一个简单的启动也会变得一波三折。 如果您是直接在Docker中启用KubernetesKubernetes的状态会一直都是kubernetes is starting…,原因是有一些Kubernetes依赖的镜像不能正常的下载。 参考:h..

九师兄 2128

K8S入门-06-远程管理集群

K8S入门-06-远程管理集群

敦格 2085

Mac安装 K8S

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

伏枫 3730

mac安装dockerkubernetes (k8s)

安装Docker-Desktop 下载地址 https://www.docker.com/get-started k8s-for-docker-desktop地址 https://github.com/AliyunContainerService/k8s-for-docker-desktop 从dashboard的github仓库查看最新版本号 https://github.com/kubernetes/dashboard 将如下链接中的v2.3.1修改成对应的dashboard版本号 https://ra

Brucelwl的博客 1211

(十七)、Mac 安装k8s (直接使用 Docker Desktop)

先把 https://raw.githubusercontent.com/kubernetes/dashboard/v2.5.1/aio/deploy/recommended.yaml 内容保存到本地,比如存储为文件 aaa.txt。http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/ 出现页面即可。先确认状态,正常的话会有两个运行状态。

༺ bestcxx的专栏 ༻ 3939

Mac docker-desktop 安装单机版k8s

Mac安装单机版k8s

阿甘兄 1790

k8s dashboard_在MAC安装K8S (kubernets) for Docker Desktop

编排 K8S容器环境 : Docker Desktop for Mac Hypervisor : 原生的HyperKit请注意: 这里我们不使用Minikube,因此也不需要安装virtualbox作为hypervisor.安装下载Docker for Mac App安装完毕后勾选Enable Kubernetes 及使用k8s作为默认的编排器这个步骤需要一些时间。如果是在国内安装,会遇到些问题。...

weixin_39621044的博客 380

mac安装docker+k8s

一、安装Docker for Desktop 官网地址: https://www.docker.com/products/docker-desktop 镜像地址: http://mirrors.aliyun.com/docker-toolbox/mac/docker-for-mac/ 先打开运行docker后再进行第二步k8s集群的安装 二、安装k8s集群 安装k8s-for-docker-desktop git clone git://github.com/AliyunContainerService

dl674756321的博客 1216

Mac下的DockerKubernetes(k8s)本地环境搭建与应用部署、管理界面kubernetes-dashboard...

mac安装docker: brew cask install docker 当然也可以直接去官网下载docker的pkg文件安装 macdocker国内镜像:网易的镜像地址:http://hub-mirror.c.163.com。 下载kubernetes 如图所示,mac新版本的docker自带Kubernetes,Enable后就会自动开启下载,需要注意的是,...

weixin_38167363的博客 737

Mac安装k8s

本文主要讲解在Mac下如何安装K8S。 Step1:安装Docker Desktop 首先下载Docker Desktop,下载地址:https://www.docker.com/products/docker-desktop/ 下载完成后,直接下一步下一步安装即可。 Step2:拉取k8s镜像 克隆镜像: git clone https://github.com/gotok8s/k8s-docker-desktop-for-mac.git 进入 k8s-docker-desktop-for-mac

阿甘兄 1万+

【云原生-KubernetesMac安装Kubernetes

前面讲过mac电脑如何安装Docker。容器安装完后我们安装k8s对容器进行管理。

Aldeo 2102

mac安装使用kubectl客户端

要在本地连接 Kubernetes 集群(比如在本地机器上访问 Kubernetes 集群的 API 或者管理集群资源),有几个步骤和工具可以帮助你完成此任务。最常见的方式是使用kubectl和配置好本地的 kubeconfig 文件来连接远程 Kubernetes 集群。

进击的小白 1488

如何在Linux系统和Mac安装kubectl

kubectl是 Kubernetes 集群的命令行工具,它允许你运行命令来部署应用、监控和管理集群资源以及查看日志等。通过kubectl,你可以与 Kubernetes 集群交互,执行各种操作和管理任务。这个工具是 Kubernetes 的核心组件之一,是与集群交互的主要方式。

TradingAgents-CN专栏 2011

Mac 上搭建k8s

Homebrew 是 macOS 和 Linux 系统上的一个开源包管理器,用于简化软件的安装和管理。它的目标是让你可以简单、快速地在你的机器上安装、更新和卸载软件包,而无需手动处理复杂的依赖关系或编译过程。本人使用的是这个工具,没有的话可以自行在百度上找教程下载。

正在缓冲。。。。。。 2633

macOS 系统上安装和设置 kubectl

转自 https://kubernetes.io/zh/docs/tasks/tools/install-kubectl-macos/#verify-kubectl-configuration

猴子哥哥的博客 2923
上一篇: Bigdata-Hbase+Geomesa+Geoserver集群部署并发布地图服务
下一篇: 浅谈操作系统的进程通信对于数据库的影响
adson1987
博客等级 码龄10年 32粉丝 44原创
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值