k8s实战(一): mac安装kubernetes的minikube

本文为一个k8s的实战教程系列,主要是看Kubernetes in Action这本书总结整理而来。这一篇为安装教程,主要分为2步,第一步安装docker,已安过的可直接跳过,第二步安装minikube。 PS: 之前最开始我是在自己的阿里云服务器上安装的

Docker安装

Mac OS

直接使用homebrew安装

1
brew cask install docker

如果没安装homebrew的话先去官网 https://brew.sh/ ,跟着步骤走即可安装,过程很简单就不说了。

Linux(CentOS)

Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker 。

通过 uname -r 命令查看你当前的内核版本

uname

移除旧版本

1
2
3
4
5
6
7
8
9
10
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine

方式1: yum安装

  1. 安装一些必要的系统工具:
1
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
  1. 添加软件源信息:
1
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
  1. 更新 yum 缓存:
1
sudo yum makecache fast
  1. 安装 Docker-ce:
1
sudo yum -y install docker-ce
  1. 启动 Docker 后台服务(可选)
1
sudo systemctl start docker

方式2: 脚本安装

1、使用 sudo 或 root 权限登录 Centos。

2、确保 yum 包更新到最新。

1
sudo yum update

3、下载执行 Docker 安装脚本。

1
2
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh

执行这个脚本会添加 docker.repo 源并安装 Docker。

4、启动 Docker 进程。

1
sudo systemctl start docker

验证

安装完成之后可以查看版本来验证,如下则成功

1
docker version

docker-version

MiniKube安装

前提

需要先安装virtualbox。下载地址:https://download.virtualbox.org/virtualbox/5.2.18/VirtualBox-5.2.18-124319-OSX.dmg

下载完安装即可。

安装命令

minikube命令

1
curl -Lo minikube https://github.com/kubernetes/minikube/releases/download/v1.7.3/minikube-darwin-amd64

下载完成后赋予执行权限并移动

1
2
chmod 755 minikube
mv minikube /usr/local/bin

安装客户端

1
brew install kubernetes-cli

启动minikube

1
minikube start --vm-driver=virtualbox --registry-mirror=https://registry.docker-cn.com --image-repository='registry.cn-hangzhou.aliyuncs.com/google_containers'

PS:如果有提示cli版本和minikube的不一样的话,根据提示执行 minikube kubectl 命令。

启动完成后查看状态,如下提示则说明成功

1
minikube status

k8s-status

查看界面,可执行命令 minikube dashboard ,有如下提示后自动打开浏览器并展示页面说明成功。

dashboard

dash

到此本章就结束了,下一期做一些基本操作命令的应用实战。

Author: Chen JK
Link: https://winterck.github.io/2020/04/02/k8s%E5%AE%9E%E6%88%98-%E4%B8%80-%EF%BC%9A-mac%E5%AE%89%E8%A3%85kubernetes%E7%9A%84minikube/
Copyright Notice: All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.
Donate
  • 微信
  • 支付寶

Comment