[云原生那些事]k8s实践入门
Posted 光城
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[云原生那些事]k8s实践入门相关的知识,希望对你有一定的参考价值。
[云原生那些事]k8s实践入门
0.导语
本节将带领大家在Linux Ubuntu系统上安装及时间minikube,完成k8s本地实验。
1.前提
在安装minikube之前需要先安装VirtualBox、Docker、kubectl
「1.VirtualBox安装」
❝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
以上是关于[云原生那些事]k8s实践入门的主要内容,如果未能解决你的问题,请参考以下文章
细数Kubernetes Service那些事——Kubernetes服务发布以及在eBay的实践
云原生实践之 RSocket 从入门到落地:Servlet vs RSocket