K8s003 | Minikube快速模拟K8s
使用Minikube是运行Kubernetes集群最简单、最快捷的途径。Minikube是一个构建单节点集群的工具,对于测试Kubernetes和本地开发应用都非常有用。
搭建过K8s的同学应该都被虐过,复杂的认证,配置环节相当折磨人,出错率相当高,而minikube就是为解决这个问题而衍生出来的工具,它基于go语言开发,可以在单机环境下快速搭建可用的k8s集群,非常适合测试和本地开发,现有的大部分在线K8s实验环境也是基于minikube。
如果想折腾多节点K8s集群,有一些有意思的项目可以看看,比如:play-with-k8s
install
前提是先安装docker环境。
上github
直接下载相应的版本, https://github.com/kubernetes/minikube/releases
Windows会有安装程序引导,命令行试验minikube version
Linux下面这样来:
wget https://github.com/kubernetes/minikube/releases/download/v1.15.1/minikube-linux-x86_64
# 上面网速慢,就找下面阿里
https://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/releases/v1.14.2/minikube-linux-amd64
mv minikube-linux-x86_64 /usr/bin/minikube
chmod +x /usr/bin/minikube
minikube version
start minikube
# 如果你在虚拟机做试验,可能遇到下面错误
# X Exiting due to GUEST_MISSING_CONNTRACK: Sorry, Kubernetes 1.19.4 requires
# conntrack to be installed in root's path
# 解决办法
yum install -y conntrack
# 开始运行试一试,如果用虚拟机做实验加上:--driver=none
minikube start --driver=none
https://mp.weixin.qq.com/s/TG-e92R7c3g03GXrnAKZ4A
https://zhuanlan.zhihu.com/p/97605697
https://www.cnblogs.com/wenyang321/p/14050893.html
Master双机热备配置:
https://blog.csdn.net/lswzw/article/details/109027255
可能就不写了。因为随着K8s的成熟简便,用虚拟机搭建 k8s 集群也不是太难得事。可以直接搭建一个集群,在上面做实验。
(未完待续…)
- 原文作者: 闪电侠
- 原文链接:https://chende.ren/2020/12/08151959-minikube-intr.html
- 版权声明:本作品采用 开放的「署名 4.0 国际 (CC BY 4.0)」创作共享协议 进行许可