20-Minikube快速搭建K8S单节点环境

1. K8S集群搭建方式

K8S大牛:高塔,https://github.com/kelseyhightower
在这里插入图片描述

1.1 最困难的搭建k8s的方式

https://github.com/kelseyhightower/kubernetes-the-hard-way
如果你想更倾向于使用,或想更好地了解使用k8s的容器编排,那么就应该尝试一下该教程,并在设置过程中执行每一个步骤。
在这里插入图片描述

1.2 简单的搭建k8s的方式

1.2.1 minikube

https://github.com/kubernetes/minikube
Minikube只能搭建单节点Kubernetes集群
在这里插入图片描述

1.2.2 kubeadm

https://github.com/kubernetes/kubeadm
kubeadm是Kubernetes官方提供的用于快速安装Kubernetes集群的工具,伴随Kubernetes每个版本的发布都会同步更新,kubeadm会对集群配置方面的一些实践做调整,通过实验kubeadm可以学习到Kubernetes官方在集群配置上一些新的最佳实践,可搭建多节点Kubernetes集群。
在这里插入图片描述

1.2.3 kops

https://github.com/kubernetes/kops
Kops被描述为“用最容易的方式启动和运行生产级别的k8s集群” ,正好与Kelsey Hightower的文章 “Kubernetes the Hard Way”相对。
kops helps you create, destroy, upgrade and maintain production-grade, highly available, Kubernetes clusters from the command line.
在这里插入图片描述

2. Minikube搭建k8s单节点环境

这里主要介绍在Linux下通过Minikube搭建k8s。

2.1 安装Minikube

2.1.1 官方安装方式

安装Minikube:

curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 \
  && sudo install minikube-linux-amd64 /usr/local/bin/minikube

安装kubectl:

cat <<EOF > /etc/yum.repos.d/kubernetes.repo
[kubernetes]
name=Kubernetes
baseurl=https://packages.cloud.google.com/yum/repos/kubernetes-el7-x86_64
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg
EOF
yum install -y kubectl

2.1.2 另一种安装方式

由于安装过程中,Minikube和kubectl需要下载各自的安装包,若访问不了google,会导致安装失败。下面介绍另一种安装方法:

安装Minikube:

wget https://dl.k8s.io/v1.13.2/kubernetes-client-linux-amd64.tar.gz
tar -zxvf kubernetes-client-linux-amd64.tar.gz
cd kubernetes/client/bin
chmod +x ./kubectl
sudo mv ./kubectl /usr/local/bin/kubectl

  • 运行 kubectl version,返回版本信息,说明安装成功
    在这里插入图片描述

安装virtualbox:

下载VirtualBox-6.0-6.0.2_128162_el7-1.x86_64.rpm安装包。安装命令:

rpm -ivh  VirtualBox-6.0-6.0.2_128162_el7-1.x86_64.rpm

可能会提示需要安装如下依赖:
在这里插入图片描述
安装相应的依赖再执行上述命令。

2.1 Minikube搭建单节点k8s集群

命令:

minikube start

minikube start --registry-mirror=https://registry.docker-cn.com

在这里插入图片描述
在这里插入图片描述

minikube ssh

在这里插入图片描述

3. 踩过的坑

rmp -qa kernel, 版本不一致
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
启动时,报错
在这里插入图片描述

ls -l ~/.minikube/machines/

ls -l ~/.minikube/machines/minikube/

rm -rf ~/.minikube/machines/minikube/

minikube start 

Minikube - Kubernetes本地实验环境 https://yq.aliyun.com/articles/221687?p=2

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

逍遥俊子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值