6

在Ubuntu用Minikube安装Kubernetes

 2 years ago
source link: https://www.pkslow.com/archives/minikube-ubuntu
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
技术之前,先读诗书:

八月长江万里晴,千帆一道带风轻。

为了学习云原生的技术,经常需要搭建Kuberntes,但不想自己电脑本地开启,以免风扇逛转。我一般是在阿里云购买抢占式实例,然后通过Minikube安装Kubernetes。

由于网络问题,经常会出现镜像拉取失败或太慢,所以我们选择使用阿里云的Minikube

2 安装过程

2.1 版本信息

  • Ubuntu 20.04.3 LTS

  • Docker 20.10.7

  • kubectl 1.22.2

  • Kubernetes v1.19.13

  • Minikube v1.23.1

2.2 安装Docker

$ apt-get update -y
$ apt-get upgrade -y
$ apt-get install -y docker.io

2.3 安装kubectl

$ curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"

$ chmod +x kubectl 
$ mv kubectl /usr/local/bin/kubectl

2.4 安装Minikube

$ curl -Lo minikube https://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/releases/v1.23.1/minikube-linux-amd64

$ chmod +x minikube 

$ mv minikube /usr/local/bin/minikube

2.5 启动Kubernetes

apt-get install -y conntrack

minikube start --image-mirror-country cn \
    --iso-url=https://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/iso/minikube-v1.5.0.iso \
    --registry-mirror=https://v00rv7a3.mirror.aliyuncs.com \
    --driver="none" \
    --cpus=6 --memory=12Gb \
    --kubernetes-version=v1.19.13

可以看到使用的是阿里云的镜像服务:

3 Minikube插件功能

Minikube提供了许多插件,让我们可以快速部署使用,列表如下:

minikube addons list

我们来安装Metric Server看看:

# 安装前,无法获取Metric信息
$ kubectl top node
error: Metrics API not available

# 安装
$ minikube addons enable metrics-server
  - Using image registry.cn-hangzhou.aliyuncs.com/google_containers/metrics-server:v0.4.2
* The 'metrics-server' addon is enabled

# 安装后成功获取
$ kubectl top node
NAME        CPU(cores)   CPU%   MEMORY(bytes)   MEMORY%   
k8ssandra   80m          1%     1511Mi          9%        

使用Minikube快速启动一个Kubernetes还是非常方便的。


欢迎关注微信公众号<南瓜慢说>,将持续为你更新...

推荐阅读:
如何制定切实可行的计划并好好执行
容器技术(Docker-Kubernetes)
SpringBoot-Cloud相关
Https专题


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK