Kubernetes环境搭建-minikube

上面讲了k8s的基础知识,现在进行Kubernetes的环境搭建;
下面所有的操作是在ubuntu-20.04-server中进行的。

工具安装

1.安装docker

容器技术的代表,肯定少不了,安装方式参考我的另一篇文章docker安装,或者参考docker官网
进行安装。

2. 安装kubectl

在 Kubernetes 上使用 Kubernetes 命令行工具 kubectl 部署和管理应用程序。使用 kubectl,您可以检查集群资源;创建、删除和更新组件;查看您的新集群;并启动实例应用程序。

您必须使用与集群小版本号差别为一的 kubectl 版本。例如,1.2版本的客户端应该与1.1版本、1.2版本和1.3版本的主节点一起使用。使用最新版本的 kubectl 有助于避免无法预料的问题。

直接使用snap安装
  1. 执行安装命令:
    sudo snap install kubectl --classic
  2. 验证安装是否是最新版
    kubectl version --client
使用本地安装包安装

sudo apt-get update && sudo apt-get install -y apt-transport-https
curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
echo "deb https://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee -a /etc/apt/sources.list.d/kubernetes.list
sudo apt-get update
sudo apt-get install -y kubectl

3. 安装minikube

minikube用于在您电脑中的虚拟机上运行一个单节点的 Kubernetes 集群

必须开启虚拟化技术

验证是否开启虚拟化,如果没有输出信息则说明未开启虚拟化技术

grep -E --color 'vmx|svm' /proc/cpuinfo

直接下载并安装 Minikube

下载minikube

curl -Lo minikube https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 \
 && chmod +x minikube

将 Minikube 可执行文件添加至 path:

sudo mkdir -p /usr/local/bin/
sudo install minikube /usr/local/bin/

安装确认
由于国内无法直接连接 k8s.gcr.io,推荐使用阿里云镜像仓库,在 minikube start 中添加 --image-repository 参数。
这里使用的是docker作为VM程序,也就是第一步要按照docker的原因之一,具体VM程序请参考官网说明

minikube start --vm-driver=docker 
# Or when you need
 minikube start --vm-driver=docker --image-repository=registry.cn-hangzhou.aliyuncs.com/google_containers

查看集群状态

minikube status

如果你的集群正在运行,minikube status 的输出结果应该类似于这样:

host: Running
kubelet: Running
apiserver: Running
kubeconfig: Configured

在确认 Minikube 与 hypervisor 均正常工作后,您可以继续使用 Minikube 或停止集群。要停止集群,请运行:

minikube stop

清理本地状态

如果您之前安装过 Minikube,并运行了:

minikube start

并且 minikube start 返回了一个错误:

machine does not exist

那么,你需要清理 minikube 的本地状态:

minikube delete
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。