欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Ubuntu18.04 部署 Kubernetes

程序员文章站 2022-07-13 22:13:51
...

国内环境下以 minikube 方式部署 Kubernetes

前言:这是本人折腾了 3 天,踩过无数坑之后得出来的经验,此方法仅用作参考,实际运行效果我不能保证,所以出现问题我不一定会解答,但我尽量列出新手(我)在安装过程中的一些问题。

此篇文章适合人群:小白,系统为 ubuntu,不会设置linux网络代理的,没有国外云主机和VPS的,另外感谢阿里云,真的提供了很多便利

硬件配置:系统 Ubuntu 18.04,系统源是阿里的源

安装步骤

一、安装 kubectl(官网)

  1. 安装最新版
curl -LO https://storage.googleapis.com/kubernetes-release/release/`curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt`/bin/linux/amd64/kubectl

要下载特定版本,请用特定版本替换$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)命令部分。

例如,要在Linux上下载版本v1.17.0,请输入:

curl -LO https://storage.googleapis.com/kubernetes-release/release/v1.17.0/bin/linux/amd64/kubectl
  1. 使 kubectl 可执行
chmod +x ./kubectl
  1. 添加进 PATH
sudo mv ./kubectl /usr/local/bin/kubectl
  1. 测试
kubectl version --client

输出信息和下载版本一样就 OK

二、安装 virtualbox

直接

sudo apt-get install virtualbox

注:这里我试了一下,如果你下载 virtualbox 官网上的 deb 包,然后运行 dpkg,可能会导致后面运行 minikube 时报错

三、安装 minikube

我试了一下,阿里给的下载,国内网络环境确实下载的不怎么样(或者是我网慢),所以我将 minikube v1.7.3 上传到我的 github,可以这样下载

git clone https://github.com/Nikkio3o/minikube.git

下好之后记得将 minikube 文件从 文件夹中取出来,放到当前路径下

chmod +x minikube
sudo mv minikube /usr/local/bin/

四、启动

部署过程中会下载各个组件的镜像,由于镜像仓库在国外,所以需要加一些参数运行,建议大家这样加

minikube start --image-mirror-country cn --vm-driver=virtualbox --iso-url=https://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/iso/minikube-v1.7.3.iso 	--registry-mirror=https://xxxxxx.mirror.aliyuncs.com

最后一项是阿里云镜像加速器地址

–registry-mirror=https://xxxxxx.mirror.aliyuncs.com

下面这个链接打开

https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors
Ubuntu18.04 部署 Kubernetes

填上就 OK

因为每次启动都要这么写,所以建议大家将 上面命令写到脚本中,每次运行脚本就行

运行结果:

Ubuntu18.04 部署 Kubernetes

这里就不运行测试了,然后运行 minikube dashboard 可能会出现失败,此时

运行

eval $(minikube docker-env)

然后 minikube dashboard 就会出现控制台了