当前位置:首页 > Web开发 > 正文

Kubernetes(k8s)完整安装教程

2024-03-31 Web开发

标签:

Kubernetes(k8s)完整安装教程

 2019-08-27 2.3k 记录 

目录


(阿里云双11优惠价,最低86元/年)

本文是一篇手把手指导的Kubernetes安装和运行教程,通过本文,您可以在Windows、Linux或MacOS系统中打造一个完整的本地Kubernetes集群环境。

我们会用下面的工具来运行本地的Kubernetes集群:

Docker for Mac

Minikube

virtualbox

kubectl

1 安装

如果您的系统是Mac,请提前安装 Homebrew 包管理工具及其Cask 扩展,Cask扩展安装方式:brew tap caskroom/cask。

1.1 安装 Docker

Docker 是容器的创建、管理和运行工具。我们会在Kubernetes的Pod中构建docker容器。

以下是各个系统安装Docker的方式:

官网安装安装Docker for Ubuntu

官网方式安装Docker for CentOS

官网方式安装Docker for Debian

官网方式安装Docker for Fedora

官网下载和安装Docker Desktop for Mac

官网下载和安装Docker Desktop for Windows

1.2 安装 VirtualBox

VirtualBox 是一个虚拟机工具,可以让我们在一种系统中安装其他的操作系统,比如在Windows中安装Linux,或者Mac中安装Windows。

Ubuntu/Debian系统安装方式:

~ sudo apt-get install virtualbox

CentOS/Fedaro系统安装方式:

~ yum install VirtualBox

Mac我们通过brew cask来安装:

~ brew cask install virtualbox

这一步可能会遇到“Cask ‘virtualbox‘ is already installed.”和“Error: Failure while executing;”的问题,解决方式请看《MacOS brew cask安装VirtualBox遇到的问题》。

Windows系统安装Virtualbox:

下载VirtualBox Windows版本:

双击安装。

1.3 安装 kubectl

kubectl 是一个用于管理 Kubernetes 的命令行工具。

Linux安装kubectl(使用如下其中一种方式):

# 使用国内阿里云源安装 ~ curl -LO release/release/`curl -s `/bin/linux/amd64/kubectl && chmod +x kubectl && sudo mv kubectl /usr/local/bin/kubectl # 使用谷歌源安装(国内网路会很慢) ~ 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

MacOS安装kubectl(使用如下其中一种方式):

# 通过brew方式安装 ~ brew install kubectl # 通过国内阿里云源安装 ~ curl -LO release/release/`curl -s `/bin/darwin/amd64/kubectl && chmod +x kubectl && sudo mv kubectl /usr/local/bin/kubectl # 通过谷歌源安装(国内网路会很慢) ~ curl -LO https://storage.googleapis.com/kubernetes-release/release/`curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt`/bin/darwin/amd64/kubectl && chmod +x kubectl && sudo mv kubectl /usr/local/bin/kubectl

Windows安装kubectl:

下载kubectl:

把 kubectl.exe 放到合适的位置

放入PATH

安装完成后,查看版本:

~ kubectl version 1.4 安装 Minikube

minikube 是一个本地Kubernetes集群的实现,支持MacOS、Linux和Windows系统。minikube的主要目标是,成为本地开发Kubernetes和支持Kubernetes全部特性的最佳工具。

Linux安装:

# 通过国内阿里云安装 ~ curl -Lo minikube http://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/releases/v1.2.0/minikube-linux-amd64 && chmod +x minikube && sudo mv minikube /usr/local/bin/ # 通过谷歌源安装 curl -Lo minikube https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 && chmod +x minikube && sudo install minikube /usr/local/bin

MacOS安装:

# 通过brew方式安装 ~ brew install kubectl # 通过国内阿里云方式安装 ~ curl -Lo minikube http://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/releases/v1.2.0/minikube-darwin-amd64 && chmod +x minikube && sudo mv minikube /usr/local/bin/ # 通过谷歌源安装 curl -Lo minikube https://storage.googleapis.com/minikube/releases/latest/minikube-darwin-amd64 && chmod +x minikube && sudo mv minikube /usr/local/bin/

Windows安装:

下载minikube-windows-amd64.exe:

阿里云下载地址:

github下载地址:https://github.com/kubernetes/minikube/releases

下载后重命名为 minikube.exe 放入PATH 即可。

2 测试

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/41361.html