原创 lightcity 光城 2020-12-10

[云原生那些事]k8s实践入门

0.导语

本节将带领大家在Linux Ubuntu系统上安装及时间minikube,完成k8s本地实验。

1.前提

在安装minikube之前需要先安装VirtualBox、Docker、kubectl

「1.VirtualBox安装」

在下面地址根据系统版本下载对应的deb包

https://www.virtualbox.org/wiki/Linux_Downloads

使用:

sudo dpkg -i xxx.deb

进行安装即可。

「2.Docker」

Docker安装下面这个文档非常详细,大家可以直接打开去看。

https://docs.docker.com/engine/install/ubuntu/

以18.04为例:

$ sudo apt-get remove docker docker-engine docker.io containerd runc
$ sudo apt-get update

$ sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg-agent \
    software-properties-common
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
$ sudo apt-key fingerprint 0EBFCD88
$ sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable"

$ sudo apt-get update
$ sudo apt-get install docker-ce docker-ce-cli containerd.io

按照上述流程便可以安装完Docker。

「3.安装kubectl」

下面文档也非常详细,见:

https://kubernetes.io/docs/tasks/tools/install-kubectl/

只需要看Install kubectl binary with curl on Linux这一节内容即可,后面那一节国内原因安装会失败。

curl -LO "https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl"
chmod +x ./kubectl
sudo mv ./kubectl /usr/local/bin/kubectl
kubectl version --client

这样便会安装好。

2.minikube

minikube安装使用阿里云的版本即可,具体流程可参考:

https://github.com/AliyunContainerService/minikube

具体如下:

curl -Lo minikube https://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/releases/v1.14.2/minikube-linux-amd64 && chmod +x minikube && sudo mv minikube /usr/local/bin/

执行完本行命令即可安装完毕。

3.启动

1)创建k8s  VM

(base) light@city:~$ minikube start