分享一次MiniKube搭建经历

起因

最近看了些Istio的书籍,想实战熟悉一下。如果想在阿里云服务器搭建一个Kubernetes集群,成本太高。

只是想做些简单的测试,于是就在本地虚拟机上搭建个MiniKube,简单分享下搭建过程。

环境信息

本地搭建了个Ubuntu虚拟机,且已安装了Docker,虚拟机的具体配置如图。

注意:MiniKube是有最低配置要求的

简单汇总了一下,

MiniKube 最低要求 本人使用
CPU 2CPU 4CPU
内存 2GB 8GB
硬盘空间 20GB 20GB
网络
容器平台 Docker, QEMU, Hyperkit, Hyper-V, KVM, Parallels, Podman, VirtualBox, or VMware Fusion/Workstation Docker

搭建过程

由于是在本地部署,对于用户权限限制做的没那么严格,直接给了Docker以root权限

1、部署

执行命令

ruby 复制代码
curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64

sudo install minikube-linux-amd64 /usr/local/bin/minikube

2、启动集群

sql 复制代码
minikube start

执行完之后,提示我们Docker不应该给root权限,由于是在本地部署,仅用来做测试,对于用户权限限制做的没那么严格,所以直接给root权限就行了,再次执行命令

sql 复制代码
minikube start --force

没有看到报错信息,应该已经安装完成,下一步就验证是否安装成功。

3、验证

复制代码
minikube verison
lua 复制代码
minnkube status

说明MiniKube已经安装成功了。

4、安装kubectl

在安装完成的输出信息中,我们可以看到kubectl并没有安装,所以我们需要安装一下

  1. 下载:
bash 复制代码
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"
  1. 安装:
bash 复制代码
sudo install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl
  1. 验证:
css 复制代码
kubectl version --client --output=yaml

5、安装dashboard

执行以下命令,安装dashboard

复制代码
minikube dashboard

由于我们是部署在虚拟机上,所以需要通过开启代理才能外部访问

ini 复制代码
kubectl proxy --port=访问端口 --address='虚拟机IP' --accept-hosts='^.*' &

然后访问dashboard的地址,就能看到页面了

到此,MiniKube搭建完成,接下来,我们就能愉快的在MiniKube上玩耍了~

相关推荐
珂玥c1 小时前
k8s集群网络插件caclico切换为flannel
云原生·容器·kubernetes
Zhu7581 小时前
【问题处理】minIO(AIStor)在k8s部署后,API访问失败的问题,TLS
云原生·容器·kubernetes
临街的小孩2 小时前
Docker 容器内运行 ROS Noetic 图形界面(rqt_image_view)极简教程总结
运维·docker·容器
Altruiste3 小时前
minikube 搭clickhouse 集群
clickhouse·kubernetes
古城小栈5 小时前
通过 Kind 快速构建 k8s 集群
云原生·kubernetes·kind
smileNicky6 小时前
Docker 部署 SpringBoot 项目超详细教程
spring boot·docker·容器
珂玥c7 小时前
kubeadm方式部署 k8s 1.21
云原生·容器·kubernetes
小义_7 小时前
【Kubernetes】(十九)监控与升级
云原生·容器·kubernetes
炸炸鱼.9 小时前
Kubernetes Pod 深度理解:从入门到实战
云原生·容器·kubernetes·pod
云游牧者9 小时前
K8S网络策略全解-NetworkPolicy与GlobalNetworkPolicy实战
网络·容器·kubernetes·cni